Использование менеджеров пакетов Debian

Knoppix

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

Аватара пользователя
Ardzhan
Сообщения: 57
ОС: Debian + WinXP на виртуалке

Re: Использование менеджеров пакетов Debian

Сообщение Ardzhan » 06.11.2005 00:52

Вообщем протестил я эти тулзины и остановился на approx!
Во-первых, компактная, не тянет за собой библиотек.
Во-вторых, бинарник - соответственно жрет меняьше ресурсов (проверено при помощи top)
В-третьих, устроила работа кэша: задается время устаревания, если пакет устарел по времени то лезет на фтп и проверяет изменен ли файл, если изменен, то качает.
В-четвертых работает как с фтп, так и с хттп.
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 22.11.2005 17:57

Может, кто-то мне сможет объяснить, а то я сам уже ничего не понимаю. Сейчас мой aptitude захотел обновить сам себя (к примеру, там и ещё много чего) до версии 0.4.0-3. Странного в этом то, что эта версия -- из анстейбла, а у меня стоит 0.2.15.9-7, которая тестинг, а вот мой apt.conf:

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

t:~$ cat /etc/apt/apt.conf
APT::Default-Release "testing";
Acquire::http::Proxy "http://10.4.4.1:3128";

Да, у меня много пакетов стоит из анстейбла (всё КДЕшное, к примеру), но это ведь не повод игнорировать дефолт-релиз!.. Есть какие-нибудь мысли, чего мне с ним за это сделать?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 24.11.2005 18:55

Как оказалось, в sources.list'е был забыт знак комментария в строке с тестингом; после его удаления (т.е. раскомменчивания строки) всё стало работать нормально. Но всё равно непонятно, почему такое поведение: ведь установлена была именно версия из тестинга. Или он просто при отсутствии подключенного тестинг-репозитария не смог убедиться, что она из тестинга -- и дал, опять же за отсутствием тестинга, следующую за ним версию?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: Использование менеджеров пакетов Debian

Сообщение router » 29.11.2005 19:22

Подскажите, пожалуйста, можно ли получить список пакетов, установленных из определённой ветки дистрибутива?
Имел глупость поставить иксы из experimental (xorg-6.8.99 очень был нужен), теперь устраняю последствия .
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 06.01.2006 20:50

(Warderer @ May 28 2004, в 07:59) писал(а):Q: Как заставит apt работать через proxy сервер?
A: Либо установив переменную окружения при помощи export "http://login:password@xxx.xxx.x.xx:yyyy", либо прописав в файл /etc/apt/apt.conf строку
Acquire::http::Proxy "http://xxx.xxx.xx:yyyy"; где xxx.xxx.xx - имя вашего прокси, yyyy - порт
Наблюдается непонятная вещь: несколько дней назад закоментировал эту строку ненадолго, не суть важно почему, вчера раскомментировал, сохранил -- а apt-get и aptitude всё равно почему-то качают напрямую! В строке ни символа не менял. Не пойму, в чём может быть косяк?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

CompoVod
Сообщения: 27

Re: Использование менеджеров пакетов Debian

Сообщение CompoVod » 10.01.2006 22:19

router писал(а):
29.11.2005 19:22
Подскажите, пожалуйста, можно ли получить список пакетов, установленных из определённой ветки дистрибутива?
Имел глупость поставить иксы из experimental (xorg-6.8.99 очень был нужен), теперь устраняю последствия .

apt-show-versions | grep unstable

Оно?
Спасибо сказали:

Аватара пользователя
Drakot
Сообщения: 195

Re: Использование менеджеров пакетов Debian

Сообщение Drakot » 07.02.2006 16:45

Ребята, а можно поменять директорию по умолчанию /var/cache/apt/archive на какую-нибудь другую?
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:

Аватара пользователя
Warderer
Модератор
Сообщения: 1054
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Использование менеджеров пакетов Debian

Сообщение Warderer » 07.02.2006 17:03

Drakot писал(а):
07.02.2006 16:45
Ребята, а можно поменять директорию по умолчанию /var/cache/apt/archive на какую-нибудь другую?

