Während ich heute versuche, auf der Grundlage des Vorschlags der Ubuntu-Software ein Upgrade durchzuführen, werden die folgenden Fehler angezeigt. Dies ist das erste Mal, dass ich diesen Fehler sehe. Mein 18.04-System funktioniert seit vielen Monaten einwandfrei.
Jede Hilfe wird geschätzt.
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5,871 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 388166 files and directories currently installed.)
Preparing to unpack .../libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabi/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabi/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
Preparing to unpack .../libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
unable to open '/usr/arm-linux-gnueabihf/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because MaxReports is reached already
Errors were encountered while processing:
/var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt clean
das Upgrade auszuführen , und führen Sie es dann erneut aus.Antworten:
Versuchen Sie es erneut
libc6-dev-armhf-cross
(machen Sie dasselbe fürlibc6-dev-armel-cross
)sudo apt remove libc6-dev-armhf-cross
gefolgt vonsudo apt install libc6-dev-armhf-cross
(
apt install --reinstall
scheint nicht zu funktionieren)Beachten Sie, dass durch das Ausführen
sudo apt remove
möglicherweise Pakete entfernt werden, die davon abhängig sind. Siehe Olek Wojnar Antwort unten, wie dies zu tun , ohne abhängige Pakete entfernenquelle
libc6-dev-armhf-cross libc6-armel-cross libc6-dev-armel-cross libc6-armhf-cross
Ich konnte dieses Problem mit einer Variante des Ansatzes von Gen.Stack sauber lösen . Das Problem mit der akzeptierten Lösung besteht darin, dass Abhängigkeiten der betreffenden Pakete entfernt werden, diese jedoch nicht wiederhergestellt werden können. Diese Lösung verhindert dieses Problem.
Entfernen Sie zunächst die Problempakete und bereinigen Sie ihre Konfiguration, ohne Abhängigkeiten zu entfernen:
Bereinigen Sie den Paket-Cache:
Aktualisieren Sie die Paketliste:
Korrigieren Sie defekte Abhängigkeiten (sollten automatisch zwei der entfernten Pakete installieren):
Installieren Sie abschließend die verbleibenden zwei Pakete:
Dadurch wird Ihr System wieder funktionsfähig.
quelle
Bei Verwendung der obigen apt-Methode zum Entfernen / Installieren können Abhängigkeiten dazu führen, dass apt mehr entfernt, als Sie beabsichtigen. Möglicherweise müssen Sie auch andere Pakete neu installieren. Ich habe auch folgendes neu installiert.
Einige davon würden bereits automatisch neu installiert, aber es war einfacher, die Liste der entfernten Pakete zu kopieren und apt über die erforderlichen Maßnahmen zu informieren.
quelle
Versuchen Sie Folgendes, um zu verhindern, dass zu viele Abhängigkeiten entfernt werden
dpkg -P --force-depends
:Aktualisieren, holen und installieren Sie diese Pakete dann erneut:
Also kein Glück bei der Neuinstallation weder durch
--reinstall
noch manuell mit Abhängigkeiten noch durch Verwendungdpkg -[P|i] --force-depends
.2018-10-09: Da diese Pakete immer noch defekt sind, aber keine Updates in Sicht sind, habe ich sie alle entfernt, um apt zum (Deinstallieren) von Paketen verwenden zu können. Das Verlassen des Status Quo bedeutete, dass Pakete nicht installiert oder entfernt werden konnten. Ich verwende lokal installierte Toolchains, um meine Anforderungen zu erfüllen.
Bearbeiten: Hinweis zum Entfernen aller fehlerhaften Pakete und Abhängigkeiten.
quelle
Ich habe den Fehler mit dem synaptic package manager in Ubuntu 18.04 behoben, indem ich problamatic-Pakete entfernt und sie später erneut installiert habe.
quelle
Ich habe den gleichen Fehler beim Installieren
libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb
undlibc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb
Packen und Ausführenhat nicht funktioniert. Ich habe die
libc6-dev-armel-cross_2.27-3ubuntu1cross1_all.deb
and libc6-armel-cross_2.27-3ubuntu1cross1_all.deb
vom Ubuntu-Paketspiegel heruntergeladen und mit installiertund es löste mein Problem.
quelle