[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: