Как установить пакет с правильными зависимостями из кучи RPM, которые я скачал?

Aaargh - Ubuntu 16.04 версия efitools: 1.4.2. Последняя версия efitools: 1.7.0. Проблема решена!

1
23.09.2017, 17:05
1 ответ

Ответы для Yum предлагают создать локальный репозиторий и добавить файл конфигурации репо в /etc/yum.repos.d. Вы могли бы сделать это, но с DNF вам не нужно этого делать. Вы можете просто указать локальное хранилище без файла конфигурации. Однако вам нужно создать репо в своем каталоге.

Так:

  1. Переход в указанный каталог. cd ~/Downloads/RPMs, например.
  2. запустите createrepo_c.в этом каталоге. (Или createrepo_c ~/Downloads/RPMsоткуда угодно.)
  3. Выполнитьdnf --repofrompath local,. install foo

Примечания:

createrepo_c— это более быстрая замена -для createrepo.

Синтаксис предоставленного репозитория: reponame путь с запятой. Так что вы можете сделать --repofrompath "My Repository",/home/mattdm/Downloads/RPMs, если хотите. Вы также можете указать URL-адрес — URL-адрес file:///или удаленный.

Не забудьте указать для пакета, который вы хотите установить, просто имя пакета, например foo, а не имя файла, например foo-1.0-1.rpm.

И, наконец, если у вас есть другие настроенные репозитории, которые также предоставляют foo, и вместо них подключаются другие, что ж, это будет проблемой в будущем, но сейчас вы можете использовать --disablerepo, чтобы получить избавиться от проблемного другого репо.

4
27.01.2020, 23:33

Теги

Похожие вопросы