Re: Newbie question: downloading unstable packages to stable system.
Привет Debian Russian!
В письме от Nick Potemkin <nick@yp.ru>
(Wed, 11 Dec 2002 00:33:09 +0300) было написано :
> On Tue, Dec 10, 2002 at 11:43:39PM +0300, Victor Kryukov wrote:
> > Вопрос: какой самый безболезненный способ определить и скачать
> > *минимальный* список Unstable пакетов, необходимых для установки
> > данного? Операционная система - Windows.
>
> Установить дома локальный ftp-сервер, сделать на нем миррор структуры
> официального дебиановского миррора (не всего содержимого, а только
> структуры) и обязательно с файлами Contents и Packages.(bz2|gz)..
> Далее говорить как всегда apt-get install с источником - своим
> ftp-сервером.
Есть способ лучше!
FTP-сервер необязателен. Достаточно правильно слить файлы Packages.(bz2|gz).
Прописать источники пакетов в /etc/sources.list обычным образом, т.е. как из Inet'a.
Для случая домашнего скачивания Packages:
Выполнить
#apt-get update
Это скачает индексные файлы в каталог /var/lib/apt/lists
Для случая скачивания ручками:
Найти файлы Packages на сервере (Пример)
deb ftp://ftp.ice.ru/debian woody local updates =>
ftp://ftp.ice.ru/debian/dists/woody/local/binary-i386/Packages
ftp://ftp.ice.ru/debian/dists/woody/updates/binary-i386/Packages
Переименовать по схеме:
ftp.ice.ru_debian_dists_woody_local_binary-i386_Packages
ftp.ice.ru_debian_dists_woody_updates_binary-i386_Packages
Поместить в /var/lib/apt/lists
Выполнить
#apt-cache gencaches
Далее выполняется следующее
#apt-get install --print-uris -q=2 имена пакетов
Что собствено и выдаст список URL (ну еще имя файла пакета, размер и контрольную сумму)
Далее после скачивания где-либо нужных пакетов:
кладешь их в /var/cache/apt/archives.
Правда у некоторых файлов могут быть нехорошие:) имена файлов
со всякими двоеточиями (":"). При нормальном скачивании из Inet'a они
заменяются на "%3a"
И устанавливаешь уже командой
#apt-get install имена пакетов
С наилучшими, Woland.
Reply to: