apt upgrade gibt "Operation nicht zulässig" aus

apt upgrade gibt "Operation nicht zulässig" aus

Beim Versuch, Ubuntu 21.10 apt upgradeals 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.

  1. 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
    
  2. Entfernen Sie alle von Ihnen verwendeten Antiviren-/Sicherheits-/Blockerprogramme.

  3. Führen Sie die folgenden Befehle aus:

    sudo apt --fix-broken install
    sudo apt upgrade  
    

  1. 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
    
  2. Jetzt aktualisieren und upgraden:

    sudo apt update
    sudo apt full-upgrade
    

Immer noch nicht behoben?

  1. 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
    
  2. Überprüfen Sie, ob Sie alle Abhängigkeiten installiert haben.

    Das Paket loginhängt ab von:

    • libaudit1(>= 1:2.2.1)
      Dynamische Bibliothek für Sicherheitsaudits

    • libc6(>= 2.33)
      GNU C-Bibliothek: Gemeinsam genutzte Bibliotheken

    • libcrypt1(>= 1:4.1.0)
      libcryptgemeinsam genutzte Bibliothek

    • libpam-modules(>= 1.1.8-1)
      Steckbare Authentifizierungsmodule für PAM

    • libpam-runtime
      Laufzeitunterstützung für die PAM-Bibliothek

    • libpam0g(>= 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 loginPakets 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

aptBefehle erfordern Administratorrechte.

Sie müssen dem Befehl einleiten sudo.

Sie sollten es auch ausführen, sudo apt updatebevor Sie irgendetwas anderes tun, aptum sicherzustellen, dass Sie mit der aktuellen Softwareliste arbeiten.

Zum Beispiel:

sudo apt update
sudo apt upgrade

verwandte Informationen