Puncte:4

Cum se instalează libc6-i386 în Ubuntu 20.04 focal?

drapel tr

Duplicat?

În întrebare legată Mi-am postat surse.lista și nu a fost considerat nimic ieșit din comun. Deci, cum ar putea întrebarea mea să fie un duplicat al remedierii surse.lista? Cum este de ajutor chiar și de la distanță?

Intrebare originala:

Am instalat steam de pe site-ul lor. Steam vrea să instaleze o grămadă de pachete și se oprește cu această eroare:

Steam trebuie să instaleze aceste pachete suplimentare:
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:amd64 libgl1:amd64 libgbm1:amd64 :i386

Apăsați revenire pentru a continua cu instalarea: 
......
Citirea listelor de pachete... Gata
Construirea arborelui de dependență       
Citirea informațiilor despre stare... Gata
libegl1 este deja cea mai nouă versiune (1.3.2-1~ubuntu0.20.04.1).
libegl1 setat la instalat manual.
libgbm1 este deja cea mai nouă versiune (21.0.3-0ubuntu0.3~20.04.5).
libgbm1 setat la instalat manual.
libgl1 este deja cea mai nouă versiune (1.3.2-1~ubuntu0.20.04.1).
libgl1 setat la instalat manual.
libgl1-mesa-dri este deja cea mai nouă versiune (21.0.3-0ubuntu0.3~20.04.5).
libgl1-mesa-dri setat la instalat manual.
libc6 este deja cea mai nouă versiune (2.31-0ubuntu9.3).
libc6 setat la instalat manual.
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:
 libc6: Se întrerupe: libc6:i386 (!= 2.31-0ubuntu9.3) dar 2.31-0ubuntu9.2 urmează să fie instalat
 libc6:i386 : Se întrerupe: libc6 (!= 2.31-0ubuntu9.2) dar 2.31-0ubuntu9.3 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Nici instalarea manuală a libc6-386 nu a funcționat:

$ sudo apt install libc6-i386
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:
 libc6-i386 : Depinde: libc6 (= 2.31-0ubuntu9.2) dar 2.31-0ubuntu9.3 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Actualizați:

politica $ apt libc6
libc6:
  Instalat: 2.31-0ubuntu9.3
  Candidat: 2.31-0ubuntu9.3
  Tabel de versiuni:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://mx.archive.ubuntu.com/ubuntu focal-updates/main pachete amd64
     2.31-0ubuntu9 500
        500 http://mx.archive.ubuntu.com/ubuntu focal/main pachete amd64
politica $ apt libc6-i386
libc6-i386:
  Instalat: (niciunul)
  Candidat: 2.31-0ubuntu9.2
  Tabel de versiuni:
     2.31-0ubuntu9.2 500
        500 http://mx.archive.ubuntu.com/ubuntu focal-updates/main pachete amd64
     2.31-0ubuntu9 500
        500 http://mx.archive.ubuntu.com/ubuntu focal/main pachete amd64
