Puncte:3

upgrade-ul apt oferă „Operațiunea nu este permisă”

drapel fi

În timp ce încercați să actualizați Ubuntu 21.10 rulând upgrade apt ca root, primesc următoarea eroare:

dpkg: eroare la procesarea arhivei /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb (--unpack):
 nu se poate crea „/usr/share/man/zh_CN/man1/login.1.gz.dpkg-new” (în timpul procesării „./usr/share/man/zh_CN/man1/login.1.gz”): Operație Nu sunt acceptate
Au fost întâlnite erori în timpul procesării:
 /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb

O inspecție ulterioară sugerează că poate avea de-a face cu atributele extinse ale /usr/share/man/zh_CN/man1.

La alergare lsattr -ld /usr/share/man/zh_CN/man1/ iese:

/usr/share/man/zh_CN/man1/ Synchronous_Updates, Immutable, Append_Only, Compression_Requested, Extents

Pot elimina în siguranță aceste atribute (mă aștept ca acestea să fie acolo dintr-un motiv)? Sau există o altă comandă de upgrade pe care trebuie să o execut?

drapel fi
Am reinstalat sistemul, deoarece a început să se blocheze în mod constant și la un moment dat nu a mai pornit.
Puncte:0
drapel my

După cum văd, folosești un antivirus! Dezactivează acel antivirus și continuă.

Notă: Sunt destul de sigur că acest lucru se datorează McAfee, așa că vă rugăm să rulați fiecare comandă sugerată pas cu pas până când problema este rezolvată.

  1. Mai întâi, rulați următoarele comenzi pentru a dezactiva orice instanță de antivirus:

    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. Eliminați orice program antivirus/securitate/blocare pe care îl utilizați.

  3. Rulați următoarele comenzi:

    sudo apt --fix-broken install
    sudo apt upgrade  
    

  1. Dacă upgrade-ul a arătat încă erori, atunci rulați și:

    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. Acum actualizați și actualizați:

    actualizare sudo apt
    sudo apt upgrade complet
    

Încă nu s-a rezolvat?

  1. Dacă încă afișează erori, aș recomanda reinstalarea pachetelor.

    sudo rm -r /var/cache/apt/archives/*.deb
    actualizare sudo apt
    sudo apt upgrade
    
  2. Verificați dacă aveți toate dependențele instalate.

    Pachetul Autentificare depinde de:

    • libaudit1 (>= 1:2.2.1)
      Bibliotecă dinamică pentru audit de securitate

    • libc6 (>= 2.33)
      Bibliotecă GNU C: biblioteci partajate

    • libcrypt1 (>= 1:4.1.0)
      libcrypt bibliotecă comună

    • libpam-module (>= 1.1.8-1)
      Module de autentificare conectabile pentru PAM

    • libpam-runtime
      Suport de rulare pentru biblioteca PAM

    • libpam0g (>= 0.99.7.1)
      Biblioteca modulelor de autentificare conectabile


Dacă nu este remediat până acum, purge-reinstalați Autentificare pachet:

sudo dpkg -P login
sudo apt remove --purge login
sudo apt autoremove
sudo apt install login

Simțiți-vă liber să mă întrebați orice în comentarii sau pe chat.

drapel fi
Din păcate, nu am un scanner de viruși care rulează. Am încercat `apt --fix-broken install`, dar am primit aceeași eroare
drapel fi
erorile `dpkg -P login` cu `acesta este un pachet esențial; nu trebuie eliminat`
Someone avatar
drapel my
@SergeFonville Ai rulat alte comenzi?
Someone avatar
drapel my
@SergeFonville Să continuăm această [discuție în chat](https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permitted),
drapel fi
Am executat toate comenzile și asta a dat același mesaj de eroare.
Someone avatar
drapel my
@SergeFonville OK! Rulați `sudo rm -rf /var/cache/apt/archives/*.deb && sudo apt-mark hold login && sudo apt upgrade`
Someone avatar
drapel my
@SergeFonville BTW am scris un răspuns atât de mare doar ca să aud „Nu a funcționat”? :/ Vă rugăm să furnizați erorile pe care le-ați primit, alte detalii despre cum nu a funcționat răspunsul meu? Vă rugăm să evitați discuțiile extinse sunt comentarii, să mutăm această discuție în [chat](https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permitted)
Puncte:-2
drapel ng

apt comenzile necesită privilegii de administrator.

Trebuie să prefațați comanda cu sudo.

Ar trebui să fugi și tu actualizare sudo apt înainte de a face altceva în apt pentru a vă asigura că lucrați cu lista curentă de software.

De exemplu:

actualizare sudo apt
sudo apt upgrade
drapel hr
OP spune că deja *"rulează `apt upgrade` ca root"* - în orice caz, eroarea de a nu fi root ar fi "permisiune refuzată" (EACCES) mai degrabă decât "operațiune nepermisă" (EPERM), cred?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.