Lors de l'installation d'octave ou wxmaxima, je vois cette erreur dans le terminal
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).
Je pense que quelqu'un a commis une erreur en empaquetant les mises à jour. J'ai déposé un bogue ici: https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1676621
Si cela vous concerne, il y a un lien en haut "Ce bogue vous affecte", ce qui le confirmera afin que les développeurs puissent commencer à l'examiner.
Mise à jour: La fin de ce bug a suggéré ce qui a fonctionné pour moi:
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
Pour résoudre les problèmes de dépendance, nous devons jeter un coup d’œil aux fichiers de log
/var/log/apt/term.log /var/log/apt/history.log
De plus, il est utile d'utiliser apt-get
avec l'option -s
(simuler):
Sudo apt-get -s -f install
va nous montrer ce qui se passerait sans réellement changer quoi que ce soit dans le système.
J'ai exécuté Sudo apt update
et Sudo apt full-upgrade
pour obtenir le même message d'erreur.
De /var/log/apt/term.log
Log started: 2017-03-28 01:26:44 (Lecture de la base de données ... (Lecture de la base de données ... 100% (Lecture de la base de données ... 314704 fichiers et les répertoires actuellement installés.) Préparation de la décompression .../libcupsppdc1_2.1.3-4ubuntu0.2_AMD64.deb ... Décompression de libcupsppdc1: AMD64 (2.1.3-4ubuntu0.2) sur ( 2.1.3-4) ... Préparation de la décompression .../libcupsmime1_2.1.3-4ubuntu0.2_AMD64.deb ... Décompression de libcupsmime1: AMD64 (2.1.3-4ubuntu0.2 ) sur (2.1.3-4) ... Préparation du déballage .../libcupsimage2_2.1.3-4ubuntu0.2_AMD64.deb ... Déballage de libcupsimage2: AMD64 (2.1.3- 4ubuntu0.2) over (2.1.3-4) ... Préparation du déballage .../libcupscgi1_2.1.3-4ubuntu0.2_AMD64.deb ... Déballage de libcupscgi1: AMD64 (2.1 .3-4ubuntu0.2) over (2.1.3-4) ... Préparation du déballage .../cups-core-drivers_2.1.3-4ubuntu0.2_AMD64.deb ... Déballage de cups-core-drivers (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .../cups-server-common_2.1.3-4ubuntu0.2_all .de b ... Déballer cups-server-common (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .../cups-common_2 .1.3-4ubuntu0.2_all.deb ... Déballage des gobelets communs (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .. ./cups-ppdc_2.1.3-4ubuntu0.2_AMD64.deb ... Déballer cups-ppdc (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation pour décompresser .../cups-daemon_2.1.3-4ubuntu0.2_AMD64.deb ... Travail pour cups.service annulé. Invoke-rc.d: initscript cups, action "stop "échec. dpkg: avertissement: le sous-processus ancien script de pré-suppression a renvoyé le statut de sortie d’erreur 1 dpkg: script d’essai du nouveau package à la place ... Job pour cups.service annulé. invoke-rc.d: coupes initscript, l'action "stop" a échoué. dpkg: erreur lors du traitement de l'archive /var/cache/apt/archives/cups-daemon_2.1.3-4ubuntu0.2_AMD64 .deb (--unpack): un nouveau script de pré-suppression a été retourné avec un état de sortie d'erreur 1 Préparation de la décompression .../cups-bsd_2.1.3-4 ubuntu0.2_AMD64.deb ... Déballer cups-bsd (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .../cups -client_2.1.3-4ubuntu0.2_AMD64.deb ... Déballer cups-client (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .../libcups2_2.1.3-4ubuntu0.2_AMD64.deb ... Déballer libcups2: AMD64 (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Préparation du déballage .../cups_2.1.3-4ubuntu0.2_AMD64.deb ... Déballage des gobelets (2.1.3-4ubuntu0.2) sur (2.1.3-4) ... Traitement des déclencheurs pour libc-bin (2.23-0ubuntu7) ... Traitement des déclencheurs pour doc-base (0.10.7) ... Traitement 1 du fichier de base de données modifié ... Enregistrement de documents avec scrollkeeper ... Traitement des déclencheurs de man-db (2.7.5-1) ... Des erreurs sont survenues lors du traitement: /Var /cache/apt/archives/cups-daemon_2.1.3-4ubuntu0.2_AMD64.deb Log terminé le: 2017-03-28 01:28:00
Cela semble être un problème avec le package cpus
-. Recueillir des informations sur ce paquet que j'ai trouvé de https://launchpad.net/ubuntu/+source/cups
2.1.3-4 version (principale) 2.1.3-4ubuntu0.2 proposée (principale)
Pour me débarrasser des dépendances unmmet, j'ai lancé Sudo apt-get -f install
.
De /var/log/apt/term.log
Log started: 2017-03-28 10:16:05 (Lecture de la base de données ... (Lecture de la base de données ... 100% (Lecture de la base de données ... 314703 fichiers et répertoires actuellement installés.) Suppression de Printer-Driver-Splix (2.0.0 + svn315-4fakesync1) ... Suppression de Printer-Driver-Postcript-hp (3.16.3 + repack0-1 ) ... Suppression de hplip (3.16.3 + repack0-1) ... Suppression du pilote d’imprimante (3.16.3 + repack0-1) ... Retrait de bluez-cups (5.37-0ubuntu5) ... Retrait de l'imprimante-pilote-gutenprint (5.2.11-1) ... Retrait des cups (2.1.3-4ubuntu0.2) ... Suppression du pilote cups-core-drivers (2.1.3-4ubuntu0.2) ... Suppression du démon cups-core (2.1.3-4) ... Avertissement: arrêter cupsservice, mais il peut toujours être activé de la manière suivante: Cups.socket Traitement des déclencheurs de man-db (2.7.5-1) ... Traitement en cours déclencheurs pour dbus (1.10.6-1ubuntu3.3) ... Configuration de libcups2: AMD64 (2.1.3-4ubuntu0.2) ... Configuration de libcupsimage2: AMD64 (2.1. 3-4ubuntu0.2) ... Sett Utilisation de cups-server-common (2.1.3-4ubuntu0.2) ... Installation de cups-common (2.1.3-4ubuntu0.2) ... Installation de cups- commun client (2.1.3-4ubuntu0.2) ... Configuration de libcupsppdc1: AMD64 (2.1.3-4ubuntu0.2) ... Configuration de cups-ppdc (2.1.3- 4ubuntu0.2) ... Configuration de libcupscgi1: AMD64 (2.1.3-4ubuntu0.2) ... Configuration de libcupsmime1: AMD64 (2.1.3-4ubuntu0.2) .. . Configuration de cups-bsd (2.1.3-4ubuntu0.2) ... Traitement des déclencheurs de libc-bin (2.23-0ubuntu7) ... Journal terminé: 2017-03-28 10:16:16
De /var/log/apt/history.log
Start-Date: 2017-03-28 10:16:05 Ligne de commande: apt-get -f install Demandé par: mook (1000) Supprimer: pilote d'imprimante -splix: AMD64 (2.0.0 + svn315-4fakesync1), bluez-cups: AMD64 (5.37-0ubuntu5), pilote-d'imprimante-hpcups: AMD64 (3.16.3 + remballage0-1), pilote-d'imprimante-pilote-postscript-hp: AMD64 (3.16.3 + repack0-1), hplip: AMD64 (3.16.3 + repack0-1), pilote d'imprimante: 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) Date de fin: 2017-03-28 10:16:16
Les dépendances non remplies font maintenant partie de l’histoire, mais quelques paquets ont été supprimés et je les ai réinstallés, le paquet problématique cups
d’abord avec proposed updates
activé.
J'ai activé proposed updates
et exécuter Sudo apt update
!!! NE COUREZ PAS Sudo apt upgrade
MAINTENANT !!!
J'ai réinstallé les gobelets avec Sudo apt install cups
Installé: pilote d'imprimante: AMD64 (5.2.11-1, automatique), pilotes de cups-core: AMD64 (2.1.3-4ubuntu0.2, automatique), cups-daemon: AMD64 (2.1.3-4ubuntu0. 2, automatique), tasses: AMD64 (2.1.3-4ubuntu0.2)
J'ai désactivé proposed updates
et exécuter Sudo apt update
Nous pouvons voir que certains des paquets précédemment supprimés sont réinstallés maintenant, mais pas tous. J'ai installé les paquets manquants avec
Sudo apt install hplip Installé: pilote-d'imprimante-pilotes: AMD64 (3.16.3 + repack0-1, automatique), pilote d'imprimante-postscript-hp: AMD64 (3.16.3 + repack0-1, automatique) , hplip: AMD64 (3.16.3 + repack0-1) Installer un pilote d'imprimante pilote installé: un pilote d'imprimante: AMD64 (2.0.0 + svn315-4fakesync1) Sudo pour installer bluez-cups Installé: bluez-cups: AMD64 (5.37-0ubuntu5)
Tous les packages sont installés maintenant et les imprimantes fonctionnent à nouveau.
Comment activer/désactiver les mises à jour proposées:
https://www.hiroom2.com/2016/05/23/ubuntu-16-04-install-xenial-proposed-package/
https://wiki.ubuntu.com/Testing/EnableProposed
Activer les mises à jour proposées:
$ Sudo sh -c "echo 'deb http://archive.ubuntu.com/ubuntu/\ L'univers multivers principal restreint proposé par xenial'\ > /Etc/apt/sources.list .d/xenial-installed.list "
Désactiver les mises à jour proposées:
$ Sudo rm /etc/apt/sources.list.d/xenial-proposed.list "
ou utilisez le programme Software & Updates et cochez/décochez preleased updates(xenial-proposed)
dans l'onglet Dev
-.
Remarque
Je lance UbuntuStudio 16.04.2 avec le noyau 4.4.0-70-lowlatency.
Les fichiers journaux de l'OP peuvent sembler légèrement différents des miens, car l'OP utilisait une commande différente pour obtenir l'erreur. De plus, les fichiers supprimés de l'exécution de Sudo apt-get -f install
peuvent différer, cela dépend des pilotes installés pour différentes imprimantes.
Pour des raisons de sécurité, désactiver les mises à jour automatiques temporaires pour effectuer les étapes décrites n’est pas la pire des idées.
Je ne suis pas très intelligent quand il s'agit de problèmes de dépendance (j'aime mon indépendance), il pourrait y avoir un moyen beaucoup plus élégant de résoudre ce problème.