Organic Marble avatar
drapel us
Mă întreb de unde vine versiunea 2.31-0ubuntu9.3 a libc6-i386. Am primit versiunea...9.2 la o instalare de test. Puteți adăuga rezultatul `apt policy libc6` și `apt policy libc6:i386` la întrebarea dvs., vă rog? Bănuiesc că un ppa este implicat undeva.
drapel tr
Am adăugat rezultatul la întrebarea mea. Trebuie să mărturisesc că habar n-am despre ce este vorba în această afacere 2.31-0ubuntu9.*.
Organic Marble avatar
drapel us
Se pare că versiunea 9.3 a libc6 a fost instalată manual. Nu provine din niciun depozit. Poate că a rămas de la o încercare anterioară de a instala steam. Vă sugerez să îl eliminați și să instalați versiunea 9.2 din actualizările focale. Odată ce faci asta, versiunea i386 ar trebui să se instaleze.
drapel tr
Sunt sigur că nu am instalat nimic (cu excepția Steam) care nu provine din depozitele Ubuntu.
Organic Marble avatar
drapel us
Dacă vă uitați la ieșirea din politica apt libc6, puteți vedea că versiunea instalată nu provine din niciun depozit utilizat în prezent pe sistemul dumneavoastră. (linia care începe cu 100 - observați cum toate celelalte versiuni enumerate după aceea dau un repo). Ar fi putut veni de la un ppa pe care l-ai eliminat.
drapel tr
Nici eu nu m-am jucat cu PPA-uri.
Organic Marble avatar
drapel us
Pot raporta doar ceea ce arată rezultatul managerului de pachete. Puteți continua să vă certați cu mine sau puteți încerca să vă remediați sistemul eliminând acel pachet prost.
drapel tr
`apt remove libc6` dorește să elimine o listă URIAȘĂ de pachete, avertizându-mă că pachetele esențiale vor fi eliminate!
Organic Marble avatar
drapel us
Ți-ai stricat sistemul cumva în trecut. În loc să eliminați pachetul, îl puteți downgrade folosind synaptic sau aptitude? Nu știu dacă asta va funcționa, sincer.
drapel tr
Nu știu cum să fac asta.
Organic Marble avatar
drapel us
Dacă aveți synaptic instalat, puteți găsi pachetul, apoi faceți clic pe Forțare versiune în meniul Pachet... și selectați versiunea 9.2 din casetă. Dar dacă multe alte pachete din sistemul dumneavoastră depind de el, acest lucru poate fi extrem de dureros. https://i.imgur.com/Coc8urO.png
drapel tr
Această acțiune dorește, de asemenea, să elimine destul de multe pachete precum build-essential, g++, libboost- și mai multe pachete *-dev.
Organic Marble avatar
drapel us
Este destul de regretabil și am rămas fără idei.
Someone avatar
drapel my
Puteți încerca să utilizați `aptitude` rulând `sudo apt install aptitude` va instala pachetul și apoi puteți încerca să instalați pachetul din nou prin `sudo aptitude -f install libc6-i386`
N0rbert avatar
drapel zw
Sistemul dvs. probabil scapă de buzunarul „focal-security”. De asemenea, nu ar trebui să aveți 2.31-0ubuntu9.3 libc, ar trebui să aveți 2.31-0ubuntu9.2. Trebuie să încercați `sudo aptitude install libc6=2.31-0ubuntu9.2` pentru a remedia problema actuală.
N0rbert avatar
drapel zw
Rulați `sudo aptitude install libc6=2.31-0ubuntu9.2`
Puncte:2
drapel tr

Comentariul lui N0rbert m-a adus pe drumul cel bun, dar tot a vrut să elimine o listă de pachete:

$ sudo aptitude install libc6=2.31-0ubuntu9.2
Următoarele pachete vor fi DECLASSATE:
  libc6 
0 pachete actualizate, 0 nou instalate, 1 downgrade, 0 de eliminat și 14 neactualizate.
Trebuie să obțineți 2â¯715 kB de arhive. După despachetare va fi folosit 0 B.
Următoarele pachete au dependențe neîndeplinite:
 libc6-dbg : Depinde: libc6 (= 2.31-0ubuntu9.3) dar 2.31-0ubuntu9.2 trebuie instalat
 libc6-dev : Depinde de: libc6 (= 2.31-0ubuntu9.3) dar 2.31-0ubuntu9.2 urmează să fie instalat
Următoarele acțiuni vor rezolva aceste dependențe:

      Eliminați următoarele pachete:                                                       
