История изменений
Исправление debugger, (текущая версия) :
А в чём проблема скачать пакет со всеми зависимостями? Это делается одной командой:
$ sudo dnf download --resolve mc
Вуаля! В текущем каталоге — пакет mc
со всеми недостающими зависимостями. Если хочешь вообще все зависимости, даже те, которые уже установлены, то добавь ещё одну опцию --alldeps
.
В случае, если захочешь поставить себе mc
без интернета, заходишь в этот калалог и
$ sudo dnf install ./*.rpm
Готово.
Можно накачать в один каталог много пакетов и сделать из них локальный репозиторий, читай ман на createrepo_c
.
Можно попросить dnf
сохранять все пакеты, которые он когда-либо скачивал. Для этого надо добавить строчку keepcache = True
в секцию [main]
файла /etc/dnf/dnf.conf
. (Читай man dnf.conf
, если что.) Потом можно устанавливать пакеты из этого кэша без повторного скачивания пакетов из сети. А если у тебя несколько компьютеров, можно организовать для них общий кэш. Я делал так, что «головной» комп скачивает апдейты из сети и сохраняет их в кэше, а прочие компы работают только с кэшем (dnf --cacheonly
).
Этот же сценарий можно использовать при переустановке системы — нужно сохранить кэш, и после переустановки обновиться из кэша.
Всё вышенаписанное относится к Федоре (и, возможно, другим дистрам, построенным на rpm
/dnf
). Ты ж не сказал каким дистром ты пользовался, поэтому я сказал про свой. Как обстоят дела с deb
пакетами — понятия не имею, но думаю, что что-то подобное вполне возможно.
Исходная версия debugger, :
А в чём проблема скачать пакет со всеми зависимостями? Это делается одной командой:
$ sudo dnf download --resolve mc
Вуаля! В текущем каталоге — пакет mc
со всеми недостающими зависимостями. Если хочешь вообще все, даже те, которые уже установлены, то добавь ещё одну опцию --alldeps
.
В случае, если захочешь поставить себе mc
без интернета, заходишь в этот калалог и
$ sudo dnf install ./*.rpm
Готово.
Можно накачать в один каталог много пакетов и сделать из них локальный репозиторий, читай ман на createrepo_c
.
Можно попросить dnf
сохранять все пакеты, которые он когда-либо скачивал. Для этого надо добавить строчку keepcache = True
в секцию [main]
файла /etc/dnf/dnf.conf
. (Читай man dnf.conf
, если что.) Потом можно устанавливать пакеты из этого кэша без повторного скачивания пакетов из сети. А если у тебя несколько компьютеров, можно организовать для них общий кэш. Я делал так, что «головной» комп скачивает апдейты из сети и сохраняет их в кэше, а прочие компы работают только с кэшем (dnf --cacheonly
).
Всё вышенаписанное относится к Федоре (и, возможно, другим дистрам, построенным на rpm
/dnf
). Ты ж не сказал каким дистром ты пользовался, поэтому я сказал про свой. Как обстоят дела с deb
пакетами — понятия не имею, но думаю, что что-то подобное вполне возможно.