LINUX.ORG.RU

[debian] Сломанные (?) пакеты в aptitude


0

0

Обычно я пользуюсь apt-get/apt-cache, но тут запустил aptitude, а оно утверждает, что есть сломанные пакеты и предлагает странные решения: keep для 31 пакета, удалить notifycation-daemon, удалить postfix (o_0), установить пакеты, отмеченные как сломанные. Список такой:

~ % aptitude-curses search ?broken
pB  chromium-browser                - Chromium browser                          
pB  epiphany-browser                - Intuitive GNOME web browser               
pB  exim4-config                    - configuration for the Exim MTA (v4)       
pB  exim4-daemon-light              - lightweight Exim MTA (v4) daemon          
pB  gir1.0-clutter-1.0              - GObject introspection data for the Clutter
pB  gir1.0-glib-2.0                 - Introspection data for GLib, GObject, Gio 
pB  gnome-keyring                   - GNOME keyring services (daemon and tools) 
pB  gstreamer0.10-plugins-bad       - GStreamer plugins from the "bad" set      
pB  gstreamer0.10-plugins-ugly      - GStreamer plugins from the "ugly" set     
pB  libglc0                         - QuesoGLC GLC implementation               
iB  postfix                         - High-performance mail transport agent     
pB  xfce4-notifyd                   - simple, visually-appealing notification da

Debian 6.0. Вероятно, нужна ещё какая-то информация, но я не знаю, с какой стороны подойти %) Да, apt-get ни о каких противоречиях не сообщает, Synaptic тоже ничего не показывает в фильтре Broken.

Что делать? В принципе, если это точно глючит именно aptitude, то пофигу.

★★★★★

> и предлагает странные решения
А если отказаться, другое предложит?

удалить notifycation-daemon, удалить postfix

aptitude why-not notification-daemon postfix

установить пакеты

Аналогично, aptitude why имяпакета

AITap ★★★★★ ()
Ответ на: комментарий от AITap

>> А если отказаться, другое предложит?

Я как раз перечислил разные решения через запятую :)

~ # aptitude why-not postfix
iB  postfix Conflicts postfix-tls
iB  postfix Provides  postfix-tls
~ # aptitude why-not notification-daemon
pB  xfce4-notifyd Provides  notification-daemon
pB  xfce4-notifyd Conflicts notification-daemon
~ # aptitude why chromium-browser
i   gimp-help-en     Depends  gimp-helpbrowser | www-browser
pB  chromium-browser Provides www-browser

По-моему, это какой-то баг. Либо я чего-то не понимаю.

GotF ★★★★★ ()

>это точно глючит именно aptitude

Сначала люди создают себе проблемы, пользуясь apt-get и плевав на autoremove, а потом аптитуда виновата…

При попытке апгрейда что происходит? Используй --simulate для теста (рут не нужен). autoremove не делает то же самое?

Deleted ()

Проверка

Попробуйте сделать так:

sudo apt-get -f install
- если проблемы действительно существуют - то всё исправится - если таковых ошибок нет - то он просто прогонит проверку и можете так оставить.
У меня недоконца установлен пакет: libgl1-nvidia-alternatives. Так об этом говорят все и aptitude и apt-get, а вот исправить никто не может :) .

xwicked ★★ ()
Ответ на: комментарий от Deleted

>> При попытке апгрейда что происходит? Используй --simulate для теста (рут не нужен).

Эм, апгрейдить некуда %) Если принять решение с keep для 31 пакета, то оно предлагает установить 292 о_О

autoremove не делает то же самое?

Нет. Да и у меня включена опция «APT::Get::AutomaticRemove „Yes“;».

Сначала люди создают себе проблемы, пользуясь apt-get и плевав на autoremove, а потом аптитуда виновата…

В документации написано, что совместное использование apt-get и aptitude больше не должно приводить к проблемам.

GotF ★★★★★ ()
Ответ на: Проверка от xwicked

>> apt-get -f install

Нет, никаких действий.

GotF ★★★★★ ()
Ответ на: комментарий от GotF

>В документации написано, что совместное использование apt-get и aptitude больше не должно приводить к проблемам.

На заборе тоже… Хотя я больше про отсутствие обязательного autoremove. Но если он у тебя включён, то это не оно.

апгрейдить некуда


Т.е. aptitude -P -D --simulate full-upgrade ничего не апгрейдит или места нет? :) Скопипасть что выводит.

Если принять решение с keep для 31 пакета


Так и не пойму по ману в чём разница между keep и hold, хотя слова вроде понятны %) Написано, мол, cancels any scheduled actions on the package, а как отменить то… Есть unhold, но это вряд ли оно.

Deleted ()
Ответ на: комментарий от Deleted

Тьфу, keep предложение не трогать, да.

Deleted ()
Ответ на: комментарий от Deleted

>> Т.е. aptitude -P -D --simulate full-upgrade ничего не апгрейдит или места нет?

~ % aptitude -P -D --simulate full-upgrade
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Do you want to continue? [Y/n/?] y
Would download/install/remove packages.
GotF ★★★★★ ()
Ответ на: комментарий от Deleted

Да я давно забил, было интересно, что это за фиговина такая %) Спасибо за помощь.

GotF ★★★★★ ()
Ответ на: комментарий от Deleted

>Так и не пойму по ману в чём разница между keep и hold, хотя слова вроде понятны %) Написано, мол, cancels any scheduled actions on the package, а как отменить то… Есть unhold, но это вряд ли оно.

ЕМНИП keep — это одноразовый hold. При следующем действии aptitude снова начнет применять к нему экшены. Отменять, соответственно, не надо.

aidaho ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.