Можно ли в Win выкачать пакет deb со всеми зависимостями

Дистрибутивы Linux: что лучше, что хуже, какой выбрать, etc.
Anonymous

Можно ли в Win выкачать пакет deb со всеми зависимостями

Сообщение Anonymous »

Ситуация: есть машина с Debian 3.0 без выхода в inet, есть машина с Win с нормальным каналом.

Задача: поставить на Debian-машине пакет, который зависит от значительного числа других пакетов.

Вопрос: есть ли способ под Win (утилитка?) загрузки .deb-пакета с автоматической загрузкой пакетов, от которых он зависит? Т.е., например, скармливаем утилитке ссылку на .deb-пакет, а она автоматически генерит ссылки на пакеты, от которых он зависит.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

cioma, AFAIK нет.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Anonymous

Сообщение Anonymous »

Спасибо за ответ. Хотя, есть идейка как такое можно провернуть. Если удастся - опишу.

Andrei (admin)
Фанатеющий
Сообщения: 143
Зарегистрирован: 05 мар 2003, 13:27
Контактная информация:

Сообщение Andrei (admin) »

apt-get -d --print-url package

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

Andrei (admin), Пожалуйста внимательно читай вопрос.

ps. Или в Win есть apt-get? :-)

Аватара пользователя
dojlid
Маньяк
Сообщения: 169
Зарегистрирован: 30 апр 2004, 12:19
Откуда: Miensk, Belarus
Контактная информация:

Сообщение dojlid »

exe, уважліва чытай ман
apt-get install --print-uris package - выдае сьпіс усіх урлаў усіх пакетаў якія будуць усталяваныя.
вось пакеты з гэтага сьпісу і залівай хоць з досу =)

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

dojlid, Внимательно читай вопрос.

При чем здесь список? Причем здесь man?
Debian 3.0 без выхода в inet
Из-под винды же вопрос. Ну вы блин даёте.

Anonymous

Сообщение Anonymous »

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.

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

ups. Ну я блин даю :-)

Ответить