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

Knoppix

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

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

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

Сообщение Warderer » 07.06.2005 08:04

Может просто получать нужные вам пакеты без установки? аpt-get install -d <пакеты> позволит вам сделать это, и все пакеты, которые вам нужны, будут в кэше.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:

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

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

Сообщение t.t » 12.06.2005 16:59

У меня возник новый вопрос. Можно как-то так настроить apt, чтобы он один источник воспринимал как основной, а второй -- как вспомогательный; т.е., например, ставил все пакеты из testing, а только те, которых нет в testing, ставил из unstable?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

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

Сообщение sash-kan » 13.06.2005 13:03

Для t.t:
вроде так:
Перед началом процесса обновления вы должны настроить файл конфигурации apt /etc/apt/sources.list.
Программа apt при запросе на установку пакета установит наивысшую версию пакета из тех, которые можно найти в источниках, соответствующих строкам deb этого файла. При равных версиях приоритет будут иметь строки, находящиеся в файле выше (таким образом, в случае использования нескольких зеркал обычно лучше первым указать каталог на локальном жёстком диске, затем компакт-диск и, наконец, зеркала HTTP/FTP).

источник - http://www.debian.org/releases/stable/mips...grading.ru.html
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

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

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

Сообщение t.t » 13.06.2005 13:11

(Sash Kan @ Понедельник, 13 Июня 2005, 12:03) писал(а):Для t.t:
вроде так:
Нет, не то. Я имел ввиду, что если пакет есть в testing, то он ставится из testing, даже если в unstable версия выше; а если в testing нет совсем -- тогда уже ставится из unstable.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

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

Сообщение sash-kan » 13.06.2005 18:09

Для t.t:
поковырялся в архиве рассылки debian-russian:
From: "ice.dp" <mail.ice@gmail.com>
To: debian-russian@lists.debian.org
Reply-To: "ice.dp" <mail.ice@gmail.com>
Subject: Re: как забирать всего один пакет из анстей бла сидя на тестинге?
Date: Fri, 22 Apr 2005 21:21:29 +0000

On 4/22/05, Kn1ght Alex <kn1ght@nm.ru> wrote:
> Здравствуйте!
> есть система на тестинге, но ядро из тестинга меня не устраивает (тюнер
> не работает),
> каким образом можно забирать из анстейбла на автамате пакет ядра?
>
> p.s. чтобы обновления не руками выкачивать и ставить, а через apt-get
> dist-upgrade.
>

Цитата из APT-HOWTO:

3.7 Как сохранить смешанную систему



Люди часто используют тестируемый дистрибутив, потому что он более
сьабилен, чем нестабильный и более новый, чем стабильный. Однако
пользователи, которые хотят работать с последними версиями некоторых
пакетов, но при этом не доверяют им из-за боязни дестабилизировать всю
систему, имеют возможность работать со смешанными
тестируемыми/стабильными системами. Или по-другому - более
консервативным пользователям возможно нужна смешанная
стабильная/тестируемая система.


Чтобы этого добиться, поместите следующую строку в /etc/apt/apt.conf:

    APT::Default-Release "testing";



Затем, при установке пакетов из нестабильного дистрибутива, просто
используйте ключ -t:

    # apt-get -t unstable install имя_пакета



Не забывайте, что для того, чтобы использовать пакеты этой версии
Debian, нужно внести дополнения в файл /etc/apt/sources.list.
Применительно к нашему примеру, нам нужно добавить строки источников
для дистрибутива unstable после аналогичных строк для дистрибутива
testing.

оно?

Sash Kan добавил в 13.06.2005 18:09

в дополнение: man apt_preferences
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

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

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

Сообщение t.t » 14.06.2005 11:47

(Sash Kan @ Понедельник, 13 Июня 2005, 17:09) писал(а):оно?
Будем пробовать. Спасибо. Чего я сам не нашёл? Наверное потому, что -howto-ru надо было ставить, а я его.. тоже не нашёл. :)

t.t добавил в 14.06.2005 11:47

Вроде работает. Жаль только, что нельзя установить приоритеты типа stable -> testing -> unstable (сейчас это как раз актульно, тем более, что свежий stable есть на дисках), но тех пакетов, что есть и в testing, и в unstable, но нету в stable, не так уж много -- их уже можно и руками. А в остальном -- всё нормально, и aptitude тоже подхватывает (показывает все версии, но по умолчанию ставит стабильную) :thumbsup:
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

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

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

Сообщение ozzy » 31.08.2005 15:38

Кинте кто-нибудь нормальный sources.list для русского человека. А то и Mplayer хотца поставить... :) Зеркала официальный я понимай, но еще хотца.
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:

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

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

Сообщение T04ka » 31.08.2005 15:44

(ozzy @ Среда, 31 Августа 2005, 19:38) писал(а):А то и Mplayer хотца поставить...


Исходники?
O Fortuna
velut luna
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx » 31.08.2005 15:47

