Как удалить “невстреченную ошибку зависимостей” о чашках при установке пакета?

При установке октавы или wxmaxima, я вижу эту ошибку в терминале

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 cups : Depends: cups-daemon (>= 2.1.3-4ubuntu0.2)
 cups-core-drivers : Depends: cups-daemon (>= 2.1.3-4ubuntu0.2)
 cups-daemon : Depends: libcups2 (= 2.1.3-4) but 2.1.3-4ubuntu0.2 is to 
be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
3
задан 30 March 2017 в 09:37

2 ответа

Я думаю, что кто-то сделал ошибку при упаковке обновлений. Я зарегистрировал ошибку здесь: https://bugs.launchpad.net/ubuntu / + источник/чашки / + ошибка/1676621

, Если это влияет на Вас, существует ссылка наверху "Эта ошибка, влияет на Вас", которые подтвердят ошибку, таким образом, devs сможет начать смотреть на него.

Обновление: конец той ошибки предложил это, которое работало на меня:

sudo apt-get install libcups2=2.1.3-4 cups libcupscgi1=2.1.3-4 libcupsimage2=2.1.3-4 libcupsmime1=2.1.3-4 libcupsppdc1=2.1.3-4 cups-core-drivers cups-daemon ghostscript cups-client=2.1.3-4 cups-ppdc cups-filters printer-driver-gutenprint cups-filters
5
ответ дан 1 December 2019 в 15:22

Для разрешения depency-проблем, мы должны смотреть на файлы журнала

/var/log/apt/term.log
/var/log/apt/history.log

Также полезно использовать apt-get с -s(моделируйте) - опция:

sudo apt-get -s -f install

покажет нам, что произошло бы, ничего на самом деле не изменяя в системе.

Я работал sudo apt update и sudo apt full-upgrade получить то же самое сообщение об ошибке.

От /var/log/apt/term.log

