Можно ли в Win выкачать пакет deb со всеми зависимостями
Можно ли в Win выкачать пакет deb со всеми зависимостями
Ситуация: есть машина с Debian 3.0 без выхода в inet, есть машина с Win с нормальным каналом.
Задача: поставить на Debian-машине пакет, который зависит от значительного числа других пакетов.
Вопрос: есть ли способ под Win (утилитка?) загрузки .deb-пакета с автоматической загрузкой пакетов, от которых он зависит? Т.е., например, скармливаем утилитке ссылку на .deb-пакет, а она автоматически генерит ссылки на пакеты, от которых он зависит.
Задача: поставить на Debian-машине пакет, который зависит от значительного числа других пакетов.
Вопрос: есть ли способ под Win (утилитка?) загрузки .deb-пакета с автоматической загрузкой пакетов, от которых он зависит? Т.е., например, скармливаем утилитке ссылку на .deb-пакет, а она автоматически генерит ссылки на пакеты, от которых он зависит.
-
- Фанатеющий
- Сообщения: 143
- Зарегистрирован: 05 мар 2003, 13:27
- Контактная информация:
Andrei (admin)
apt-get -d --print-url package
Похоже, это то, что нужно. Хотя я использовал несколько иной формат. Но, об всем по порядку:
1. Из-под Win я выкачал следующие файлы:
http://ftp.cz.debian.org/debian/dists/t ... ackages.gz
http://ftp.cz.debian.org/debian/dists/t ... 86/Release
http://ftp.cz.debian.org/debian/dists/t ... ackages.gz
http://ftp.cz.debian.org/debian/dists/t ... 86/Release
http://ftp.cz.debian.org/debian/dists/t ... ackages.gz
http://ftp.cz.debian.org/debian/dists/t ... 86/Release
2. Положил эти файлы в соответствующие директории:
/root/debian/dists/testing/main/binary-i386/Packages.gz
/root/debian/dists/testing/main/binary-i386/Release
/root/debian/dists/testing/contrib/binary-i386/Packages.gz
/root/debian/dists/testing/contrib/binary-i386/Release
/root/debian/dists/testing/non-free/binary-i386/Packages.gz
/root/debian/dists/testing/non-free/binary-i386/Release
Т.е., на сколько я понимаю, получилось нечто частично напоминающее репозитарий (если я в принципе правильно понимаю значение донного понятия .
3. Добавил в /etc/apt/source.list строку:
deb file:/root/debian/dists/ testing contrib main non-free
(пишу по памяти => могу ошибиться в формате)
3. Запустил apt-get update. Кстати, здесь возник еще один момент: ограничение по-умолчанию размера cache-файла apt. Решилось это прописанием в соответствующей секции файла /etc/apt/apt.conf строки:
Cache_Limit "<размер>";
4. Мне надо было установить пакет gnome, который зависил в моем случае от более чем 200 пакетов. Выдал команду:
apt-get --print-uris install gnome
и перенаправил в файл.
Voila! Файл содержит помимо всего прочего ссылки вида /pool/... на нужные пакеты. Скармливаем их FlashGet'у под Win и готово!
P.S. Возможно, описанный способ отличается кривизной - просто с Debian в частности и с Linux в целом общаюсь только неделю .
P.P.S. Спасибо Andrei (admin), а также Alex Dedul, который и подсказал мне, что apt-get имеет замечательную опцию --print-uris.