Судя по man apt.conf надо написать в /etc/apt/apt.conf.d/70debconf
строку вида:

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

Dir::Cache "путь-к-архиву"

Но честное слово, я не пробовал. Если работает - сообщите?
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Использование менеджеров пакетов Debian

Сообщение diesel » 02.03.2006 17:25

Привет.

Есть n-ое колличество iso-шек с Дебианом: дистрибъютивных, обновления, бэкпорты. Можно ли iso-образ подключить в качестве репозитория? Хотелось бы чтобы эти образы были доступны для скачивания скажем по ФТП, как cd.iso, а apt'ом использовались как источники пакетов. Монтировать через loop сразу все не получится - больше 20 дисков одновременно - не покатит. Есть вариант попробовать automount ... может кто-то более простой вариант предложит? :))

вопрос снят :)) automount вполне устроил.
Спасибо сказали:

FormatC
Сообщения: 19

Re: Использование менеджеров пакетов Debian

Сообщение FormatC » 08.03.2006 20:43

Пытаюсь установить kaffeine:

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

#apt-cache search kaffeine
kopete - instant messenger for KDE

В sources.list добавлена строчка:

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

deb ftp://ftp.citkit.ru/pub/Linux/debian/ etch main contrib

Однако пройдя по адресу ftp://ftp.citkit.ru/pub/Linux/debian/pool/main/k/kaffeine, можно убетиться, что kaffeine на зеркале есть. Пробовал скачивать и ставить в ручную (с помощью dpkg -i), но после запуска вылетала табличка о том что нужно поставить кодеки w32 и все висло намертво, спасало только killall kaffeine.

Как решить подобную проблему?

P.S. Дистрибутив etch/testing.
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 08.03.2006 21:00

(FormatC @ Mar 8 2006, в 20:43) писал(а):В sources.list добавлена строчка:

Код
deb ftp://ftp.citkit.ru/pub/Linux/debian/ etch main contrib

Однако пройдя по адресу ftp://ftp.citkit.ru/pub/Linux/debian/pool/main/k/kaffeine, можно убетиться, что kaffeine на зеркале есть.
Если добавлена только одна указанная строчка, то надо убедиться ещё и в том, что он есть именно в ветке etch, а не только вообще на зеркале.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

FormatC
Сообщения: 19

Re: Использование менеджеров пакетов Debian

Сообщение FormatC » 08.03.2006 21:13

Вот весь sources.list:

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

 deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot i386 Binary-1 (20060306)]/ etch main
deb http://ftp.ru.debian.org/debian/ etch main
deb-src http://ftp.ru.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main

deb ftp://ftp.citkit.ru/pub/Linux/debian/ etch main contrib

deb ftp://ftp.de.debian.org/debian/ etch main contrib

(t.t @ Mar 8 2006, в 21:00) писал(а):надо убедиться ещё и в том, что он есть именно в ветке etch

Каким образом это можно сделать? И как поставить это приложение если его действительно нету в ветке etch?
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 09.03.2006 11:04

(FormatC @ Mar 8 2006, в 21:13) писал(а):Каким образом это можно сделать?
Смотреть в файлах типа ftp://ftp.debian.org.ua/debian/dists/etch/main/binary-i386/Packages.gz

(FormatC @ Mar 8 2006, в 21:13) писал(а):И как поставить это приложение если его действительно нету в ветке etch?
Подключить другие ветки :) При этом, чтобы по умолчанию всё ставилось с тестинга, нужно прописать в конфиге апта такую строчку:

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

t:~$ cat /etc/apt/apt.conf
APT::Default-Release "testing";


Кроме того, я не совсем понимаю, зачем вы прописали целых три репозитария? Причём как минимум два из них -- официальные зеркала, т.е. по идее полностью идентичны.

Для примера, вот мой sources.list:

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

