GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Benötigen Sie Hilfe, um beschädigte Pakete während der Installation von Shutter zu reparieren?

Auf diese Frage gibt es hier bereits eine Antwort :Shutter wird in Ubuntu 16.04 aufgrund nicht erfüllter Abhängigkeiten nicht installiert

(1 Antwort)
Vor 10 Monaten geschlossen.

Ein kurzer Hintergrund:
Kürzlich hatte ich versehentlich die Bibliothek libnl-3-200 gelöscht.. und konnte das Problem beheben, wie in Fehlerhaft gelöschte libnl-3-200 beschrieben

Nachdem das Netzwerk funktionierte, habe ich sudo apt-get autoremove und sudo apt-get autoclean ausgeführt. Ich habe bemerkt, dass Ubuntu versucht, wichtige Pakete zu entfernen, also habe ich den Vorgang durch Drücken von Strg + C gestoppt.

Ich habe zwei Desktops:fvwm und gnome (ubuntu-default).
Nachdem ich mein System neu gestartet habe, wurde der gnome-Desktop nicht im Anmeldebildschirm angezeigt. Außerdem verwende ich den wicd-Netzwerkmanager, um eine Verbindung zum Internet herzustellen.

Ich habe versucht, diesem Link zu folgen. Defekte Pakete bei der Installation des Zookeeper-Servers
, aber es hat mir nicht geholfen.

Wenn ich sudo apt-get install shutter mache , bekomme ich:

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.

Als nächstes habe ich versucht, sudo apt-get purge shutter auszuführen .
Protokoll ist:

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) ...

Bitte helfen Sie mir, dieses Problem zu beheben?

Verwandte:Ubuntu neu installieren, ohne Daten im Home-Ordner zu verlieren?

Akzeptierte Antwort:

shutter ist Teil der GNOME-Suite, die über ein Metapaket installiert wird. Wenn Sie es also entfernen, apt muss auch das Metapaket entfernen, da seine Abhängigkeiten nicht mehr erfüllt sind. Dadurch werden alle Pakete, die nur als Abhängigkeiten des Metapakets installiert wurden, ebenfalls entfernt.

Während der Erstinstallation teilt das Ubuntu-System einfach apt mit um eine Reihe von Metapaketen zu installieren, wie z. B. ubuntu-minimal , ubuntu-standard und gnome-desktop-environment , und diese Pakete enthalten die eigentliche Liste der zu installierenden Anwendungen. Auf diese Weise muss der Installer nicht angepasst werden, wenn ein Paket zur Standardinstallation hinzugefügt oder daraus entfernt wird, und Upgrades passen sich ebenfalls an die neue Liste an.

Dies macht Upgrades auf neue Ubuntu-Releases viel robuster, zum Beispiel die Entscheidung, sysvinit zu ersetzen von systemd könnte durch eine einfache Änderung im ubuntu-minimal mitgeteilt werden Paket, und alle Standard-Ubuntu-Installationen haben das aufgegriffen und den Übergang vollzogen.

Wenn Sie die Liste der zu installierenden Pakete manuell pflegen möchten, empfehle ich Ihnen, aptitude zu installieren , mit dem Sie die Liste der Änderungen überprüfen und ändern können, bevor Sie sie ausführen. Beachten Sie, dass Upgrades dann möglicherweise etwas mehr Handgriffe erfordern.


Ubuntu
  1. So beheben Sie das Problem, dass Ubuntu aufgrund der beschädigten Pakete nicht aktualisiert wird

  2. So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne es neu zu installieren

  3. So reparieren Sie defekte Pakete in Ubuntu 20.04

  4. So ignorieren oder überspringen Sie Abhängigkeiten beim Installieren von Paketen unter Ubuntu

  5. Libxml-dev-Paket installieren?

So reparieren Sie beschädigte Pakete in Ubuntu

So beheben Sie doppelte Yum-Pakete oder defekte Abhängigkeiten

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne es neu zu installieren

Verwalten der Partitionsgröße während der Installation von Ubuntu?

Wein:Wie repariert man gehaltene beschädigte Pakete?

So entfernen Sie beschädigte Pakete in Ubuntu Linux