Для Morda:
Зачем, когда есть сторонние репозитории ?
# mplayer, acroread, flash ...
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
iMac 20" Core Duo.
Спасибо сказали:

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

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

Сообщение ozzy » 31.08.2005 16:06

а правильные официальные зеркала? побыстрее...
кинте файлик, плиз...
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx » 31.08.2005 16:16

iMac 20" Core Duo.
Спасибо сказали:

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

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

Сообщение ozzy » 31.08.2005 16:30

(clx @ Среда, 31 Августа 2005, 15:16) писал(а):Для ozzy:
http://www.us.debian.org/mirror/list

Спасибо добрый человек... Сама ЩЕДРОСТЬ на Вас ниспослана...
Был я там...
Неужели на конкретную просьбу здесь посылают на Гугл или Дебиан.орг?
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx » 31.08.2005 16:31

Для ozzy:
Ты просил официальные зеркала - я тебе и дал на них линк.
iMac 20" Core Duo.
Спасибо сказали:

ALECS-007
Сообщения: 20

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

Сообщение ALECS-007 » 08.09.2005 22:28

А почему при установке всегда советуют использовать команду
# dpkg
Почему не просто запустить из быстрого запуска kpackage
и выбрать пакет, где он лежит и установить.
P.S. Чтобы проверить что есть в директории допустим папки /bin
нада набрать в консоле # cd /bin/
потом /bin# ls -la *
Я только учусь: Debian GNU/Linux
Спасибо сказали:

Аватара пользователя
Cap. J2A
Сообщения: 300

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

Сообщение Cap. J2A » 09.09.2005 09:14

(ALECS-007) писал(а):А почему при установке всегда советуют использовать команду
# dpkg
Почему не просто запустить из быстрого запуска kpackage и выбрать пакет, где он лежит и установить.

1. kpackage интерактивна
2. kpackage графическая
3. kpackage тяне в зависимостях kde
dpkg, apt свободны от этих недостатков. Поэтому, они и являются стандартными инструментами и рекомендуются руководствами.

P.S. Чтобы проверить что есть в директории допустим папки /bin
нада набрать в консоле # cd /bin/
потом /bin# ls -la *

Новое открытие Америки?
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:

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

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

Сообщение t.t » 09.09.2005 11:28

(Cap. J2A @ Пятница, 09 Сентября 2005, 8:14) писал(а):1. kpackage интерактивна
2. kpackage графическая
3. kpackage тяне в зависимостях kde
dpkg, apt свободны от этих недостатков. Поэтому, они и являются стандартными инструментами и рекомендуются руководствами.
Кроме того, это надстройка над dpkg.

(Cap. J2A @ Пятница, 09 Сентября 2005, 8:14) писал(а):3. kpackage тяне в зависимостях kde
Да и иксы тоже, кстати, не на всех машинах нужны.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

savelii
Сообщения: 1

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

Сообщение savelii » 24.09.2005 21:14

а как с помощью аpt-get install установить
пакет --with-recommends
со всеми рекомендуемыми пакетами?
Спасибо сказали:

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

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

Сообщение t.t » 24.09.2005 21:37

а как с помощью аpt-get install установить
пакет --with-recommends
со всеми рекомендуемыми пакетами?
apt-get этого не умеет. aptitude install --with-recommends
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

MHuTeI7
Сообщения: 70

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

Сообщение MHuTeI7 » 22.10.2005 17:46

проблема после апдейта со stable на testing:

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

debian:/var/cache/apt/archives# apt-get install libreadline-common
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия libreadline-common.
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install':
Пакеты, имеющие неудовлетворённые зависимости:
  libreadline4: Зависит: readline-common но он не будет установлен
  libreadline5: Зависит: readline-common но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', не указывая имени пакета, (или найдите другое решение).

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

debian:/var/cache/apt/archives# apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  readline-common
НОВЫЕ пакеты, которые будут установлены:
  readline-common
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
не установлено до конца или удалено 3 пакетов.
Необходимо скачать 0B/48,8kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 69,6kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных... на данный момент установлено 119011 файлов и каталогов.)
Распаковывается пакет readline-common (из файла .../readline-common_5.0-11_all.deb)...
dpkg: не удалось обработать параметр /var/cache/apt/archives/readline-common_5.0-11_all.deb (--unpack):
 попытка перезаписать /usr/share/info/rluserman.info.gz, который уже имеется в пакете libreadline-common
dpkg-deb: подпроцесс paste убит сигналом (Broken pipe)
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/readline-common_5.0-11_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

и теперь ни апт ни аптитуде ничего не могут - ни установить ни удалить, помнится мне когда-то решил подобную проблему с помощью dpkg, сейчас уже забыл что и делал :( , please help.

п.с. откатиться на stable никогда не поздно, но не зря же больше полгига трафика нагнал, да и на x.org хочется посмотреть
Спасибо сказали:

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

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

Сообщение t.t » 22.10.2005 19:33

и теперь ни апт ни аптитуде ничего не могут - ни установить ни удалить
А если попробовать через aptitude одновременно снести libreadline-common и поставить readline-common? Похоже, они между собой конфликтуют.

А вообще я чего-то не понимаю. Я сейчас как раз на стейбле и как раз тоже собираюсь обновиться до тестинга. Так у меня никакого libreadline-common вообще нет в списке пакетов; а вот readline-common действительно есть среди тех, которые оно хочет доустановить.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

MHuTeI7
Сообщения: 70

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

Сообщение MHuTeI7 » 22.10.2005 21:20

t.t писал(а):
22.10.2005 19:33
А если попробовать через aptitude одновременно снести libreadline-common и поставить readline-common? Похоже, они между собой конфликтуют.

я пробовал и удалить и переустановить все readline-common и libreadline4 и 5 (вроде у них много зависимы пакетов), только вот и апт и аптитуде ничего не хотели делать пока не исправяться зависимости.

исправил все deselect, - после удаления пакетов прямо из меню [R], как оказалось отмеченными на удаления было дофига пакетов k* (недавно кде снес) , и апт и аптитуде заработали.
Спасибо сказали:

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

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

Сообщение t.t » 22.10.2005 23:27

исправил все deselect, - после удаления пакетов прямо из меню [R], как оказалось отмеченными на удаления было дофига пакетов k* (недавно кде снес) , и апт и аптитуде заработали.
У меня всегда такие проблемы в aptitude легко решались. Он, кстати, позволяет очень удобно искать "broken" пакеты и ходить взад-вперёд по зависимостям.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

MHuTeI7
Сообщения: 70

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

Сообщение MHuTeI7 » 23.10.2005 00:18

t.t писал(а):
22.10.2005 23:27
Он, кстати, позволяет очень удобно искать "broken" пакеты и ходить взад-вперёд по зависимостям.

а как это "ходить по зависимостям" - в смысле если выбрал на удаление какой нить пакет с зависимостям - после "g" он выдает редактируемый спискок пакетов , которые удаляться вместе с ним?
в следующий раз конечно попробую разобраться апитудом, но ведь даже апт пишет:

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

E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', не указывая имени пакета, (или найдите другое решение).

или для апт это норма - и надо сразу копать в сторону dpkg и dselect ?
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx » 23.10.2005 00:43

Нормальное явление для apt-get
iMac 20" Core Duo.
Спасибо сказали:

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

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

Сообщение t.t » 23.10.2005 01:41

а как это "ходить по зависимостям" - в смысле если выбрал на удаление какой нить пакет с зависимостям - после "g" он выдает редактируемый спискок пакетов , которые удаляться вместе с ним?
Не только. В данном случае я имел ввиду, что если вдруг некие зависимости не разрулились автоматически, можно нажать /~b и попасть на первый broken пакет, после чего по клавише d попасть в его зависимости и выбрать там вручную что надо (либо по r в обратные зависимости и далее аналогично).

или для апт это норма - и надо сразу копать в сторону dpkg и dselect ?
Нормальное явление для apt-get
Вовсе нет. Тут дело не в apt. Такое бывает, когда некоторые уже установленные пакеты зависят от одной версии библиотеки, а другие пакеты, которые устанавливаются или обновляются в данный момент, зависят от другой версии той же самой библиотеки (например, если попытаться обновить не всю систему, а только частично, то иногда такое бывает; либо если при обновлении не полностью закачался список пакетов). На самом деле это разруливается не хуже с помощью aptitude.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

MHuTeI7
Сообщения: 70

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

Сообщение MHuTeI7 » 23.10.2005 02:00

t.t , спасибо за подробное объяснение, буду дальше ковырять apitude и внимательнее курить ее маны :)
Спасибо сказали:

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

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

Сообщение t.t » 23.10.2005 12:49

t.t , спасибо за подробное объяснение, буду дальше ковырять apitude и внимательнее курить ее маны
Кстати, обещання статья про aptitude будет готова, думается, через несколько дней.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
T.D.
Сообщения: 381
Статус: Streetball is my life
ОС: Gentoo 2007.0

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

Сообщение T.D. » 23.10.2005 13:14

t.t писал(а):
23.10.2005 12:49
t.t , спасибо за подробное объяснение, буду дальше ковырять apitude и внимательнее курить ее маны
Кстати, обещання статья про aptitude будет готова, думается, через несколько дней.


Ждем с нетерпением. :)
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

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

Сообщение alv » 23.10.2005 13:15

T.D. писал(а):
23.10.2005 13:14
t.t писал(а):
23.10.2005 12:49

t.t , спасибо за подробное объяснение, буду дальше ковырять apitude и внимательнее курить ее маны
Кстати, обещання статья про aptitude будет готова, думается, через несколько дней.


Ждем с нетерпением. :)

еще каким
Спасибо сказали:

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

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

Сообщение Ardzhan » 05.11.2005 21:06

Господа, а что посоветуете в качастве кешируешего сервера для пакетов Дебиан?
Вообщем-то в системе нашел аж целых 3 пакета: apt-cacher, apt-proxy и approx... На чем остановиться?
Спасибо сказали: