• Почему dnf swap может не срабатывать?

    From Rinat H. Sadretdinow@2:5020/620.1 to All on Sat Nov 11 18:46:58 2023
    Hello All!

    Решил я себе урезанный ffmpeg-free из стандартного репозитория Федоры заменить на полноценный ffmpeg из репозитория rpm fusion.

    В дистрибутиве фьюжн он имеется:

    ===
    rhs@sys3175:~127$ sudo dnf search ffmpeg
    Last metadata expiration check: 2:38:22 ago on Sat 11 Nov 2023 16:15:40 MSK. ===================================== Name Exactly Matched: ffmpeg ======================================
    ffmpeg.x86_64 : Digital VCR and streaming server ==================================== Name & Summary Matched: ffmpeg
    [...]

    rhs@sys3175:~$
    ===

    Hо при попытке заменить ffmpeg-free (уже установленный) на ffmpeg dnf мне говорит что такого пакета нет:

    ===
    rhs@sys3175:~$ sudo dnf swap ffmpeg ffmpeg-free --allowerasing
    Last metadata expiration check: 2:37:03 ago on Sat 11 Nov 2023 16:15:40 MSK. Package ffmpeg-free-6.0-12.fc39.x86_64 is already installed.
    *No* *match* *for* *argument:* *ffmpeg*
    No packages marked for removal.
    Dependencies resolved.
    Nothing to do.
    Complete!
    rhs@sys3175:~$
    ===

    Какого лешего? В репозитории он есть, именно во фьюжен:

    ===
    rhs@sys3175:~$ sudo dnf info ffmpeg
    Last metadata expiration check: 2:40:09 ago on Sat 11 Nov 2023 16:15:40 MSK. Available Packages
    Name : ffmpeg
    Version : 6.0
    Release : 16.fc39
    Architecture : x86_64
    Size : 1.7 M
    Source : ffmpeg-6.0-16.fc39.src.rpm
    Repository : rpmfusion-free
    Summary : Digital VCR and streaming server
    URL : https://ffmpeg.org/
    License : GPLv3+
    Description : FFmpeg is a complete and free Internet live audio and video
    : broadcasting solution for Linux/Unix. It also includes a digital
    : VCR. It can encode in real time in many formats including MPEG1 audio
    : and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.

    rhs@sys3175:~$
    ===

    а на команду swap мне говорит что "No match for argument: ffmpeg"

    Я совсем отупел? Я неправильно задаю аргументы для команды `dnf swap`? А как тогда их задавать? Hа предыдущей версии Федоры нормально срабатывала именно такая команда dnf. Или что, синтаксис dnf поменялся как-то? А почему тогда ни в каких докциях это не указано? Или я не те докции (`man dnf`) смотрел?

    Bye!

    --- GoldED+/LNX 1.1.5-b20231106
    * Origin: -= Thunder Bird @ home =- (2:5020/620.1)
  • From Nil A@2:5015/46 to Rinat H. Sadretdinow on Sat Nov 11 19:51:18 2023
    Hello, Rinat!

    Saturday November 11 2023 18:46, from Rinat H. Sadretdinow -> All:

    Решил я себе урезанный ffmpeg-free из стандартного репозитория Федоры заменить на полноценный ffmpeg из репозитория rpm fusion.
    rhs@sys3175:~$ sudo dnf swap ffmpeg ffmpeg-free --allowerasing

    dnf [options] swap <package-to-be-removed> <replacement-package>

    может местами поменять, что на что заменяется.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Rinat H. Sadretdinow@2:5020/620.1 to Nil A on Sat Nov 11 20:21:12 2023
    Hello Nil!

    11 Nov 23 19:51, you wrote to me:

    Решил я себе урезанный ffmpeg-free из стандартного репозитория
    Федоры заменить на полноценный ffmpeg из репозитория rpm fusion.
    rhs@sys3175:~$ sudo dnf swap ffmpeg ffmpeg-free --allowerasing

    dnf [options] swap <package-to-be-removed> <replacement-package>

    может местами поменять, что на что заменяется.

    Шаман!

    Hо почему на Fedora 37, Fedora 38 срабатывало именно так: "<что-ставить> <что-удалить>", а вот на Fedora 39 сорс и дестинейшн в парамерах `dnf swap` поменялись местами. А у меня видать глаз замылился и я в `man dnf` такую простую замену не увидел! Хотя читал его вчера весь день (образно говоря "весь день").

    Bye!

    --- GoldED+/LNX 1.1.5-b20231106
    * Origin: -= Thunder Bird @ home =- (2:5020/620.1)
  • From Rinat H. Sadretdinow@2:5020/620.1 to Nil A on Sat Nov 11 21:01:00 2023
    Hello Nil!

    11 Nov 23 20:21, I wrote to you:

    dnf [options] swap <package-to-be-removed> <replacement-package>
    может местами поменять, что на что заменяется.

    Шаман!

    Hо почему на Fedora 37, Fedora 38 срабатывало именно так:
    "<что-ставить> <что-удалить>", а вот на Fedora 39 сорс и дестинейшн в парамерах `dnf swap` поменялись местами.

    Я же всё делал как раньше, как тут написано:

    https://discussion.fedoraproject.org/t/ffmpeg-free-conflicts-with-ffmpeg-pkg/57177/2

    ===
    I think both of these pkgs are same, so shouldn?t both work?

    As noted, they conflict.
    An easy way to solve the issue is to do a sudo dnf swap ffmpeg ffmpeg-free --allowerasing
    ===

    И всё прекрасно срабатывало на Fedora 37 и на Fedora 38.

    Bye!

    --- GoldED+/LNX 1.1.5-b20231106
    * Origin: -= Thunder Bird @ home =- (2:5020/620.1)
  • From Jaroslav Bespalov@2:5031/78.17 to Rinat H. Sadretdinow on Sun Nov 12 22:02:30 2023
    Привет, Rinat!

    Суббота 11 оября 2023 20:21:12, Rinat H. Sadretdinow писал(а) к Nil A:

    Решил я себе урезанный ffmpeg-free из стандартного репозитория
    Федоры заменить на полноценный ffmpeg из репозитория rpm fusion.
    rhs@sys3175:~$ sudo dnf swap ffmpeg ffmpeg-free --allowerasing
    dnf [options] swap <package-to-be-removed> <replacement-package>

    Hо почему на Fedora 37, Fedora 38 срабатывало именно так:
    "<что-ставить> <что-удалить>", а вот на Fedora 39 сорс и дестинейшн в парамерах `dnf swap` поменялись местами. А у меня видать глаз
    замылился и я в `man dnf` такую простую замену не увидел! Хотя читал
    его вчера весь день (образно говоря "весь день").

    https://github.com/rpm-software-management/dnf/commit/8f3f98ee710c9909f448c2d11143d9dffb919a46

    Почитай обоснование коммита. Занятно. :)

    С наилучшими пожеланиями, Jaroslav.

    --- "binkd-1.1a-99/hpt-1.9-cur/GED+LNX 1.1.5-b20180707" ---
    * Origin: The Highlander Penis - There can be only one. (2:5031/78.17)