Спасибо всем ответившим!
В общем-то вырисовывается следующая картина.
Для того чтобы перенести _списки_ доступных пакетов на машину, не имеющую доступ в сеть, можно скопировать файлы *_Packages и *_Release из /var/lib/apt/lists в соотв. каталог на другой машине. Раскомментировать соотв. источники в /etc/apt/sources.list. Теперь там можно будет выбирать нужные пакеты с учётом зависимостей.
С помощью apt-get --print-uris install <имя пакета> можно получить имена, ссылки, общий объём нужного пакета со всеми зависимостями, чтобы потом скачать это всё на любой машине с хорошим каналом.
Для установки скачанных пакетов из локального репозитария с автоматическим разрешением зависимостей: 1. с помощью apt-ftparchive сгенерируйте список скачанных пакетов 2. пропишите полученный репозитарий в sources.list 3. apt-get update 4. apt-get install <имя пакета>
Например, допустим скачанные пакеты у нас лежат в /home/user/localrepo, тогда заходим в этот каталог и выполняем: "apt-ftparchive packages ./ | gzip -9 > Packages.gz". Теперь в /etc/apt/sources.list добавляем строчку: deb file:/home/user/localrepo/ ./ и делаем apt-get update. Всё. Можно ставить пакеты.
Всё так? Алексей, извиняюсь за такое "подправленное" цитирование. :)
Всем спасибо за помощь.
-- ubuntu-ru mailing list [email protected] http://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