Log started: 2017-03-28  01:26:44
(Reading database ... 
(Reading database ... 100%
(Reading database ... 314704 files and directories currently installed.)
Preparing to unpack .../libcupsppdc1_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking libcupsppdc1:amd64 (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../libcupsmime1_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking libcupsmime1:amd64 (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../libcupsimage2_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking libcupsimage2:amd64 (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../libcupscgi1_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking libcupscgi1:amd64 (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-core-drivers_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking cups-core-drivers (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-server-common_2.1.3-4ubuntu0.2_all.deb ...
Unpacking cups-server-common (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-common_2.1.3-4ubuntu0.2_all.deb ...
Unpacking cups-common (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-ppdc_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking cups-ppdc (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-daemon_2.1.3-4ubuntu0.2_amd64.deb ...
Job for cups.service canceled.
invoke-rc.d: initscript cups, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
Job for cups.service canceled.
invoke-rc.d: initscript cups, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/cups-daemon_2.1.3-4ubuntu0.2_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
Preparing to unpack .../cups-bsd_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking cups-bsd (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups-client_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking cups-client (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../libcups2_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking libcups2:amd64 (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Preparing to unpack .../cups_2.1.3-4ubuntu0.2_amd64.deb ...
Unpacking cups (2.1.3-4ubuntu0.2) over (2.1.3-4) ...
Processing triggers for libc-bin (2.23-0ubuntu7) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 changed doc-base file...
Registering documents with scrollkeeper...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/cups-daemon_2.1.3-4ubuntu0.2_amd64.deb
Log ended: 2017-03-28  01:28:00

Кажется, проблема с cpus- пакет. При сборе информации об этом пакете я нашел от https://launchpad.net/ubuntu / + источник/чашки

2.1.3-4             release (main)
2.1.3-4ubuntu0.2    proposed (main)

Для избавлений от unmmet зависимостей, я работал sudo apt-get -f install.

От /var/log/apt/term.log

Log started: 2017-03-28  10:16:05
(Reading database ... 
(Reading database ... 100%
(Reading database ... 314703 files and directories currently installed.)
Removing printer-driver-splix (2.0.0+svn315-4fakesync1) ...
Removing printer-driver-postscript-hp (3.16.3+repack0-1) ...
Removing hplip (3.16.3+repack0-1) ...
Removing printer-driver-hpcups (3.16.3+repack0-1) ...
Removing bluez-cups (5.37-0ubuntu5) ...
Removing printer-driver-gutenprint (5.2.11-1) ...
Removing cups (2.1.3-4ubuntu0.2) ...
Removing cups-core-drivers (2.1.3-4ubuntu0.2) ...
Removing cups-daemon (2.1.3-4) ...
Warning: Stopping cups.service, but it can still be activated by:
  cups.socket
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for dbus (1.10.6-1ubuntu3.3) ...
Setting up libcups2:amd64 (2.1.3-4ubuntu0.2) ...
Setting up libcupsimage2:amd64 (2.1.3-4ubuntu0.2) ...
Setting up cups-server-common (2.1.3-4ubuntu0.2) ...
Setting up cups-common (2.1.3-4ubuntu0.2) ...
Setting up cups-client (2.1.3-4ubuntu0.2) ...
Setting up libcupsppdc1:amd64 (2.1.3-4ubuntu0.2) ...
Setting up cups-ppdc (2.1.3-4ubuntu0.2) ...
Setting up libcupscgi1:amd64 (2.1.3-4ubuntu0.2) ...
Setting up libcupsmime1:amd64 (2.1.3-4ubuntu0.2) ...
Setting up cups-bsd (2.1.3-4ubuntu0.2) ...
Processing triggers for libc-bin (2.23-0ubuntu7) ...
Log ended: 2017-03-28  10:16:16

От /var/log/apt/history.log

Start-Date: 2017-03-28  10:16:05
Commandline: apt-get -f install
Requested-By: mook (1000)
Remove: printer-driver-splix:amd64 (2.0.0+svn315-4fakesync1), bluez-cups:amd64 (5.37-0ubuntu5), printer-driver-hpcups:amd64 (3.16.3+repack0-1), printer-driver-postscript-hp:amd64 (3.16.3+repack0-1), hplip:amd64 (3.16.3+repack0-1), printer-driver-gutenprint:amd64 (5.2.11-1), cups-core-drivers:amd64 (2.1.3-4ubuntu0.2), cups-daemon:amd64 (2.1.3-4), cups:amd64 (2.1.3-4ubuntu0.2)
End-Date: 2017-03-28  10:16:16

Невстреченные dependecies являются историей теперь, но несколько пакетов были удалены, и я переустановил их, проблематичный пакет cups сначала с proposed updates включенный.

Я включил proposed updates и выполненный sudo apt update

!!! НЕ РАБОТАТЬ sudo apt upgrade ТЕПЕРЬ!!!

Я переустановил чашки с sudo apt install cups

Установленный: printer-driver-gutenprint:amd64 (5.2.11-1, автоматический), cups-core-drivers:amd64 (2.1.3-4ubuntu0.2, автоматический), чашки-daemon:amd64 (2.1.3-4ubuntu0.2, автоматический), cups:amd64 (2.1.3-4ubuntu0.2)

Я отключил proposed updates и выполненный sudo apt update

Мы видим, что некоторые пакеты, удаленные прежде, переустанавливаются теперь, но не все они. Я установил недостающие пакеты с

sudo apt install hplip
   Installed: printer-driver-hpcups:amd64 (3.16.3+repack0-1, automatic), printer-driver-postscript-hp:amd64 (3.16.3+repack0-1, automatic), hplip:amd64 (3.16.3+repack0-1)
sudo apt install printer-driver-splix
   Installed: printer-driver-splix:amd64 (2.0.0+svn315-4fakesync1)
sudo apt install bluez-cups
   Installed: bluez-cups:amd64 (5.37-0ubuntu5)

Все пакеты установлены теперь, и принтеры работает снова.

Как позволить/запретить предложенные обновления:

https://www.hiroom2.com/2016/05/23/ubuntu-16-04-install-xenial-proposed-package/

https://wiki.ubuntu.com/Testing/EnableProposed

Включите предложенные обновления:

$ sudo sh -c "echo 'deb http://archive.ubuntu.com/ubuntu/ \
xenial-proposed restricted main multiverse universe' \
> /etc/apt/sources.list.d/xenial-proposed.list"

Отключите предложенные обновления:

$ sudo rm /etc/apt/sources.list.d/xenial-proposed.list"

или используйте программное обеспечение и программу Обновлений и проверку/снятие флажка preleased updates(xenial-proposed) в Dev- вкладка.

Примечание:

Я выполняю UbuntuStudio 16.04.2 с ядром 4.4.0-70-lowlatency.

Файлы журнала OP могут выглядеть немного отличающимися от моих, поскольку OP использовал другую команду для получения ошибки. Также файлы удалены из выполнения sudo apt-get -f install мог бы отличаться, это зависит от драйверов, установленных для различных принтеров.

Только для безопасности, отключая автоматические обновления, временные для выполнения описанных шагов, не худшая идея.

Я не очень умен когда дело доходит до проблем зависимости (любите мою независимость), мог бы быть намного более изящный способ решить это.

1
ответ дан 1 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: