aptitude не находит пакеты

Knoppix

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

Hooliganos
Сообщения: 278
ОС: debian 6.0.4

aptitude не находит пакеты

Сообщение Hooliganos »

Добрый день.
Проблема с установкой пакетов.

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

root@debian:~# cat /etc/apt/sources.list

#
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb http://ftp.debian.org/debian/ squeezy main contrib non-free
deb http://ftp.debian.org/ squeezy main contrib non-free
deb http://ftp.debian-multimedia.org squeezy main non-free
deb file:///media/iso squeezy main contrib

root@debian:~#


aptitude update сделан, iso (Debian GNU/Linux 6.0.4 "Squeeze" - Official i386 kde-CD Binary-1), с которого устанавливалась система, примонтирован.

Любой пакет, который пытаюсь установить, сообщается, что пакет не найден. То есть все пакеты отсутствуют. Единственное исключение - удалось установить sudo.

С этого же исошника была установлена система в виртуалке, и sources.list идентичен виртуальному. В виртуале всё работает, на реальном железе - ничего не устанавливается. Всё посмотрел, вроде правильно, уже весь моск сломал.
Как поправить? :huh:
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: aptitude не находит пакеты

Сообщение Hooliganos »

Оказывается, источники поломались.
Может кому надо: http://linux.nsu.ru/sources/
скопировал ветку squeezy в sources - всё стало находиться и устанавливаться.

Вот только не знаю, не будут они мешать друг другу: официальные репы и репы нсу?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: aptitude не находит пакеты

Сообщение Hephaestus »

Hooliganos писал(а):
16.02.2012 19:05
Как поправить?
Hooliganos писал(а):
16.02.2012 19:05
Оказывается, источники поломались.

Это не источники поломались.
Это у Вас название дистрибутива с ошибкой написано - squeezy
Правильно пишется squeeze
У Вас в некоторых строках правильно, в других - неправильно.

На самом деле Вам прежде всего нужна одна строка - вот эта
Hooliganos писал(а):
16.02.2012 18:27
deb http://ftp.debian.org/debian/ squeezy main contrib non-free
и именно в ней написано с ошибкой.

Остальные строки в Ваших списках источников - это
сторонние репозитарии - http://ftp.debian-multimedia.org squeezy
обновления безопасности - http://security.debian.org/ squeeze/updates
просто обновления системы - http://ftp.debian.org/debian/ squeeze-updates
локальные репозитарии - file:///media/iso squeezy

они конечно могут пригодиться, но для повседневной установки пакетов нужен только один источник - тот, на который я указал выше.
Повторю его ещё раз в правильном написании

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

deb http://ftp.de.debian.org/debian squeeze main contrib non-free


Послушайтесь доброго совета: закомментируйте все строки в Вашем sources.list и оставьте только один источник - тот, который Вам нужен прежде всего.
Остальные источники добавите по мере надобности.
И знайте, что значение имеет также и порядок следования источников в файле.

От себя добавлю, что у меня подключена только ветка main, содержащая только свободные пакеты.
Была такая идея: проверить, обойдусь ли я свободными пакетами или нет.
Ветка non-free, как видно из названия, содержит несвободные пакеты.
А ветка contrib содержит свободные пакеты, но зависящие от несвободных.

Какие именно ветки Вам нужны - решайте сами, но мало смысла держать подключенными заведомо ненужные ветки - будут мозолить глаза в списках пакетов и попусту занимать ресурсы.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: aptitude не находит пакеты

Сообщение Hooliganos »

Чорд! Мне стыдно :oops:

Значит, исошник вперед двигать?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: aptitude не находит пакеты

Сообщение Hephaestus »

Hooliganos писал(а):
16.02.2012 22:06
Значит, исошник вперед двигать?
А зачем он Вам вообще?
Что там есть такого, чего нет в сетевом источнике?

Образы iso полезны в качестве источников, если требуется устанавливать пакеты независимо от подключения к интернету. А уж коль скоро Вы подключаете источник из Сети, то от образа диска толку будет немного.
Тем более, что он у Вас даже не DVD, насколько я понял.

По поводу того, в каком порядке подключать источники, я ничего не подскажу, ибо сам никогда источники не смешивал. Более того, я всегда пользовался локальными репами, имея на винчестере все iso-образы (полный срез).
Могу только сказать, что источники обрабатываются в порядке их следования, соответственно искомый пакет может оказаться в том источнике, который по списку раньше, хотя нужен был совсем из другого источника (где-нибудь в конце). Такая ситуация возможна. В этом случае в менеджере пакетов будет видно несколько версий одного и того же пакета и нужно будет обращать внимание, ту ли версию Вы ставите, какая Вам нужна.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: aptitude не находит пакеты

Сообщение sgfault »

fflatx писал(а):
16.02.2012 21:09
Послушайтесь доброго совета: закомментируйте все строки в Вашем sources.list и оставьте только один источник - тот, который Вам нужен прежде всего.

Это очень плохой совет - отключить squeeze-updates и security.

fflatx писал(а):
16.02.2012 21:09
От себя добавлю, что у меня подключена только ветка main, содержащая только свободные пакеты.
Была такая идея: проверить, обойдусь ли я свободными пакетами или нет.

С таким подходом вы можете остаться без документации к некоторым свободным пакетам:

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

$ apt-cache policy make-doc
make-doc:
  Installed: 3.81-5
  Candidate: 3.81-5
  Version table:
...
 *** 3.81-5 0
        990 http://shilvana.local/debian/ squeeze/non-free i386 Packages
        100 /var/lib/dpkg/status
$ apt-cache policy make
make:
  Installed: 3.81-8
  Candidate: 3.81-8
  Version table:
...
 *** 3.81-8 0
        990 http://shilvana.local/debian/ squeeze/main i386 Packages
        100 /var/lib/dpkg/status


fflatx писал(а):
16.02.2012 21:09
И знайте, что значение имеет также и порядок следования источников в файле.

Хм.. интересно, какое?

fflatx писал(а):
17.02.2012 07:24
Могу только сказать, что источники обрабатываются в порядке их следования, соответственно искомый пакет может оказаться в том источнике, который по списку раньше, хотя нужен был совсем из другого источника (где-нибудь в конце). Такая ситуация возможна. В этом случае в менеджере пакетов будет видно несколько версий одного и того же пакета и нужно будет обращать внимание, ту ли версию Вы ставите, какая Вам нужна.

Вы имеете в виду, что в двух _разных_ источниках, имеющих _одинаковый_ приоритет, окажется пакет с _одинаковой_ версией? Хм.. это более, чем странная ситуация, но, если уж такое случилось, это лишь означает, что вы должны были выставить правильно приоритеты (apt/preferences).
Спасибо сказали: