Offline установка пакетов
Добрый день!
Задача такая: есть домашняя машика (Д) (debian lenny + дорогой интернет
через GPRS + флешка).
Есть рабочая машинка (Р) (etch + безлимитный интернет).
Для обновления и установки софта использую такую схему:
Актуализирую на домашней машинке /var/lib/apt/lists
Д: apt-get --print-uris update >"apt-get --print-uris update"
Р:
test -f *.bz2 && rm *.bz2
cat "apt-get --print-uris update"|awk '{print "-t 0 -O "$2" "$1}'|xargs
-l1 wget
for f in *_Packages
do
mv $f $f.bz2
done
bunzip2 *_Packages.bz2
test -d var_lib_apt_lists || mkdir var_lib_apt_lists
mv *_Packages var_lib_apt_lists/
Несу домой полученный var_lib_apt_lists/
Д: Запускаю apt-zip-list, несу результат на работу, скачиваю что нужно,
несу скачанное домой, apt-zip-inst его устанавливает.
Схема вполне работоспособная, машинка пережила dist-upgrade debian woody
- ubuntu - debian etch - debian lenny ;)
Недостаток такой схемы: когда на работе приходит мысль "а не притащить
ли домой софтину xxx или её исходник с зависимостями" - тяжело
определиться, что именно надо скачать.
Вопрос: что с домашней машинки нужно скопировать на рабочую
(/var/lib/dpkg ? /var/cache/apt ?) и как _кошерно_ подложить это apt-zip ?
--
Reply to: