Puncte:0

cum funcționează verificarea numelui versiunii dependențelor pachetului?

drapel in

Cred că ceea ce nu este clar este verificarea denumirii versiunii.
De exemplu:

$ 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).

Deci, de ce versiunea „1.2.2-2.1” diferă de „1.2.2-2.1ubuntu2”?
Adică, instalarea apt caută „1.2.2-2.1” și când verifică pachetul „1.2.2-2.1ubuntu2” nu se poate potrivi sau se întâmplă altceva?
Ar trebui să elimin versiunea pachetului „1.2.2-2.1ubuntu2” și să încerc să o găsesc și să o instalez cu versiunea „1.2.2-2.1”?

Aș putea folosi un truc pentru a lăsa apt install să accepte „1.2.2-2.1ubuntu2” ca și cum ar fi probabil pachetul diferit numit „1.2.2-2.1”?
Și, în sfârșit, versiunea pachetului „1.2.2-2.1” este cu adevărat diferită de „1.2.2-2.1ubuntu2”?
Dacă nu, aș putea să reambalez „1.2.2-2.1ubuntu2” ca „1.2.2-2.1”? Dar cum? (deși am descoperit că multe pachete depind de specificul „1.2.2-2.1ubuntu2” și ar fi prea multă problemă să le schimb pe toate, în cazul în care ar putea funcționa, desigur)

user535733 avatar
drapel cn
Uită-te la operatorul de comparație: `=`. Potrivirea șirului de versiune trebuie să fie *exact*, fără caractere diferite, fără caractere suplimentare, nu mai puține caractere.
drapel in
ah.. oricum adevărata problemă care m-a făcut să întreb asta este că nu înțeleg de ce SDL2 dev este imposibil de instalat, dependențele sunt ciudate! dacă încerc cu adevărat, îmi va cere să dezinstalez o mulțime de pachete și asta nu are sens. Nu înțeleg nici de ce alte persoane nu au această problemă (sau cel puțin nu vorbesc despre ea, deoarece nu găsesc o soluție pe google).
user535733 avatar
drapel cn
Verificați-vă sursele: aveți actualizări focale activate? Funcționează corect o „actualizare apt”?
drapel in
@user535733 rezolvat aici: https://askubuntu.com/questions/1389872/why-it-is-impossible-to-install-libsdl2-dev-on-ubuntu-20-04-or-is-there-some-wa ?noredirect=1#comment2402319_1389872 , mulțumesc!

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.