t:~$ cat /etc/apt/sources.list|grep -v ^#|grep -v ^$
deb ftp://debian.org.ua/debian stable main contrib non-free
deb ftp://debian.org.ua/debian stable-proposed-updates main contrib non-free
deb ftp://debian.org.ua/debian-non-US stable non-US/main non-US/contrib non-US/non-free
deb ftp://debian.org.ua/debian-non-US stable-proposed-updates non-US/main non-US/contrib non-US/non-free
deb ftp://debian.org.ua/debian testing main contrib non-free
deb ftp://debian.org.ua/debian testing-proposed-updates main contrib non-free
deb ftp://debian.org.ua/debian-non-US testing non-US/main non-US/contrib non-US/non-free
deb ftp://debian.org.ua/debian-non-US testing-proposed-updates non-US/main non-US/contrib non-US/non-free
deb ftp://debian.org.ua/debian unstable main contrib non-free
deb ftp://debian.org.ua/debian-non-US unstable non-US/main non-US/contrib non-US/non-free
deb ftp://debian.org.ua/debian experimental main contrib non-free
deb-src ftp://debian.org.ua/debian stable main contrib non-free
deb-src ftp://debian.org.ua/debian testing main contrib non-free
deb-src ftp://debian.org.ua/debian unstable main contrib non-free
deb-src ftp://debian.org.ua/debian experimental main contrib non-free
deb http://deb.opera.com/opera/ stable non-free
deb http://deb.opera.com/opera/ testing non-free
deb http://deb.opera.com/opera/ unstable non-free
deb ftp://ftp.nerim.net/debian-marillat/ sarge main
deb ftp://ftp.nerim.net/debian-marillat/ etch main
deb ftp://ftp.nerim.net/debian-marillat/ sid main
deb http://www.cluster.kiev.ua/support/files/chpox stable main # CHeck-POinting processes for LinuX
deb http://security.debian.org/ testing/updates main contrib non-free
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

FormatC
Сообщения: 19

Re: Использование менеджеров пакетов Debian

Сообщение FormatC » 09.03.2006 14:29

Если пытаюсь поставить из ветки Sarge, то вылетает:

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

kaffeine: Зависит: kdelibs4 (>= 4:3.3.2-4.0.2) но он не будет установлен
            Зависит: libqt3c102-mt (>= 3:3.3.4) но он не будет установлен
E: Сломанные пакеты

KDE у меня стоит 3.5.1 и эти зависимости видимо не разрешить....

Если ставлю из ветки sid, то установка проходит нормально, но при запуске происходит вышеописанная вышеописанная проблема.
Не ужели ни как нельзя поставить?
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 10.03.2006 14:58

(FormatC @ Mar 9 2006, в 14:29) писал(а):вышеописанная проблема.
Дайте нормальную ссылку на сообщение: нажмите на номер сообщения ("#123" в правом верхнем углу сообщения) и скопируйте адрез из появившегося окна.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

FormatC
Сообщения: 19

Re: Использование менеджеров пакетов Debian

Сообщение FormatC » 10.03.2006 16:55

(FormatC @ Mar 8 2006, в 20:43) писал(а):после запуска вылетала табличка о том что нужно поставить кодеки w32 и все висло намертво, спасало только killall kaffeine


UPD: Сборка из исходников не помогла, видимо проблема тут не в apt'е... =(

UPD2: Проблема решена компиляцией из исходников с опцией --with-xinit-workaround.

t.t, спасибо за внимание. :)
Спасибо сказали:

mr.qweo
Сообщения: 156

Re: Использование менеджеров пакетов Debian

Сообщение mr.qweo » 24.03.2006 11:34

Ещё один совет по чистке системы...
Переодически надо удалять конфигурационные файлы удалённых (removed,не purged) пакетов...Для этого можно использовать такую команду:

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

 dpkg --list | grep '^rc\b' | awk '{ print $2 }'| grep -v $EXCLUDE_FROM_PURGE_LIST_1 | grep -v $EXCLUDE_FROM_PURGE_LIST_2 | xargs aptitude --assume-yes purge


Я например добавил её в самописный сценарий,который переодически (по крону) убирает мусор из системы: те саме конфиг-файлы,старые бэкапы и.т.д. Кусок кода (весь скрипт ещё не дописан,но уже запускается по крону...):

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


