Puncte:0

de ce este imposibil să instalați libsdl2-dev pe ubuntu 20.04? Sau există vreo modalitate de a rezolva această problemă?

drapel in

[Nu am absolut nicio idee cum actualizări focale a fost eliminat, dar urmând instrucțiunile întrebării dup, tocmai am adăugat această linie deb http://br.archive.ubuntu.com/ubuntu/ focal-updates principalul univers restricționat multivers la surse.lista și a fugit sudo apt-get update și libsdl2-dev a devenit instalabil corect prin synaptic]


aici este problema

$ sudo apt install libsdl2-dev
libsdl2-dev : Depinde: libasound2-dev dar nu va fi instalat
$ sudo apt install libasound2-dev
libasound2-dev : Depinde: libasound2 (= 1.2.2-2.1)
$ sudo apt install libasound2
libasound2 este deja cea mai nouă versiune (1.2.2-2.1ubuntu2).

cum se instaleaza acum? chiar e imposibil!?

Dacă este imposibil, mă gândeam să descarc fiecare arbore de dependență libsdl2-dev, să extrag pachetele și să îndrept doar compilatorul către un astfel de folder, cred că ar putea funcționa.
Dar aceasta este, de asemenea, o problemă uriașă, pentru că ar trebui să iau fiecare pachet individual, deoarece nu găsesc o modalitate de a le cere să fie descărcate fără instalare :(
O idee mai bună? Vreo modalitate mai ușoară de a face un lucru care ar trebui să fie simplu?
Nu pot compila proiectul SDL2 local acum, nu-l pot testa, ahhh...
Este singura altă opțiune/simplu pentru a prelua sursele și a le compila de pe site-ul oficial?


aici informatiile solicitate

$ grep -r ^deb /etc/apt/ --include=*.list
/etc/apt/sources.list.d/nodesource.list:deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x principal principal
/etc/apt/sources.list.d/nodesource.list:deb-src [semnat-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x principal principal
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ focal principal restricționat
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ univers focal
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ multivers focal
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security main restricted
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security multiverse

$ sudo apt-get update
Hit:1 http://br.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://security.ubuntu.com/ubuntu focal-security InRelease                                         
Hit:3 https://deb.nodesource.com/node_16.x focal InRelease
Citirea listelor de pachete... Gata

$ politica apt-cache libsdl2-dev
libsdl2-dev:
  Instalat: (niciunul)
  Candidat: 2.0.10+dfsg1-3
  Tabel de versiuni:
     2.0.10+dfsg1-3 500
        500 http://br.archive.ubuntu.com/ubuntu focal/universe pachete amd64

$ apt politica libasound2
libasound2:
  Instalat: 1.2.2-2.1ubuntu2
  Candidat: 1.2.2-2.1ubuntu2
  Tabel de versiuni:
 *** 1.2.2-2.1ubuntu2 100
        100 /var/lib/dpkg/status
     1.2.2-2.1 500
        500 http://br.archive.ubuntu.com/ubuntu focal/main pachete amd64

drapel hr
Catalogul pachetelor este complet actualizat (`sudo apt update`)?
drapel in
@steeldriver pentru a fi sigur, tocmai am rulat actualizarea din nou, dar am obținut aceleași rezultate când am încercat să instalez libsdl2-dev și celelalte
Terrance avatar
drapel id
Aveți depozite suplimentare configurate pe sistemul dvs. care ar putea intra în conflict cu această instalare? Tocmai am testat instalarea pe 20.04 pentru libsdl2-dev și s-a instalat fără probleme. Am în software și setări arhivele principale, univers, restricționat și multivers, toate activate.
user535733 avatar
drapel cn
Cheia puzzle-ului este `libasound2 este deja cea mai nouă versiune (1.2.2-2.1ubuntu2)`, deoarece această afirmație nu este adevărată. Aceasta nu este cea mai nouă versiune disponibilă pentru 20.04. Nici măcar pe aproape. Prin urmare, fie sursele tale sunt murdare, fie ignorați erorile de „actualizare”.
user10489 avatar
drapel in
Sistemul meu Ubuntu 20.04 arată în prezent libasound2 1.2.2-2.1ubuntu2.5
N0rbert avatar
drapel zw
Vă rugăm să afișați rezultatul complet al `grep -r ^deb /etc/apt/ --include=*.list`; `sudo apt-get update`; `politica apt-cache libsdl2-dev`. Nu vă pot reproduce problema pe un sistem nou 20.04 LTS.
drapel in
@N0rbert Am actualizat multe pachete ieri, dar am putut să-l pornesc doar astăzi. Am editat OP-ul cu informațiile solicitate. Tocmai am verificat pe synaptic și acum nu mai sunt actualizări disponibile de instalat.@Terrance, este bine să știi că al tău funcționează, așa că al meu trebuie doar reparat! @user10489 când încerc să instalez libasound2, tot spune „libasound2 este deja cea mai nouă versiune (1.2.2-2.1ubuntu2).” chiar și după ce toate actualizările au fost aplicate.
Organic Marble avatar
drapel us
Vă rugăm să adăugați rezultatul `apt policy libasound2` la întrebarea dvs.
Organic Marble avatar
drapel us
Bine, asta e pistolul fumegând. Versiunea llbasound2 de pe sistemul dvs. nu a venit din niciun depozit pe care îl aveți acum pe sistemul dvs. Fie l-ați descărcat și instalat manual, fie l-ați instalat dintr-un depozit care nu mai este pe sistemul dvs. De asemenea, nu aveți depozitul de actualizare focală pe sistemul dvs.
Organic Marble avatar
drapel us
Este puțin probabil ca acesta să fie singurul pachet problematic de pe sistemul dumneavoastră. Pentru a vă face o idee despre ce altele ar putea fi „orfane” ca acesta, puteți utiliza synaptic și vă uitați la „instalat (local sau învechit)”. Va trebui să reparați aceste pachete unul câte unul. Dacă ar fi să repar acest sistem, mai întâi aș clona unitatea / (ca să pot reveni la starea inițială când-nu dacă-l dau peste cap). Apoi aș activa actualizările focale. Apoi aș folosi synaptic și aptitude pentru a instala versiunea adecvată pentru fiecare pachet orfan.
drapel in
@OrganicMarble există 179 de pachete la „instalat (local sau învechit)” și libasound2 este într-adevăr unul dintre ele! Am o copie de rezervă. Dar nu înțeleg cum pot fi dezactivate actualizările mele focale? O sa caut despre asta thx.Btw, am descărcat asta: http://security.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2-data_1.2.2-2.1ubuntu2.5_all.deb , dar după ce l-am instalat cu gdebi scrie ` probleme de dependență - lăsând neconfigurat`. Acel pachet s-a spart, încercând să „remediez pachetele sparte” ar dori să elimin o mulțime de pachete, așa că a trebuit să folosesc `dpkg -i` pe versiunea anterioară, deoarece gdebi nu l-ar permite
Organic Marble avatar
drapel us
Va fi dureros și dezordonat de rezolvat. Dacă știți din ce depozit au venit pachetele inițial, ați putea chiar să încercați să-l adăugați din nou și apoi să faceți o ppa-purge. După ce am făcut clona lui /
drapel in
@OrganicMarble Am simțit că ar putea fi o problemă uriașă.. deoarece snapd a folosit o cantitate uriașă din vechea mea cotă de internet (100 MB/zi), făcându-mă în imposibilitatea de a naviga deloc, l-am dezinstalat cu mult timp în urmă. La synaptic, ar trebui să aibă opțiunea de actualizări focale înainte de snapd să existe, acum nu este acolo. Ar fi mai ușor să reinstalezi ubuntu20.04, nu? S-ar putea să aștept ubuntu 22.04, totuși. Voi dezvolta lucrurile după aceea. Cred că am luat aceste vechi libasound2 de la https://launchpad.net/ubuntu/+source/alsa-lib/1.2.2-2.1ubuntu2/+build/19854508 și le-am instalat manual folosind gdebi, nu sunt sigur că.
N0rbert avatar
drapel zw
Sistemul dvs. lipsește buzunarul „actualizări focale”. Deci trebuie să restaurați depozitele oficiale și apoi să rulați `sudo apt-get update`, `sudo apt-get install aptitude`, `sudo aptitude dist-upgrade` .
drapel in
@N0rbert Nu am absolut nicio idee cum au fost eliminate `actualizările focale`, dar urmând instrucțiunile întrebării dup, tocmai am adăugat această linie `deb http://br.archive.ubuntu.com/ubuntu/ focal-updates universul restricționat principal multiverse` la `sources.list` și a rulat `sudo apt-get update` și `libsdl2-dev` au devenit instalabile corect prin synaptic, thx vm!

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.