Как скачать файл из репозитория и установить его позже без подключения к интернету?

10

Предполагая, что я хочу установить программу под названием leafpadпозже.

В настоящее время единственный способ установить это через:

yum install leafpad -y

но я хочу сохранить это и установить позже без подключения к интернету.

Как я могу получить его из репозитория yum и сохранить в папке, а затем установить позже?

User3432423423
источник
Я думаю, что тот же вопрос был задан супер-пользователю, здесь: http://superuser.com/questions/390384/download-local-copy-of-centos-yum-repository-for-offline-use
Оливер Шафер
Могу ли я спросить, какая выгода от этого? :) Один из способов сделать это - перейти по URL-адресу вашего репозитория через браузер и загрузить пакет вручную.
Алко
1
@ Алко, что не разрешит зависимости.
Сантош Кумар

Ответы:

10

Если вас интересует только загрузка пакета + его зависимости для автономной установки, вы можете использовать этот инструмент yumdownloader. Это часть пакета yum-utils.

$ yumdownloader --resolve <package name>

пример

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

Приведенная выше команда показывает графическую версию vim, gvimкоторая устанавливается. Обратите внимание, что он проверяет, установлены ли необходимые зависимости, если нет, то он также загрузит их.

Каково расположение пакетов?

Вы можете также узнать, что URL данного пакета будет использовать другой инструмент , включенный с yum-utilsназывается repoquery. Это фантастический инструмент, который позволяет вам заглянуть внутрь репозиториев, не загружая предлагаемые ими пакеты.

Например:

$ repoquery --location vim-X11
http://kdeforge.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/vim-X11-7.3.315-1.fc14.x86_64.rpm

ПРИМЕЧАНИЕ. Этот URL-адрес является URL-адресом одного из зеркал репозитория, поэтому он может меняться от запуска к запуску.

Что еще о пакете?

Вы также можете repoqueryответить на эти вопросы:

Что требуется для пакета:

$ reqpoquery -R vim-X11

Что содержит пакет:

$ repoquery -l vim-X11

Там больше узнать справочную страницу для repoquery.

SLM
источник
Что если в моей онлайн-системе есть некоторые зависимости, которые отсутствуют в автономной системе? Есть ли способ сделать yumdownloaderего более агрессивным и захватывать депы, даже если они установлены локально?
Coderer
@Coderer - смотрите здесь: unix.stackexchange.com/questions/50642/...
ОДС
это прекрасно, спасибо! Если вы хотите ответить на этот вопрос, я с радостью приму это.
Coderer
@ Кодер - я написал это.
СЛМ