#!/bin/bash
# Script for clean the system
LOGFILE=/var/log/clean.the.system
if test -e $LOGFILE
then
rm $LOGFILE
fi
# Purge removed packages
EXCLUDE_FROM_PURGE_LIST_1="initng"
EXCLUDE_FROM_PURGE_LIST_2="fcron"
dpkg --list | grep '^rc\b' | awk '{ print $2 }'| grep -v $EXCLUDE_FROM_PURGE_LIST_1 | grep -v $EXCLUDE_FROM_PURGE_LIST_2 | xargs aptitude --assume-yes purge &&
echo "Purge process finished OK." >> $LOGFILE ||
echo "Purge process FAILED" >> $LOGFILE
# Remove old backups
BACKUPDIR=/media/sdb/backups/
cd $BACKUPDIR &&
ls | grep -v $HOSTNAME-backup-`date +\%Y.\%m.\%d` | xargs rm &&
cd $OLDPWD &&
echo "OK,old backups removed" >> $LOGFILE ||
echo "Can't remove old backups! (maybe needed to fix permissions or no old backups found)" >> $LOGFILE


Переменные EXCLUDE_FROM_PURGE_LIST нужны для того,чтобы не затереть файлы нужных пакетов (initng и fcron) - их я ставил сначала из APT'а,но потом удалил и поставил свежие версии из исходников.
Далее добавляем этот скрипт (не забыв сделать chmod +x :) ) в кронтаб (руту или в общесистемный):

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

 # Clean the system at 15:00
%daily,mail(no) * 15 /usr/local/sbin/clean.the.system


Эта строка заставит fcron (на счёт vixie-cron'а/dcron'а/etc - не знаю...кейворд %daily точно ими не поддерживается) в 15:00,или,если компьютер был выключен/крон не запущен - в течении часа,запускать сценарий /usr/local/sbin/clean.the.system (тот,в котором есть строка,purge'щая удалённые пакеты...).
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:

Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Использование менеджеров пакетов Debian

Сообщение eduard_pustobaev » 04.05.2006 18:39

root@ubuntu:~/Documents/Compile/KDE/kde-i18n-ru-3.4.92# dpkg -i --force-conflicts kde-i18n-ru_3.4.92-1_i386.deb
(Чтение базы данных... на данный момент установлено 111656 файлов и каталогов.)
Распаковывается пакет kde-i18n-ru (из файла kde-i18n-ru_3.4.92-1_i386.deb)...
dpkg: не удалось обработать параметр kde-i18n-ru_3.4.92-1_i386.deb (--install):
попытка перезаписать /usr/local/kde/share/doc/HTML/en/common/10.png, который уже имеется в пакете kdelibs
dpkg-deb: подпроцесс paste убит сигналом (Broken pipe)
При обработке следующих пакетов произошли ошибки:
kde-i18n-ru_3.4.92-1_i386.deb

Вот такая беда, а то траффик тратить неохота, а исходники я пособирал уже.
В дисгармонии со вселенной.
Спасибо сказали:

Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Использование менеджеров пакетов Debian

Сообщение Portnov » 14.05.2006 20:18

dpkg --force-overwrite ?
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:

~S/E/r/G~
Сообщения: 220
ОС: Debian 4.0

Re: Использование менеджеров пакетов Debian

Сообщение ~S/E/r/G~ » 25.05.2006 20:54

как в aptitude убрать мессагу при инсталле пакетов "следующие пакеты оставлены не обновлёнными <список всех пакетов>"
а то весь экран забивает, так уже случайно удалил не то что надо)
debian 4.0: kernel-2.6.18 | Xorg7.2 (fglrx) | Xfce 4.4
Спасибо сказали:

~S/E/r/G~
Сообщения: 220
ОС: Debian 4.0

Re: Использование менеджеров пакетов Debian

Сообщение ~S/E/r/G~ » 26.05.2006 21:32

вопрос 2
почему аптитуде вечно пытается тереть фонты под иксы (пишет не юзаются и будут удалены)
debian 4.0: kernel-2.6.18 | Xorg7.2 (fglrx) | Xfce 4.4
Спасибо сказали:

