Puncte:1

„Următoarele pachete au fost păstrate înapoi și nu au fost actualizate” De ce și cum o rezolv?

drapel ru

Am câteva „dependențe neîndeplinite”. Nu le pot elimina, nu le pot face upgrade. Am căutat pe google și am încercat câteva trucuri (inclusiv: „sudo apt-get --with-new-pkgs upgrade”, „sudo apt install” pachete-nume', 'sudo apt-get dist-upgrade', sudo aptitude apoi '+' apoi 'g g'.., sudo apt install -f si altele) dar tot nu am avut noroc! Nevoie de ajutor. Mulțumesc anticipat.

    Se calculează upgrade... Gata
Următoarele pachete au fost reținute:
  libdrm-amdgpu1 libdrm-amdgpu1:i386 libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2 libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386
  libdrm2 libdrm2:i386
0 actualizat, 0 nou instalat, 0 de eliminat și 10 nu au fost actualizate.

sudo apt install libdrm-amdgpu1 libdrm-amdgpu1:i386 libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2 libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2 lib862:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență       
Citirea informațiilor despre stare... Gata
Unele pachete nu au putut fi instalate. Acest lucru poate însemna că ai
a solicitat o situație imposibilă sau dacă utilizați instabil
distribuție că unele pachete necesare nu au fost încă create
sau a fost mutat din Incoming.
Următoarele informații pot ajuta la rezolvarea situației:

Următoarele pachete au dependențe neîndeplinite:
 libdrm-amdgpu1 : Se întrerupe: libdrm-amdgpu1:i386 (!= 2.4.107-1028) dar 2.4.105-3~20.04.2 urmează să fie instalat
 libdrm-amdgpu1:i386 : Se întrerupe: libdrm-amdgpu1 (!= 2.4.105-3~20.04.2) dar 2.4.107-1028 urmează să fie instalat
 libdrm-intel1 : Se întrerupe: libdrm-intel1:i386 (!= 2.4.107-1028) dar 2.4.105-3~20.04.2 urmează să fie instalat
 libdrm-intel1:i386 : Se întrerupe: libdrm-intel1 (!= 2.4.105-3~20.04.2) dar 2.4.107-1028 urmează să fie instalat
 libdrm-nouveau2 : Se întrerupe: libdrm-nouveau2:i386 (!= 2.4.107-1028) dar 2.4.105-3~20.04.2 urmează să fie instalat
 libdrm-nouveau2:i386 : Se întrerupe: libdrm-nouveau2 (!= 2.4.105-3~20.04.2) dar 2.4.107-1028 urmează să fie instalat
 libdrm-radeon1 : Se întrerupe: libdrm-radeon1:i386 (!= 2.4.107-1028) dar 2.4.105-3~20.04.2 urmează să fie instalat
 libdrm-radeon1:i386 : Se întrerupe: libdrm-radeon1 (!= 2.4.105-3~20.04.2) dar 2.4.107-1028 urmează să fie instalat
 libdrm2 : Se întrerupe: libdrm2:i386 (!= 2.4.107-1028) dar 2.4.105-3~20.04.2 urmează să fie instalat
 libdrm2:i386 : Se întrerupe: libdrm2 (!= 2.4.105-3~20.04.2) dar 2.4.107-1028 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Vă rugăm să aruncați o privire la captura de ecran a terminalului meu. Folosesc Ubuntu 20.04.

Soren A avatar
drapel mx
Vă rugăm să nu faceți capturi de ecran de text. Copiați și inserați textul în întrebare și formatați-l corect. Asta ne face mai ușor să citim și să căutăm...
Soren A avatar
drapel mx
De ce aveți ambele pachete normale (64 de biți) și i386 (32 de biți) instalate?
Rajib Paul avatar
drapel ru
Am instalat atât 64, cât și 32 de biți, deoarece am instalat Steam pentru un joc, deși nu am instalat încă un joc doar Steam și necesită atât 64, cât și 32.
Rajib Paul avatar
drapel ru
Tocmai am copiat și lipit tot textul necesar aici, sper că este în regulă @Soren A
karel avatar
drapel sa
Răspunde asta la întrebarea ta? [Nu se pot corecta problemele, ați păstrat pachete sparte](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)
Rajib Paul avatar
drapel ru
Nu, am încercat toate trucurile înainte să întreb aici. Multumesc pentru ajutor.
Puncte:0
drapel ru

Am rezolvat această problemă, eliminând toate aplicațiile pe 32 de biți împreună cu arhitectura și apoi dist-upgrade:

sudo aptitude purge `dpkg --get-selections | grep ":i386" | awk '{print $1}'
sudo dpkg --remove-architecture i386
sudo dpkg --print-foreign-architectures
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade 

sudo apt-get purge ".*:i386"
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade

Deși acum apare o nouă eroare la actualizare:

E: Nu s-a putut obține blocarea /var/lib/apt/lists/lock. Este deținut de procesul 1683 (packagekitd)
N: Rețineți că eliminarea fișierului de blocare nu este o soluție și vă poate distruge sistemul.
E: Nu se poate bloca directorul /var/lib/apt/lists/

Așa că trebuie să fug reporniți sudo service packagekit la fiecare actualizare, nu știu de ce!

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.