GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Besoin d'aide pour réparer les paquets cassés lors de l'installation de Shutter ?

Cette question a déjà une réponse ici :Shutter ne s'installe pas dans Ubuntu 16.04 en raison de dépendances non satisfaites

(1 réponse)
Fermé il y a 10 mois.

Un bref historique :
Récemment, j'ai supprimé la bibliothèque libnl-3-200 par erreur... et j'ai pu résoudre le problème comme décrit dans Supprimé libnl-3-200 par erreur

Une fois que le réseau fonctionnait, j'ai fait sudo apt-get autoremove et sudo apt-get autoclean. J'ai remarqué qu'ubuntu essayait de supprimer des packages importants, j'ai donc arrêté le processus en appuyant sur Ctrl + C.

J'ai deux bureaux :fvwm et gnome (ubuntu-default).
Après avoir redémarré mon système, le bureau gnome n'apparaissait pas dans l'écran de connexion. De plus, j'utilise le gestionnaire de réseau wicd pour me connecter à Internet.

J'ai essayé de suivre ce lien Erreur de paquets cassés lors de l'installation de zookeeper-server
mais cela ne m'a pas aidé.

Quand je fais sudo apt-get install shutter , j'obtiens :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:
 shutter : Depends: libgnome2-perl but it is not going to be installed
           Depends: libgnome2-vfs-perl but it is not going to be installed
           Depends: libgtk2-unique-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Ensuite, j'ai essayé d'exécuter sudo apt-get purge shutter .
Le journal est :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apturl apturl-common epiphany-browser-data gir1.2-gmenu-3.0
  gnome-session-common guile-2.0-libs libatk1.0-0:i386
  libavahi-common-data:i386 libavahi-common3:i386 libavahi-gobject0
  libavahi-ui-gtk3-0 libbonobo2-0 libbonobo2-common libbonoboui2-common
  libcairo2:i386 libclass-data-inheritable-perl libclass-method-modifiers-perl
  libcommon-sense-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl
  libdata-random-perl libdatrie1:i386 libedata-cal-1.2-28 libexiv2-14
  libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreerdp-cache1.1
  libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0
  libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1
  libfreerdp-locale1.1 libfreerdp-plugins-standard libfreerdp-primitives1.1
  libfreerdp-utils1.1 libfreetype6:i386 libgcrypt20:i386 libgd-perl
  libgdk-pixbuf2.0-0:i386 libgexiv2-2 libglib2.0-0:i386 libgmp10:i386
  libgnome2-canvas-perl libgnome2-gconf-perl libgnome2-wnck-perl
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-common libgnutls30:i386
  libgoo-canvas-perl libgoocanvas-common libgoocanvas3 libgraphite2-3:i386
  libgssapi-krb5-2:i386 libgtk2-appindicator-perl libgtk2-imageview-perl
  libgtkimageview0 libharfbuzz0b:i386 libhogweed4:i386
  libhttp-server-simple-perl libidn11:i386 libimage-magick-perl
  libimage-magick-q16-perl libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386
  libjson-perl libjson-xs-perl libk5crypto3:i386 libkeyutils1:i386
  libkrb5-3:i386 libkrb5support0:i386 libmouse-perl libnet-dropbox-api-perl
  libnet-oauth-perl libnettle6:i386 liborbit-2-0 libp11-kit-gnome-keyring
  libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386
  libpangoft2-1.0-0:i386 libpath-class-perl libpixman-1-0:i386 libpng12-0:i386
  libproc-processtable-perl libproc-simple-perl libraw15
  libsort-naturally-perl libssh-4 libsystemd0:i386 libtasn1-6:i386
  libthai0:i386 libtiff5:i386 libtypes-serialiser-perl libvncclient1
  libwinpr-crt0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1
  libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1
  libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1
  libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1
  libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1
  libwnck-common libwnck22 libwww-mechanize-perl libxcb-render0:i386
  libxcb-shm0:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386
  libxfixes3:i386 libxinerama1:i386 libxrandr2:i386
  linux-signed-image-4.4.0-128-generic oneconf-common p11-kit p11-kit-modules
  perlmagick planner-data planner-doc python-aptdaemon
  python-aptdaemon.gtk3widgets python-attr python-blinker python-cups
  python-debian python-debtagshw python-defer python-dirspec python-httplib2
  python-jwt python-oauthlib python-oneconf python-pam
  python-piston-mini-client python-pyasn1-modules python-serial
  python-service-identity python-twisted-bin python-twisted-core
  python-twisted-web python-xapian python-zope.interface python3-oneconf
  python3-piston-mini-client remmina-common scrollkeeper shotwell-common
  software-center-aptdaemon-plugins
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  shutter*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 349811 files and directories currently installed.)
Removing shutter (0.93.1-1ubuntu1) ...
Purging configuration files for shutter (0.93.1-1ubuntu1) ...

Merci de m'aider à corriger ce problème ?

Connexes :Réinstaller Ubuntu sans perdre de données dans le dossier d'accueil ?

Réponse acceptée :

shutter fait partie de la suite GNOME, qui est installée via un métapaquet, donc si vous le supprimez, apt doit également supprimer le métapaquet car ses dépendances ne sont plus remplies. Cela entraîne également la suppression de tous les packages installés uniquement en tant que dépendances du métapackage.

Lors de l'installation initiale, le système Ubuntu dira simplement apt pour installer un tas de métapaquets, tels que ubuntu-minimal , ubuntu-standard et gnome-desktop-environment , et ces packages contiennent la liste réelle des applications à installer. De cette façon, il n'est pas nécessaire d'ajuster le programme d'installation lorsqu'un package est ajouté ou supprimé de l'installation standard, et les mises à niveau s'adapteront également à la nouvelle liste.

Cela rend les mises à niveau vers les nouvelles versions d'Ubuntu beaucoup plus robustes, par exemple la décision de remplacer sysvinit par systemd pourrait être communiqué par un simple changement dans le ubuntu-minimal package, et toutes les installations standard d'Ubuntu l'ont repris et ont effectué la transition.

Si vous souhaitez maintenir manuellement la liste des packages que vous souhaitez installer, je vous suggère d'installer aptitude , qui vous permet d'examiner et de modifier la liste des modifications avant de les effectuer. Notez que les mises à niveau peuvent alors nécessiter un peu plus de prise en main.


Ubuntu
  1. Comment résoudre le problème de non mise à jour d'Ubuntu en raison de packages cassés

  2. Paquets cassés d'Ubuntu 16.04 après une nouvelle installation ?

  3. Valgrind - Problème avec les paquets cassés retenus ?

  4. J'obtiens des erreurs lors de l'installation des pilotes Wifi. Comment régler ceci?

  5. One By Wacom installé dans Ubuntu 16.04 ?

Comment réparer les paquets cassés dans Ubuntu

Comment réparer les packages en double Yum ou les dépendances brisées

Comment réparer le système d'exploitation Ubuntu cassé sans le réinstaller

Gérer la taille de la partition lors de l'installation d'Ubuntu ?

Wine :comment réparer les paquets cassés en attente ?

Comment supprimer les paquets cassés dans Ubuntu Linux