Как установить / обновить только определенный пакет в Fedora из репо?

Недавно я добавил неофициальную стороннюю репо для установки Fedora 23.

В основном меня интересует пакет simplescreenrecorder , который предоставляет это репо, поскольку он недоступен в официальных репозиториях Fedora или RPMFusion.

Я хотел бы установить стороннее репо таким образом, чтобы только этот пакет simplescreenrecorder устанавливался / обновлялся с их зависимостями и ничего больше.

Я попытался добавить includepkgs=simplescreenrecorder* и includ=simplescreenrecorder* в файл /etc/yum.repos.d/FZUG.repo но dnf кажется, игнорирует их.

Что я могу сделать, чтобы сделать эту работу?

  • Не удается получить metalink для хранилища: fedora / 20 / i386
  • Почему yum еще не обновляет GCC 4.9.0?
  • Yum прекратил работу после обновления
  • Каким будет эквивалент «apt-cache show» на RHEL * без необходимости sudo / su?
  • YUM: Как запретить EPEL обновлять пакеты, установленные из других репозиториев?
  • Могу ли я автоматически принимать условия лицензии MS SQL при установке пакета yum?
  • Проверка и установка файлов в yum
  • Установка Git Unit
  • 2 Solutions collect form web for “Как установить / обновить только определенный пакет в Fedora из репо?”

    Предполагая, что вы добавили новые репозитории, выполнив шаги в приведенной ссылке, вы можете установить их по умолчанию как отключенные:

     dnf config-manager --set-disabled fzug-free dnf config-manager --set-disabled fzug-nonfree 

    Теперь, когда вы выполняете какую-либо установку / обновление, dnf не будет устанавливать ничего из этих репозиториев. Чтобы установить simplescreenrecorder , просто выполните:

     dnf install --enablerepo=fzug-* simplescreenrecorder 

    Это установит только то, что необходимо для simplescreenrecorder и отключить repos fzug для любой другой команды dnf . Пакеты «fzug» никогда не будут установлены, если вы не включите их, или снова не используйте параметр --enablerepo=fzug-* . Если через некоторое время вы захотите обновить simplescreenrecorder до более новой версии вместе со своими зависимостями, если необходимо, обновите ее явно:

     dnf upgrade --enablerepo=fzug-* simplescreenrecorder 
     include=simplescreenrecorder* 

    в /etc/yum.repos.d/FZUG.repo (из официальной документации ) должен предоставить вам то, что вы хотите. Но вам нужно добавить его к соответствующим включенным репозиториям, поэтому к [fzug-free] и [fzug-nonfree] , если у вас нет включенного источника.

    Также вы должны запустить dnf update --refresh чтобы убедиться, что кеш перезагружен.

    EDIT: Это должно работать в соответствии с документацией, но оно не соответствует текущему DNF 1.1.5 из-за ошибки # 1055910 . Все поведение вариантов include / exclude является странным. Я думал о каком-то обходном пути, но пока без успеха. Оставив здесь информативный пост, и, возможно, у кого-то будут яркие мысли.

    Interesting Posts

    Два массива имеют немного другой размер массива с одинаковыми размерами дисков / разделов, почему?

    Жесткий диск не вращается

    xorg не обнаруживает мой AMD Radeon 8600 из-за «Недопустимый ATI BIOS от int10, адаптер не поддерживает VGA»

    tcplay: невозможно смонтировать файловую систему на томе TrueCrypt с защитой скрытого объема после сопоставления

    Где найти журналы служб, запущенных systemd при загрузке компьютера?

    Touchegg хорошо справляется с событиями 3 и 4 пальца, но «игнорирует» 2 события пальца

    Оценить математическое выражение в cron

    Не удалось установить node.js в Debian

    Work-Around для хранения значений массива в переменной среды, а затем вызов из сценария Bash

    Что находится в / dev, / proc и / sys?

    Переименование нескольких файлов на основе их содержимого

    Список доступных методов шифрования для LUKS

    Bash – Манипуляция с непрерывной строкой

    Сопоставьте первую часть имени пути и номера в конце строки

    Экран GNU: как включить или отключить ведение журнала во время установки экрана?

    Linux и Unix - лучшая ОС в мире.