Ubuntu funktioniert nicht mehr - Es werden keine Pakete installiert. Was kann ich tun?

Ubuntu funktioniert nicht mehr - Es werden keine Pakete installiert. Was kann ich tun?

In letzter Zeit habe ich einige seltsame Verhaltensweisen von Ubuntu festgestellt. Das Wichtigste ist, dass es keine Updates installiert. Es wird ein Paketinstallationsfehler angezeigt und es funktioniert einfach nicht.

Ich habe zuvor versucht, TeamViewer über das Software Center zu installieren, aber es trat der gleiche Paketfehler auf. Außerdem habe ich das Gefühl, dass die Verbindungsgeschwindigkeit langsamer ist als sie sollte – ich weiß nicht, ob das in diesem Fall relevant ist.

Was ist mit meiner Installation los? Wie behebe ich diese Paketinstallationsfehler?

Bildbeschreibung hier eingeben

Antwort1

Dies ist eine sehr häufige, wiederkehrende Frage zu Ubuntu. Sie wird auf viele verschiedene Arten gestellt. Die Antwort ist jedoch immer dieselbe. Ich stoße häufig auf dieses Problem, wenn ich defekte Pakete habe. Ich prüfe diesen Link:

https://askubuntu.com/questions/461975/ich-kann-meine-defekten-pakete-nicht-bearbeiten-aktualisieren-entfernen-oder-installieren

$ sudo apt-get autoremove
$ sudo apt-get --purge remove && sudo apt-get autoclean
$ sudo apt-get -f install
$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo dpkg-reconfigure -a
$ sudo dpkg --configure -a

Die meisten davon haben Sie ausgeführt. Es können noch ein paar weitere hinzugefügt werden. Aber bisher haben die in der Liste aufgeführten Punkte meine Probleme mit beschädigten Ubuntu-Paketen behoben.

Versuchen Sie Folgendes bei der Teamviewer-Installation, nachdem Sie das Problem mit dem beschädigten Paket behoben haben:

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
## (Download the latest 32-Bit / 64-Bit Multiarch go to the download and run)
$ sudo dpkg -i teamviewer_linux.deb

Antwort2

Es besteht die Möglichkeit, dass /bootdie Partition voll ist und daher die Installation und Aktualisierung fehlschlägt.

Um zu überprüfen, ob die Partition voll ist, öffnen Sie ein Terminal, geben Sie den Befehl ein dfund es wird etwa Folgendes angezeigt:

Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/ubuntu-root 959421896 379475996 531218164  42% /
udev                       832664         4    832660   1% /dev
tmpfs                      168352       576    167776   1% /run
none                         5120         0      5120   0% /run/lock
none                       841752         0    841752   0% /run/shm
cgroup                     841752         0    841752   0% /sys/fs/cgroup
/dev/sda1                  233191     27581    193169  13% /boot   <==== Note this line

Wenn Use% für /boot99 % beträgt, müssen Sie alte Paketsicherungen löschen. Überprüfen Sie /bootmit dem Befehl , was sich in Ihrem Ordner befindet ls /boot. Wenn Sie viele Dateien wie sehen initrd.img-3.2.0-##-generic vmlinuz-3.2.0-##-generic(wobei ## Versionsnummern wie 40, 41, 42, 43 sind und Sie möglicherweise Dutzende von Kopien finden), können Sie einige alte Kopien problemlos entfernen.

Verwenden Sie den Befehl, um alte Kopien zu entfernen:

dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;do sudo apt-get -y remove $n;done

(Kredit andieser Link, geändert, damit es unter Ubuntu funktioniert)

Führen Sie es dann aus sudo apt-get autoremove, um die Abhängigkeiten zu bereinigen.

Antwort3

Es klingt wie ein ähnliches Problem, das ich heute mit einem Kernel hatte. Ich bin aufDiese Seitedas hat das Problem tatsächlich behoben. Ich musste es manuell beheben, indem ich die Dpkg-Statusdatei bearbeitete.

Aber bevor Sie dies tun, erstellen Sie eine Sicherungskopie der OriginalStatusDatei, damit Sie darauf zurückgreifen können, wenn das Problem dadurch nicht behoben wird.

  1. sudo gedit /var/lib/dpkg/status
  2. Then locate the corrupted package. Remove the whole block of information pertaining to it, save then exit.

Wenn Sie nicht wissen, welches Paket dies verursacht, können Sie Folgendes ausführen:

sudo apt-get update
sudo apt-get upgrade

und das kann Ihnen sagen, mit welchen Paketen Sie Probleme haben, z. B.


Bei der Verarbeitung von /var/cache/apt/archives/ (Paketname hier) sind Fehler aufgetreten.
E: Der Unterprozess /usr/bin/dpkg hat einen Fehlercode (1) zurückgegeben.

Ich kann es wirklich nicht sagen, weil ich nicht weiß, welche Fehlermeldungen Sie im Terminal erhalten. Aber wenn das so klingt, als ob es helfen könnte, wäre es einen Versuch wert. Und wenn nicht, können Sie immer noch die gesicherte Datei wiederherstellen. Eines noch: Ich würde nicht neu starten, bis ich weiß, ob es funktioniert oder nicht. Viel Glück!

verwandte Informationen