ЗонаОбъектноОриентированногоБеспредела

Июль 7, 2008

apt-zip

Так уж вышло, что я сейчас живу в месте, где безлимитный интернет отсутствует, как класс.
Можно конечно не жадничать и выкачать ~250 метров апдэйтов после установки убунты с диска, заплатив за это ~500 рублей.. А если у вас есть знакомые/родители/бабушка с безлимитным интернетом, можно пойти другим путем.

В незапамятные времена для таких случаев был написан apt-zip. Причем “zip” здесь совсем не про архиватор, а про zip-дисководы с дискетами по 100 мегабайт, если кто такие помнит.

Workflow таков:

  • apt-zip создает скрипт со списком нужных пакетов для выкачки.
  • Скрипт этот запускаем на машине с безлимитным интернетом.
  • Приходим через час/день/неделю? - перекидываем накачанное на флэшку.
  • Устанавливаем пакеты с флэшки на искомом компе.

Итак, приступим.

Для начала установим собственно apt-zip:

$ sudo aptitude install apt-zip

Сделаем директорию для нашего хозяйства

$ mkdir debs

Ну и сгенерим скрипт

$ apt-zip-list -s -m debs

“-s” говорит скрипту, что монтировать никакие зип-дисководы не надо
“-m” говорит какую директорию использовать заместо этого самого зип-дисковода

По умолчанию генерится скрипт со списком пакетов для апгрэйда системы (aptitude upgrade).
Если хотим установить что-то определенное, указываем это с помощью опции “-p”

$ apt-zip-list -s -m debs -p amarok

Проверяем:

$ ls debs
apt-zip.options  fetch-script-wget-compname

В идеале теперь скидываем эти два файла по scp на удаленный комп и запускаем там скрипт fetch-script-wget-compname

Для установки накачанного есть apt-zip-inst, но оказалось проще копировать скачанные пакеты в /var/cache/apt/archives и просто запускать aptitude upgrade.

В общем, такой вот дебадэй.

Tags: , , , , ,

Уж проще в синаптике все натыкать и из меню сказать - сгенерируй скрипт.

А для совсем безинетной машины, и для случаев вида - а дай мне эту программку (что для пользователей windows труда обычно не составляет), я когда-то пользовался вот этим скриптом

Комментарий от kmmbvnr — Июль 7, 2008 @ 12:19

Круто, не знал, что synaptic так тоже умеет. Действительно несколько упрощает процесс

Комментарий от Ivan Nemytchenko — Июль 7, 2008 @ 12:40

удобная вещь, у нас в Минске с безлимитным интернетом тоже, мягко говоря, проблемы))

Комментарий от Q — Июль 9, 2008 @ 00:54