1) build-essential [12.8ubuntu1.1 (actualizări focale, acum)]                               
2) g++ [4:9.3.0-1ubuntu2 (focal, acum)]                                                
3) g++-9 [9.3.0-17ubuntu1~20.04 (securitate focală, actualizări focale, acum)]                 
4) libboost-atomic1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                             
5) libboost-chrono1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                             
6) libboost-date-time1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                          
7) libboost-filesystem-dev [1.71.0.0ubuntu2 (focal, acum)]                             
8) libboost-filesystem1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                         
9) libboost-regex-dev [1.71.0.0ubuntu2 (focal, acum)]                                  
10) libboost-regex1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                              
11) libboost-serialization1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                      
12) libboost-system1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                             
13) libboost-thread-dev [1.71.0.0ubuntu2 (focal, acum)]                                 
14) libboost-thread1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                             
15) libboost1.71-dev [1.71.0-6ubuntu6 (focal, acum)]                                    
16) libc6-dbg [2.31-0ubuntu9.3 (acum)]                                                  
17) libc6-dev [2.31-0ubuntu9.3 (acum)]                                                  
18) libexpat1-dev [2.2.9-1build1 (focal, acum)]                                         
19) libfreetype-dev [2.10.1-2ubuntu0.1 (focal-security, focal-updates, acum)]           
20) libfreetype6-dev [2.10.1-2ubuntu0.1 (focal-security, focal-updates, acum)]          
21) libicu-dev [66.1-2ubuntu2.1 (focal-security, focal-updates, acum)]                  
22) libjpeg-dev [8c-2ubuntu8 (focal, acum)]                                             
23) libjpeg-turbo8-dev [2.0.3-0ubuntu1.20.04.1 (focal-security, focal-updates, acum)]   
24) libjpeg8-dev [8c-2ubuntu8 (focal, acum)]                                            
25) libncurses-dev [6.2-0ubuntu2 (focal, acum)]                                         
26) libpng-dev [1.6.37-2 (focal, acum)]                                                 
27) libpython3-dev [3.8.2-0ubuntu2 (focal, acum)]                                       
28) libpython3.8-dev [3.8.10-0ubuntu1~20.04.1 (focal-security, focal-updates, acum)]    
29) libstdc++-9-dev [9.3.0-17ubuntu1~20.04 (focal-security, focal-updates, acum)]       
30) libtiff-dev [4.1.0+git191117-2ubuntu0.20.04.2 (focal-security, focal-updates, acum)]
31) python3-dev [3.8.2-0ubuntu2 (focal, acum)]                                          
32) python3.8-dev [3.8.10-0ubuntu1~20.04.1 (focal-security, focal-updates, acum)]       
33) zlib1g-dev [1:1.2.11.dfsg-2ubuntu1.2 (actualizări focale, acum)]                         

      Lăsați următoarele dependențe nerezolvate:                                         
34) dpkg-dev recomandă build-essential                                                
35) gcc recomandă libc6-dev | libc-dev                                                
36) cython3 recomandă python3-dev                                                     
37) gcc-9 recomandă libc6-dev (>= 2.13-0ubuntu6)                                      
38) gdb recomandă libc-dbg                                                            
39) libgcc-9-dev recomandă libc6-dev (>= 2.13-0ubuntu6)                               
40) libpython3.8-dev recomandă libc6-dev | libc-dev                                   
41) python3.8-dev recomandă libc6-dev | libc-dev                                      
42) python3-pip recomandă build-essential                                             
43) python3-pip recomandă python3-dev (>= 3.2)                                        

Așa am forțat 2.31-0ubuntu9.2 pentru libc6-dev și libc6-dbg de asemenea:

$ sudo aptitude install libc6=2.31-0ubuntu9.2 libc6-dev=2.31-0ubuntu9.2 libc6-dbg=2.31-0ubuntu9.2

Această comandă a rulat fără probleme. Steam funcționează acum.

Rămâne totuși o întrebare: cum am încurcat asta? Cum am ajuns libc6=2.31-0ubuntu9.3 in primul loc? Ar trebui să pun o nouă întrebare pentru asta?

Organic Marble avatar
drapel us
Mă bucur că ai rezolvat. La un moment dat în trecut, trebuie să fi instalat ceva care, poate fără să știi, a adăugat un ppa și a introdus o grămadă de pachete mai noi decât cele din repository. Ulterior ppa a fost eliminat. Răspunsul la o astfel de întrebare ar implica să cercetați istoricul sistemului dvs., ceea ce ați instalat și eliminat în trecut; Nu sunt sigur că cineva vă poate răspunde la asta.

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.