CompoVod
Сообщения: 27

Re: Использование менеджеров пакетов Debian

Сообщение CompoVod » 27.05.2006 19:51

~S/E/r/G~ писал(а):
26.05.2006 21:32
вопрос 2
почему аптитуде вечно пытается тереть фонты под иксы (пишет не юзаются и будут удалены)

Выдели и нажми m (маленькую, без shift) Пакеты будут помечены как установленные вручную.
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Использование менеджеров пакетов Debian

Сообщение romuil » 11.06.2006 00:34

Подскажите . что поправить в конфиге apt чтобы не рвался коннект при скачке пакетов?
Странные грабли - если делаю apt-get install выкачивает нормально , а при upgrade рвет в конце на 90-х процентах
P.S. работает это через прокси , переменная выставлена глобально в http_proxy и у меня альт , не в тему просто тут тоже apt
Спасибо сказали:

Аватара пользователя
dJemon
Сообщения: 1

Re: Использование менеджеров пакетов Debian

Сообщение dJemon » 19.06.2006 09:46

Вот такая проблема:
Есть дистрибутив Ubuntu на болванке, мне хотелось бы добавить новый пакет в инсталляцию. Мои действия таковы:
1-Добавляю пакет
2-Прописывая в Packages и Packages.gz (в Main)
3-Изменяю MD5 и SHA1 в файле Release
4-Делаю образ
5-Ставлю...
....и в итоге ошибка, APT не может найти ядро или образ линукса для установки (если кто не в курсе то это почти в конце)
Если делаю что-то не так скажите
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Использование менеджеров пакетов Debian

Сообщение t.t » 19.06.2006 13:04

(dJemon @ Jun 19 2006, в 08:46) писал(а):Есть дистрибутив Ubuntu на болванке, мне хотелось бы добавить новый пакет в инсталляцию. Мои действия таковы:
Т.е. вам нужно один пакет установить? Тогда проще всего dpkg -i имя-файла-пакета, а потом запустить, к примеру, aptitude и разрулить зависимости, если там есть какие-то проблемы.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
mark
Бывший модератор
Сообщения: 2055
Статус: ...
ОС: Windows 7

Re: Использование менеджеров пакетов Debian

Сообщение mark » 19.06.2006 13:17

t.t
мне хотелось бы добавить новый пакет в инсталляцию
Спасибо сказали:

Аватара пользователя
ozzy
Сообщения: 172

Re: Использование менеджеров пакетов Debian

Сообщение ozzy » 03.09.2006 12:09

Имеем: дома медленный, дорогой интернет. У друга (на работе, в оффисе и т.д.) быстрый, халявный.
Итак, задача: получить список ссылок пакетов, неоходимых для установки программ или обновления системы.
Что нужно?
1. Кэш пакетов. Если дома интернет по модему, gprs все же есть - то лучше сделать apt-get update, при этом пнкт 2 пропускаем. Если нету - несем откель-нибудь все файлы из /var/lib/apt/lists/. При этом sorces.list должны быть одинаковы. Т.е. заодно прихватим и его.
2. Копируем все файлы в кэш на соей машине.

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

#cp /mnt/floppy/lists/* /var/lib/apt/lists/
#cp /mnt/floppy/sources.list /etc/apt/

apt-get update не делаем!
3. Получаем список пакетов. Для этого необходимо:
для того, чтоб apt гарантированно выдал ошибку соединения с сервером:

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

#mv /etc/resolv.conf /root/

Далее, для примера установим mozilla-thunderbird

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

#apt-get install mozilla-thunderbird -dy 2> links.tmp

Конструкция 2> представляет перенаправление потока вывода ошибок в файл.
Ключи apt -d (только скачать, не устанавливать пакеты) и -y (отвечать "да" на все вопросы).
Получим файл links.tmp со следующим содержимым:

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

