Решено: Как получить список ссылок на закачку пакетов?

Knoppix

Модераторы: Warderer, Модераторы разделов

frp
Сообщения: 1445
ОС: Debian Squeeze

Решено: Как получить список ссылок на закачку пакетов?

Сообщение frp »

Есть большой пакет, который нужно поставить. У него огромная куча зависимостей и конфликтов. Все зависимости и конфликты удалось разрешить. Но т.к. инет медленный, то хочу скачать пакеты на другом компьютере. Перепечатывать названия больше сотни названий пакетов, искать на сайте packages.debian.org каждый из них и копипастить ссылки на закачку в текстовый редактор очень даже облом. Как сделать чтобы aptitude вместо закачки и установки пакетов просто печатал список ссылок на закачку?
(у меня есть программа, которая скормит все ссылки по очереди wget).
Спасибо сказали:
reji
Сообщения: 81

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение reji »

У apt-get есть опция "--print-uris", вместо закачки и установки пакетов выводит список адресов.
Спасибо сказали:
AlexBel
Сообщения: 27

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение AlexBel »

1. http://www.opennet.ru/tips/info/1890.shtml
2. Synaptic Файл-Создать сценарий закачки пакетов
3. apt-get --print-uris install package
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение SLEDopit »

frp писал(а):
20.07.2010 20:14
(у меня есть программа, которая скормит все ссылки по очереди wget).
Эта программа - цикл for на bash, да? (:
зы. если на другом компьютере тоже debian, и версии совпадают, то можно просто использовать aptitude download список_пакетов.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение frp »

SLEDopit писал(а):
20.07.2010 21:28
Эта программа - цикл for на bash, да? (:

Не, на C. когда я ее писал, то на bash еще не мог делать таких вещей.
SLEDopit писал(а):
20.07.2010 21:28
зы. если на другом компьютере тоже debian, и версии совпадают, то можно просто использовать aptitude download список_пакетов.

На другом компьютере вообще Mandriva, так что не катит.

Остальные варианты буду пробовать.
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение Poor Fred »

frp писал(а):
20.07.2010 20:14
Есть большой пакет, который нужно поставить. У него огромная куча зависимостей и конфликтов. Все зависимости и конфликты удалось разрешить. Но т.к. инет медленный, то хочу скачать пакеты на другом компьютере. Перепечатывать названия больше сотни названий пакетов, искать на сайте packages.debian.org каждый из них и копипастить ссылки на закачку в текстовый редактор очень даже облом. Как сделать чтобы aptitude вместо закачки и установки пакетов просто печатал список ссылок на закачку?
(у меня есть программа, которая скормит все ссылки по очереди wget).

Код: Выделить всё

apt-get -sd install yourpackage

не пойдет?
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение Aectann »

Использование менеджеров пакетов Debian
Q: Есть ли возможность сформировать скрипт загрузки нужных пакетов и их зависимостей, чтобы потом можно было скачать все это из другого места?
A: Есть, для это можно использовать следующую конструкцию:

apt-get --print-uris -y install имена_пакетов_через_пробел | grep \\.deb | cut -d \' -f 2 > filelist

Файл filelist будет содержать список прямых ссылок, который можно будет скормить менеджеру загрузок.
My god... it's full of stars!...
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Решено: Как получить список ссылок на закачку пакетов?

Сообщение frp »

Aectann писал(а):
22.07.2010 10:41
apt-get --print-uris -y install имена_пакетов_через_пробел | grep \\.deb | cut -d \' -f 2 > filelist

Спасибо.
Спасибо сказали: