Beim Versuch, Ubuntu 21.10 apt upgrade
als Root auszuführen, wird mir die folgende Fehlermeldung angezeigt:
dpkg: error processing archive /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb (--unpack):
unable to create '/usr/share/man/zh_CN/man1/login.1.gz.dpkg-new' (while processing './usr/share/man/zh_CN/man1/login.1.gz'): Operation not permitted
Errors were encountered while processing:
/var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
Bei näherer Betrachtung lässt sich vermuten, dass es mit den erweiterten Attributen von zu tun haben könnte /usr/share/man/zh_CN/man1
.
Beim Ausführen lsattr -ld /usr/share/man/zh_CN/man1/
wird Folgendes ausgegeben:
/usr/share/man/zh_CN/man1/ Synchronous_Updates, Immutable, Append_Only, Compression_Requested, Extents
Kann ich diese Attribute sicher entfernen (ich gehe davon aus, dass sie aus einem bestimmten Grund vorhanden sind)? Oder muss ich einen anderen Upgrade-Befehl ausführen?
Antwort1
Wie ich sehe, verwenden Sie ein Antivirenprogramm! Deaktivieren Sie dieses und fahren Sie fort.
Notiz: Ich bin ziemlich sicher, dass dies an McAfee liegt. Führen Sie daher bitte jeden vorgeschlagenen Befehl Schritt für Schritt aus, bis das Problem behoben ist.
Führen Sie zunächst die folgenden Befehle aus, um alle Antivireninstanzen zu deaktivieren:
sudo dpkg --purge mfedx sudo dpkg --purge mcafeetp sudo dpkg --purge mcafeeespaac sudo dpkg --purge mcafeeespfileaccess Sudo dpkg --purge mcafeeesp sudo dpkg --purge mcafeert sudo dpkg --purge mfecma sudo dpkg --purge mfert
Entfernen Sie alle von Ihnen verwendeten Antiviren-/Sicherheits-/Blockerprogramme.
Führen Sie die folgenden Befehle aus:
sudo apt --fix-broken install sudo apt upgrade
Wenn das Upgrade weiterhin Fehler angezeigt hat, führen Sie außerdem Folgendes aus:
sudo apt clean sudo apt autoremove sudo dpkg -i ./var/cache/apt/archives*.deb sudo dpkg -i --force-overwrite /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
Jetzt aktualisieren und upgraden:
sudo apt update sudo apt full-upgrade
Immer noch nicht behoben?
Wenn weiterhin Fehler angezeigt werden, würde ich empfehlen, die Pakete neu zu installieren.
sudo rm -r /var/cache/apt/archives/*.deb sudo apt update sudo apt upgrade
Überprüfen Sie, ob Sie alle Abhängigkeiten installiert haben.
Das Paket
login
hängt ab von:libaudit1
(>= 1:2.2.1)
Dynamische Bibliothek für Sicherheitsauditslibc6
(>= 2.33)
GNU C-Bibliothek: Gemeinsam genutzte Bibliothekenlibcrypt1
(>= 1:4.1.0)
libcrypt
gemeinsam genutzte Bibliotheklibpam-modules
(>= 1.1.8-1)
Steckbare Authentifizierungsmodule für PAMlibpam-runtime
Laufzeitunterstützung für die PAM-Bibliotheklibpam0g
(>= 0.99.7.1)
Bibliothek steckbarer Authentifizierungsmodule
Wenn das Problem bis jetzt nicht behoben ist, führen Sie eine vollständige Bereinigung und Neuinstallation des login
Pakets durch:
sudo dpkg -P login
sudo apt remove --purge login
sudo apt autoremove
sudo apt install login
Sie können mir in den Kommentaren oder im Chat gerne alle Fragen stellen.
Antwort2
apt
Befehle erfordern Administratorrechte.
Sie müssen dem Befehl einleiten sudo
.
Sie sollten es auch ausführen, sudo apt update
bevor Sie irgendetwas anderes tun, apt
um sicherzustellen, dass Sie mit der aktuellen Softwareliste arbeiten.
Zum Beispiel:
sudo apt update
sudo apt upgrade