Не удалось загрузить http://ftp.ru.debian.org/debian/pool/main/d/dictionaries-common/dictionaries-common_0.70.2_all.deb  Временная ошибка при попытке получить IP адрес 'ftp.ru.debian.org'
Не удалось загрузить http://ftp.ru.debian.org/debian/pool/main/o/openoffice.org-dictionaries/myspell-en-us_2.0.3-2_all.deb  Временная ошибка при попытке получить IP адрес 'ftp.ru.debian.org'
Не удалось загрузить http://ftp.ru.debian.org/debian/pool/main/t/thunderbird/thunderbird_1.5.0.5-1_i386.deb  Временная ошибка при попытке получить IP адрес 'ftp.ru.debian.org'
Не удалось загрузить http://ftp.ru.debian.org/debian/pool/main/t/thunderbird/mozilla-thunderbird_1.5.0.5-1_all.deb  Временная ошибка при попытке получить IP адрес 'ftp.ru.debian.org'
E: Некоторые файлы не удалось загрузить

4. В принципе можно поработать над ним ручками и любым текстовым редактором. Но это плохая идея. А если в нем полторы сотни строк? Посему делаем так:

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

#awk '{print $4}' links.tmp > links

Эта строчка говорит редактору awk считать построчно файл, разделить на поля (раделитель - символ пробела) и вывести на печать четвертое поле, перенаправляем его в файл. Получаем:

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

http://ftp.ru.debian.org/debian/pool/main/d/dictionaries-common/dictionaries-common_0.70.2_all.deb
http://ftp.ru.debian.org/debian/pool/main/o/openoffice.org-dictionaries/myspell-en-us_2.0.3-2_all.deb
http://ftp.ru.debian.org/debian/pool/main/t/thunderbird/thunderbird_1.5.0.5-1_i386.deb
http://ftp.ru.debian.org/debian/pool/main/t/thunderbird/mozilla-thunderbird_1.5.0.5-1_all.deb
не

5. Копируем файл на дискетку и несем к другу (в оффис и т.д.), где делаем:

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

wget -i links -c

6. Принеся домой скачанные пакеты, кладем их в /var/cache/apt/archives/ и устанавливаем:

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

#apt-get install mozilla-thunderbird

Ну примерно все. Если надо не устанавливать, а получить список пакетов для апгрейда системы, то делаем то же самое, только применим в пункте 3 следующий код:

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

#apt-get dist-upgrade -dy 2> links.tmp

Ну и далее по списку.
Не забываем вернуть на место файл resolv.conf
Еще замечание - apt-get и aptitude не совместимы по формату вывода. А посему првернуть такое с aptitude не получиться.
Удачи!
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:

Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: Использование менеджеров пакетов Debian

Сообщение router » 03.09.2006 12:29

ozzy писал(а):
03.09.2006 12:09
3. Получаем список пакетов. Для этого необходимо:
для того, чтоб apt гарантированно выдал ошибку соединения с сервером:

Для получения ссылок есть ключ --print-uris

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

apt-get install <необходимые пакеты> -y --print-uris | \
sed -ne "s/^'\(\(http\|ftp\)[^']*\)'.*$/\1/p"

ЗЫ наверное, конструкцию (\(http\|ftp\) можно выкинуть
Спасибо сказали:

Аватара пользователя
ozzy
Сообщения: 172

Re: Использование менеджеров пакетов Debian

Сообщение ozzy » 04.09.2006 10:56

router писал(а):
03.09.2006 12:29
Для получения ссылок есть ключ --print-uris

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

apt-get install <необходимые пакеты> -y --print-uris | \
sed -ne "s/^'\(\(http\|ftp\)[^']*\)'.*$/\1/p"

ЗЫ наверное, конструкцию (\(http\|ftp\) можно выкинуть

Можно и так... А какая разница? Главное результат....
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:

Аватара пользователя
aim
Модератор
Сообщения: 747
Статус: Санкт-Петербургский LUG
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение aim » 26.09.2006 15:40

Warderer писал(а):
28.05.2004 08:59
Попытаемся оформить в виде FAQ:


а давайте удалим слово apt-get из этого FAQа везде где можно и заменим на aptitude? так будет гооораздо правильнее.
Санкт-Петербургская группа пользователей Linux http://spblug.org/
Адрес для электронных писем: aim@digital-activity.org
Спасибо сказали: