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

Kann kein Paket installieren/entfernen/aktualisieren?

Also habe ich vor einigen Tagen versucht, Ubuntu 11.10 64-Bit zu aktualisieren, und eine Fehlermeldung erhalten:

dpkg:../../src/archives.c:978:tarobject:Behauptung `r ==stab.st_size’ fehlgeschlagen.

Also bin ich diesem Ubuntu-Forumsbeitrag und diesem gefolgt.

ubuntu-docs entfernt aus Infoordner und Statusdatei.

Wenn ich jetzt versuche, ein Paket zu installieren/entfernen/aktualisieren, erhalte ich eine Fehlermeldung:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate
    trans.unauthenticated = self._simulate_helper(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper
    return depends, self._cache.required_download, \
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download
    pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate a file for the ubuntu-docs package. This might mean you need to manually fix this package.

Wenn ich versuche, ubuntu-docs zu installieren Von der Befehlszeile bekomme ich diese Ausgabe:

 BlockquoteReading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  ubuntu-docs
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
1 not fully installed or removed.
Need to get 1,408 kB of archives.
After this operation, 22.5 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/main ubuntu-docs all 11.10.4 [1,408 kB]
Fetched 1,408 kB in 5s (265 kB/s)        
(Reading database ... 
dpkg: warning: files list file for package `ubuntu-docs' missing, assuming package has no files currently installed.
(Reading database ... 323646 files and directories currently installed.)
Preparing to replace ubuntu-docs 11.10.4 (using .../ubuntu-docs_11.10.4_all.deb) ...
Unpacking replacement ubuntu-docs ...
dpkg: ../../src/archives.c:978: tarobject: Assertion `r == stab.st_size' failed.
E: Sub-process /usr/bin/dpkg exited unexpectedly

… was ungefähr genauso aussieht wie zu Beginn mit problem, also habe ich in info nachgesehen – es gibt kein Paket ubuntu-docs aber es gibt einen Eintrag im Status, also habe ich ihn gelöscht und es erneut versucht, aber sobald ich sudo dpkg --configure -a mache den Eintrag für ubuntu-docs erscheint wieder.

Irgendwelche Gedanken?

Bearbeiten (nicht als Kommentar zum Speichern der Formatierung) :

Dieser Thread besagt, dass ich sudo apt-get update ausführen muss nach dem Entfernen der entsprechenden Zeilen aus dem Status. Also habe ich sudo apt-get clean ausgeführt gefolgt von sudo apt-get update . Aber ich habe eine Nachricht erhalten, die besagt:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Nach dem Ausführen von sudo dpkg --configure -a , Statusdatei enthält folgende Zeilen:

Package: ubuntu-docs
Status: install reinstreq half-installed
Priority: optional
Section: doc
Version: 11.10.4

Ich bin mir nicht sicher, ob es hilft.

Akzeptierte Antwort:

Manchmal kann ein beschädigtes Installationspaket Ihr Paketverwaltungssystem beschädigen, sodass Ihr Linux keine Pakete (Software) installieren oder entfernen kann. Hier ist die Fehlermeldung, die ich von apt-get erhalten habe, nachdem ich versucht habe, ndas-admin für Ubuntu zu installieren.

Verwandte:Wie mache ich die Synclient-Einstellungen in Ubuntu?

$sudo apt-get install mplayer (oder ein beliebiges Paket)
Paketlisten lesen… Fertig
Abhängigkeitsbaum erstellen
Zustandsinformationen lesen… Fertig
E:Das Paket ndas-admin muss neu installiert werden, aber ich kann kein Archiv dafür finden. (das ist der Fehler)

Ich habe versucht sudo apt-get install -f um zu versuchen, das Problem zu beheben, bekam aber den gleichen Fehler. Die einzige Option, die ich hatte, war, die dpkg-Statusdatei manuell zu bearbeiten.

$ sudo gedit /var/lib/dpkg/status    (if you prefer you can use vi instead of gedit)
Locate the corrupt package, and remove the whole block of information about it and save the file. Mine looked like this:

Package: ndas-admin
Status: deinstall reinstreq half-configured
Priority: extra
Section: alien
Installed-Size: 100
Maintainer: root <[email protected]>
Architecture: i386
Version: 1.0.2-24
Depends: libc6 (>= 2.3.4-1)
Description: Administration toosl for XIMETA,Inc NDAS device driver for Linux operating system
 ndas-admin – This program allows the user to register/enable/disable/unregister the XIMETA NDAS hard disk.
 .
 (Converted from a rpm package by alien version 8.53.)

Fest. Hoffe, das hilft jemand anderem.


Ubuntu
  1. Ich kann Gnome Schedule auf Ubuntu 16.04 nicht installieren?

  2. Wie installiere ich Termite?

  3. Kann Gnupg nicht aktualisieren?

  4. Kann Mariadb nicht auf Ubuntu 20.04 installieren?

  5. Upgrade von 15.10 auf 16.04 nicht möglich?

So installieren/aktualisieren Sie LibreOffice 5.4 unter Ubuntu

Installieren Sie RPM-Pakete auf Ubuntu

So installieren Sie Yarn unter Ubuntu 20.04

So installieren Sie GitLab unter Ubuntu 20.04

So installieren Sie Minecraft unter Ubuntu 20.04

Installieren Sie Synaptic Package Manager unter Linux