Пакеты в странном состоянии

6

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

grzes:/home/ga# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed
  libffi-dev libxmmsclient4 python-dev python-gobject-dev python-gtk2-dev python-gtk2-doc python2.5-dev xmms2-core
The following packages have been kept back:
  glade gnome-bin gpm kmplayer libgnorba27 libgnorbagtk0 lxde yelp
0 upgraded, 8 newly installed, 0 to remove and 8 not upgraded.
Need to get 0B/4616kB of archives.
After this operation, 22.0MB of additional disk space will be used.

Но когда я запускаю autoremove, они должны быть удалены (только для установки позже с помощью dist-upgrade):

grzes:/home/ga# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python-gtk2-dev python-gtk2-doc libxmmsclient4 python-dev python2.5-dev libffi-dev xmms2-core python-gobject-dev
The following packages will be REMOVED
  libffi-dev libxmmsclient4 python-dev python-gobject-dev python-gtk2-dev python-gtk2-doc python2.5-dev xmms2-core
0 upgraded, 0 newly installed, 8 to remove and 8 not upgraded.
After this operation, 22.0MB disk space will be freed.

Есть идеи как это исправить?

РЕДАКТИРОВАТЬ состояние до автоматического удаления:

grzes:/home/ga# apt-cache policy python2.5-dev
python2.5-dev:                                
  Installed: 2.5.4-1                          
  Candidate: 2.5.4-1                          
  Version table:                              
 *** 2.5.4-1 0                                
        200 ftp://ftp.task.gda.pl testing/main Packages
        500 ftp://ftp.task.gda.pl unstable/main Packages
        100 /var/lib/dpkg/status                        
     2.5.2-15 0                                         
        100 ftp://ftp.task.gda.pl stable/main Packages

grzes:/home/ga# dpkg --get-selections | grep python2.5-dev
python2.5-dev                                   install

Состояние после автоудаления:

grzes:/home/ga# apt-cache policy python2.5-dev
python2.5-dev:
  Installed: (none)
  Candidate: 2.5.4-1
  Version table:
     2.5.4-1 0
        200 ftp://ftp.task.gda.pl testing/main Packages
        500 ftp://ftp.task.gda.pl unstable/main Packages
     2.5.2-15 0
        100 ftp://ftp.task.gda.pl stable/main Packages

grzes:/home/ga# dpkg --get-selections | grep python2.5-dev

sources.list

grzes:/home/ga# cat /etc/apt/sources.list
#deb ftp://ftp.icm.edu.pl/pub/Linux/distributions/debian/ testing main contrib non-free
deb ftp://ftp.task.gda.pl/debian/ stable main contrib non-free
deb ftp://ftp.task.gda.pl/debian/ testing main contrib non-free

#UNSTABLE
#deb ftp://ftp.icm.edu.pl/pub/Linux/distributions/debian/ unstable main contrib non-free
deb ftp://ftp.task.gda.pl/debian/ unstable main contrib non-free

#wine
deb http://wine.sourceforge.net/apt/ binary/

#skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

#Unofficial
deb http://ftp.debian-unofficial.org/debian unstable main contrib non-free restricted
#deb http://ftp.debian-unofficial.org/debian testing main contrib non-free restricted
deb http://debian-multimedia.fx-services.com/ unstable main

#Google
deb http://dl.google.com/linux/deb/ stable non-free

#Opera
deb http://deb.opera.com/opera unstable non-free

#Cinerella
#deb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ .

Предпочтения:

grzes:/home/ga# cat /etc/apt/preferences
Explanation: see http://www.argon.org/~roderick/apt-pinning.html
Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 100

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 200

Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 500

Package: *
Pin: release o=Debian
Pin-Priority: -1
Grzenio
источник
1
Можете ли вы опубликовать свой список sources.list (и файл настроек, если он у вас есть)
theotherreceive
1
Также опубликуйте вывод 'apt-cache policy PACKAGE' на некоторых из них. Хотя я подозреваю, что это может быть связано с задержкой посылок. Попробуйте aptitude, чтобы увидеть, что происходит (или «apt-get install glade», чтобы попытаться выполнить обновление)
derobert
1
Если пакеты задерживаются таким образом, даже когда вы выполняете dist-upgrade, то вы либо смешиваете ветки в вашем sources.list, либо запускаете Sid (где такое происходит, особенно с Gnome). Если вы не уверены, где находятся файлы, это /etc/apt/sources.list и / etc / apt / Предпочтения. Файл настроек может не существовать, но источники определенно существуют.
Телемах
Каково состояние этих 8 пакетов в dpkg --get-selections?
CesarB
Добавлена ​​дополнительная информация.
Грзенио

Ответы:

3

Вы пробовали использовать aptitude? Он лучше обрабатывает зависимости и будет предлагать различные решения (удерживать / устанавливать / удалять).

PGS
источник
Ура, это разобрались!
Грзенио
0

Попробуйте и посмотрите, сможет ли apt-get это исправить

apt-get install -f
hayalci
источник
Это ничего не сделало
Grzenio
0

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

apt-get remove libffi-dev libxmmsclient4 python-dev python-gobject-dev python-gtk2-dev python-gtk2-doc python2.5-dev xmms2-core

и установите их обратно вручную, если они вам нужны:

apt-get install libffi-dev libxmmsclient4 python-dev python-gobject-dev python-gtk2-dev python-gtk2-doc python2.5-dev xmms2-core

Предупреждения :

  1. Вы пропустите эту autoremoveфункцию, так как вы установили их вручную.
  2. И удаление может иметь неприятные последствия, такие как удаление других пакетов, которые вам нужны. Просто составьте список того, какой пакет исчезнет, ​​и установите его снова после этого.
Стив Шнепп
источник
Если от них зависит какая-то другая вещь, это может создать настоящий беспорядок ... Нет ли какой-нибудь команды "обновить" / "переустановить" для apt?
vonbrand