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

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

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

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

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

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

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 является странным. Я думал о каком-то обходном пути, но пока без успеха. Оставив здесь информативный пост, и, возможно, у кого-то будут яркие мысли.

  • Загрузочный раздел на CentOS 6
  • Почему «yum update» терпит неудачу со многими дубликатами, после многих месяцев отсутствия обновлений?
  • Поддерживает ли Redhat нижний индекс доступ к репозиториям yum?
  • можно ли перечислить документацию через yum, как RPM?
  • Как я могу отлаживать прерывистый сбой mkinitrd при обновлении ядра в CentOS 7?
  • Как заставить yum groupinstall работать без файла установки групп?
  • Не удалось разрешить хост: mirrorlist.centos.org
  • Установите rpm из пользовательского репо
  • Yum не может скачать, но скручивание в порядке?
  • Не удалось установить пакет php-posix на CentOS 5.6
  • На RHEL 6 у меня, похоже, установлен EPEL, но он не отображается в yum. Как я могу активировать его?
  • Linux и Unix - лучшая ОС в мире.