dimost @ 11-01-2008 02:46:03

Здравствуйте,
Подскажите есть ли возможность скачать .deb пакет из репозитория виндовой машиной?
Мне не удобно качать непосредственно таблеткой - WiFi нет, по мобильнику медленно и небесплатно.
Скорее всего, такой готовой утилиты нет, но буду очень благодарен за ссылку на описание протокола, по которому клиент с репозиторием общается.

dik @ 11-01-2008 04:38:35

На таблетке под рутом дайте такую команду - при включённом интернете :

#apt-get --print-uris -y install имя_пакета

или

#apt-get --print-uris -y install имя_пакета > /media/mmc1/package.txt   с сохранением в файл

получите список урлов для закачки. Закачаете - перенесёте на карту
заходите туда опять же рутом и

#dpkg -i *

/поправлено :)

dimost @ 11-01-2008 06:20:29

Спасибо. Путь похоже вполне проходимый.
Правда питон поставить не смог - один пакет заупрямился и не встает ни командной строкой ни диспетчером. Но это, наверное, какие-то мои заморочки.

dik @ 11-01-2008 06:22:33

пишите сюда на что ругается

dik @ 11-01-2008 06:57:31

кину сюда то что нашёл по теме :
Downloading packages for an unconnected machine

You can ask apt-get to compute the list of dependencies for you and give you a list of Packages and their download URLs, rather than actually attempting an action, by giving it the --print-uris switch. Do this on the machine with no (or limited) net connection

    apt-get --print-uris upgrade | awk '{ print "wget -O", $2, $1 }' > /tmp/wget-script

Instead of the upgrade action, you can also use install foo or something else. The result will be a file of the form

    wget -O e2fslibs_1.38-1_i386.deb 'http://ftp.nz.debian.org/debian/pool/main/e/e2fsprogs/e2fslibs_1.38-1_i386.deb'
    wget -O e2fsprogs_1.38-1_i386.deb 'http://ftp.nz.debian.org/debian/pool/main/e/e2fsprogs/e2fsprogs_1.38-1_i386.deb'
    wget -O findutils_4.2.22-2_i386.deb 'http://ftp.nz.debian.org/debian/pool/main/f/findutils/findutils_4.2.22-2_i386.deb'
    wget -O grep_2.5.1.ds1-5_i386.deb 'http://ftp.nz.debian.org/debian/pool/main/g/grep/grep_2.5.1.ds1-5_i386.deb'

This is a ready-made Shell script you can copy to a FloppyDisk, KeyDrive or the like. Take it to a machine with an internet connection and execute it to download the Debs to the current directory. Then transport these files back to the unconnected machine.

dik @ 11-01-2008 07:22:39

Спасибо Unatine за совет - в общем версия команды для более удобной закачки :

Код:

apt-get --print-uris -y install имя_пакета | grep http | cut -d\' -f 2 > list.txt

Это сохранит список чистых урлов в текстовый файл.
И затем из можно качать всем скопом с помощью :

Код:

wget -i list.txt

под windows тоже наверно должен работать с такой опцией ?

morrius @ 11-01-2008 08:12:12

wget жжот! Самы аццкий даунлоадер.

GreenDeath @ 06-03-2008 04:06:02

Прошу помощи у уважаемого сообщества!
В соответствии с описаными выше рекомендациями я решил установить всем известное приложение Gnumeric.
Без проблем удалось составить список файлов для закачки, так же как и закачать их на десктоп с  виндой.
Перенес скаченное на таблетку, положил все в одну папку на карточке. Под рутом зашел в эту папку и дал комманду

apt-get install *

Вот тут и начались траблы. Привожу лог полностью:

Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package gnumeric-common_1.7.0-1indt3_all.deb

Типа не может найти этот пакет, хотя я проверил - лежит этот пакет среди прочих и есть-пить не просит.
И что же теперь делать. Очень хочется освоить офлайн установку.
Для справки: таблетка N800, ось 2007.

Wall @ 06-03-2008 04:24:53

Вам нужно было дать команду dpkg -i *, а не apt-get install *
Это ошибка в инструкции.

GreenDeath @ 06-03-2008 16:32:39

Спасибо Wall за быстрый и верный совет!
Gnumeric установился с пол-тычка. Теперь могу читать .xls
Правда, в конце установки в логе были такие записи:

Errors were encountered while processing:
python2.4_2.4.2-losso13_armel.deb
python2.4-gtk2
gnumeric-plugins-extra

Что бы это значило и чем грозит. На первый взгляд Gnumeric работает нормально...

Wall @ 06-03-2008 22:17:14

Это уже итог, ошибки выше были. У вас остались недоконфигуренные пакеты, зависящие на старый питон. Это может быть не связано с последней установкой.

Сделайте apt-get -f от рута и читайте внимательно что он предложит снести и что поставить. Если устроит такой вариант - говорите ему Yes, он все починит. Если нет - кидайте сюда чего он вам скажет.

GreenDeath @ 07-03-2008 04:00:24

Еще раз большое спасибо,Wall.Все сделал, питон обновил, все работает.
Теперь хочу поглубже изучить apt-get!