Как найти и удалить битые пакеты?
Модератор: Bizdelnick
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Как найти и удалить битые пакеты?
Если речь про командную строку, то можно сделать так:
Хотя, если во время обновления внезапно завершилась установка по сторонним причинам (кто-то баловался с электричеством, например или оборвалось ssh соединение, а обновление было без screen'a), то может помочь
Вы не торопитесь всё удалять. Возможно стоит внимательнее почитать рекомендации установщика. Он обычно пишет в подобных случаях возможные варианты решения проблемы.
зы. Раз software-center удалён, какие именно шаги предпринимаются для установки и чем именно всё ставится?
Код: Выделить всё
aptitude search ~b
Хотя, если во время обновления внезапно завершилась установка по сторонним причинам (кто-то баловался с электричеством, например или оборвалось ssh соединение, а обновление было без screen'a), то может помочь
Код: Выделить всё
dpkg-reconfigure -a
Вы не торопитесь всё удалять. Возможно стоит внимательнее почитать рекомендации установщика. Он обычно пишет в подобных случаях возможные варианты решения проблемы.
зы. Раз software-center удалён, какие именно шаги предпринимаются для установки и чем именно всё ставится?
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.
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
SLEDopit, спасибо. Центр пытаюсь установить как обычно через apt-get install software-center. пишет:
Spoiler
root@unix:/home/alex# apt-get install software-center
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
software-center : Зависит: aptdaemon (>= 0.40) но он не будет установлен
Рекомендует: gir1.2-launchpad-integration-3.0 но он не может быть установлен
Рекомендует: sessioninstaller но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@unix:/home/alex#
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
software-center : Зависит: aptdaemon (>= 0.40) но он не будет установлен
Рекомендует: gir1.2-launchpad-integration-3.0 но он не может быть установлен
Рекомендует: sessioninstaller но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@unix:/home/alex#
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Как найти и удалить битые пакеты?
Ну тут с зависимостями косяк. apt-get update не пробовали запустить перед установкой?
Если не поможет, покажите содержимое /etc/apt/sources.list .
Если не поможет, покажите содержимое /etc/apt/sources.list .
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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
Нет, не проходит. Вот, посмотрите пожалуйста:
под спойлер не получается поставить
#
# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54]/ wheezy contrib main
#deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54]/ wheezy contrib main
deb http://ftp.ru.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy main non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib
deb http://mirror.yandex.ru/debian-multimedia/ wheezy main non-free
deb-src http://mirror.yandex.ru/debian-multimedia/ wheezy main non-free
deb http://packages.linuxmint.com debian main upstream import backport romeo
deb-src http://packages.linuxmint.com debian main upstream import backport romeo
deb http://ppa.launchpad.net/ubuntu-wine/ubuntu/ natty main
deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu/ natty main
deb http://deb.playonlinux.com/ natty main
deb http://deb.opera.com/opera/ wheezy non-free
deb http://qutim.org/debian/wheezy/ wheezy main non-free
deb http://www.bunkus.org/debian/wheezy/ ./
deb http://ppa.launchpad.net/ubuntu-mozilla-da...x-aurora/ubuntu lucid main
deb http://debian.nsu.ru/sources/ wheezy main non-free
# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ wheezy/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ wheezy/updates main contrib
# wheezy-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/ wheezy-updates main contrib
# deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib
под спойлер не получается поставить

#
# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54]/ wheezy contrib main
#deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54]/ wheezy contrib main
deb http://ftp.ru.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy main non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib
deb http://mirror.yandex.ru/debian-multimedia/ wheezy main non-free
deb-src http://mirror.yandex.ru/debian-multimedia/ wheezy main non-free
deb http://packages.linuxmint.com debian main upstream import backport romeo
deb-src http://packages.linuxmint.com debian main upstream import backport romeo
deb http://ppa.launchpad.net/ubuntu-wine/ubuntu/ natty main
deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu/ natty main
deb http://deb.playonlinux.com/ natty main
deb http://deb.opera.com/opera/ wheezy non-free
deb http://qutim.org/debian/wheezy/ wheezy main non-free
deb http://www.bunkus.org/debian/wheezy/ ./
deb http://ppa.launchpad.net/ubuntu-mozilla-da...x-aurora/ubuntu lucid main
deb http://debian.nsu.ru/sources/ wheezy main non-free
# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ wheezy/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ wheezy/updates main contrib
# wheezy-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/ wheezy-updates main contrib
# deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib
-
- Модератор
- Сообщения: 21246
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как найти и удалить битые пакеты?
Ничего удивительного при такой мешанине из репозиториев. Могу посоветовать только прописать в /etc/apt/preferences приоритет больше 1000 для официальных репозиториев wheezy и "обновиться" (фактически - задаунгрейдить пакеты до версии из оф. реп). И больше никогда так не делать.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
Bizdelnick могу спросить? - а что не так с репами? можете по подробней? что удалить из репозитория? дело в том, что с этими же репами я устанавливал центр, но после обновления дистра появились косяки.
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Как найти и удалить битые пакеты?
Bish
Вы намешали в Debian репозитории от Ubuntu, да ещё и разных версий. Это, в принципе, возможно сделать (хотя и не рекомендуется), но для этого нужно правильно расставить приоритеты репозиториев, для чего у вас скорее всего маловато знаний ещё.
Так что рекомендую поступить по совету уважаемого Bizdelnick и прописать что-то типа:
- а затем apt-get dist-upgrade. Это вернёт все установленные пакеты к их версиям из wheezy. Затем уже можете изучать вопрос с приоритетами (см. man apt_preferences).
Вы намешали в Debian репозитории от Ubuntu, да ещё и разных версий. Это, в принципе, возможно сделать (хотя и не рекомендуется), но для этого нужно правильно расставить приоритеты репозиториев, для чего у вас скорее всего маловато знаний ещё.
Так что рекомендую поступить по совету уважаемого Bizdelnick и прописать что-то типа:
Код: Выделить всё
Package: *
Pin: release n=wheezy
Pin-Priority: 1001
Спасибо сказали:
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
даже не знаю какого черта они там появились, эти ветки от убунту я все смотрел недавно, проверял, не было их. Ну, может быть под конец что-то накосячил, уж что-то что-то а это понимаю (в смысле репы должны быть от визи), так может быть их проще удалить и обновиться? а вот это: deb http://ppa.launchpad.net/ubuntu-wine/ubuntu/ natty main -- я вообще не ставил wine! откуда это взялось нафиг? с каждым разом все чудесатее и чудесатее...
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Как найти и удалить битые пакеты?
Может, раньше добавляли. Проверьте ещё в /etc/apt/sources.list.d/.
Покажите также вывод apt-cache policy software-center, а то непонятно, откуда он вообще пытается поставиться.
apt не будет устанавливать более старые версии, нежели установлены, если его не заставить. Вот то, что предложил Bizdelnick, как раз это и делает.
Спасибо сказали:
-
- Модератор
- Сообщения: 21246
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как найти и удалить битые пакеты?
Добавлю, что смутили меня не только репозитории от ubuntu (хотя они, конечно, в первую очередь), но ещё и эти:
Большое количество сторонних репозиториев для wheezy тоже может вызывать проблемы.
Bish писал(а): ↑14.10.2013 18:56deb http://packages.linuxmint.com debian main upstream import backport romeo
deb-src http://packages.linuxmint.com debian main upstream import backport romeo
Большое количество сторонних репозиториев для wheezy тоже может вызывать проблемы.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
В /etc/apt/-- есть только пустая папка preferences.d, где там прописывать приоритет больше 1000?
В sources.list.d только это: deb cdrom:[APTonCD for - i386 (2013-10-14 13:27) CD1]/ /
В sources.list.d только это: deb cdrom:[APTonCD for - i386 (2013-10-14 13:27) CD1]/ /
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Как найти и удалить битые пакеты?
Можно создать в этой директории файл, например, 10-priorities и в нём прописать.
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.
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
Все, репы от убунты и минта -- удалил, сделал все как вы сказали, все работает. спасибо!
Rootlexx конечно не знаю, откуда?
вот если бы на форуме еще бьяснили что означают все эти магические пассы, то было бы вообще гуд, а так ПРИ ПОМОЩИ уважаемых пользователей Debian я исправил ошибку. Вот так и учимся, сначала методом тыка, потом уже методом перебора знаний
где бы прочитать основы: приведенные ошибки и исправления ошибок? Честно сознаюсь, репы от убунты - я не ставил ибо понимаю немного о репозитории, что система обновляется с тех ссылок что стоят в sources.list, это значит, что если прописал "левые дороги" -- получишь не визи а с левого направления. А мне проблемы не нужны 
сейчас потихоньку читаю: debian-handbook.ru
Спасибо Гуру!
Rootlexx конечно не знаю, откуда?



сейчас потихоньку читаю: debian-handbook.ru
Спасибо Гуру!
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Как найти и удалить битые пакеты?
Если вкратце:
Код: Выделить всё
Package: * # Всем пакетам
Pin: release n=wheezy # из релиза с именем wheezy
Pin-Priority: 1001 # назначить приоритет 1001
Подробнее читайте в man apt_preferences и в Интернете, здесь я сам плохо помню все тонкости.
Спасибо сказали:
-
- Сообщения: 291
Re: Как найти и удалить битые пакеты?
Rootlexx кое -что стало доходить
бум учиться.
