apt-get update для нескольких машин
Alexandr
tamsan на rambler.ru
Пн Мар 28 13:29:34 CST 2005
Спасибо всем ответившим!
В общем-то вырисовывается следующая картина.
Для того чтобы перенести _списки_ доступных пакетов
на машину, не имеющую доступ в сеть,
можно скопировать файлы *_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. Всё. Можно ставить пакеты.
Всё так?
Алексей, извиняюсь за такое "подправленное" цитирование. :)
Всем спасибо за помощь.
More information about the ubuntu-ru
mailing list