Puncte:0

Cum instalez un pachet ubuntu dintr-o versiune mai veche?

drapel cn

As dori sa instalez libqt5qmlmodels5 din packages.ubuntu.com.
Biblioteca există în [univers] pentru [macabru] [hirsut] [neastâmpărat].
Sunt pe Ubuntu 20.04.2 LTS [focal], asa de instalare apt nu merge.

Mai pot instala biblioteca?

M-am uitat la „Descărcați pachetul sursă” și sunt multe lucruri acolo.
Copiez și lipesc fișierele găsite în lista de fișiere (de unde iau acele fișiere)?
Care este modul conincal de a instala această bibliotecă fiind la focalizare?

guiverc avatar
drapel cn
Dacă vă uitați la primul link pe care l-ați furnizat, în special toate *depinde*, veți observa că trebuie să fie actualizate; ceea ce, desigur, înseamnă că toate *depinde* lor respective au nevoie și de upgrade.. adică. sistemul dvs. *focal* nu va mai fi *focal*, așa că dacă faceți upgrade la pachetul *groovy* sistemul dvs. va deveni *groovy* și nu veți mai folosi versiunea LTS a Qt5, nu veți mai folosi . .. etc. și va trebui să portați singur patch-uri pentru acele pachete, deoarece veți folosi un grup de pachete neacceptat. Actualizarea sistemului este cea mai ușoară și mai sigură. (același lucru se aplică și cu *hirsute* etc)
guiverc avatar
drapel cn
Răspunde asta la întrebarea ta? [De ce depozitele Ubuntu nu au cele mai recente versiuni de software?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software )
guiverc avatar
drapel cn
Cealaltă alternativă este să găsiți o formă diferită pentru orice aveți nevoie (de exemplu, o versiune ambalată *snap* sau *flatpak* etc. a oricărui caz final este, deci cerința este furnizată în interiorul unui container și nu influențează sistemul dumneavoastră de bază Ubuntu LTS care utilizează biblioteci LTS/seturi de instrumente etc.) Ubuntu 20.04 utilizează versiunea 5.12.8 sau LTS a Qt5, nu versiunile ulterioare non-LTS Qt (sunt disponibile în versiunile non-LTS)
Nmath avatar
drapel ng
Aceasta sună ca o [Problemă XY](https://meta.stackexchange.com/a/66378). Nu îmi pot imagina un scenariu în care cineva ar crede că are nevoie de o anumită versiune a unei biblioteci fără alt context în spate. După cum a menționat mai sus de @guiverc, ceea ce propui îți poate distruge sistemul. Vă sugerez să întrebați și să furnizați detalii despre problema reală pe care o întâmpinați. În caz contrar, s-ar putea să primiți ajutor cu ceea ce ați cerut și să ajungeți să nu vă rezolvați problema reală și, pe lângă toate, să creați altele noi.
Trevor Hickey avatar
drapel cn
De asta îmi era frică. Îmi lipsește literalmente `libQt5QmlModels.so` pentru a face legătura. Ar părea o prostie să actualizezi un întreg sistem de operare sau să actualizezi recursiv pachetele pentru a-l obține. Vă mulțumesc că ați clarificat acest lucru. Poate îl pot găsi și construi de la sursă. Ca răspuns la problema XY, vreau doar să construiesc o aplicație qt dintr-un proiect github pe care l-am găsit. Nu reușește să se creeze cu `/usr/bin/ld.gold: error: cannot find -lQt5QmlModel`. Mă gândesc că dacă am ceea ce trebuie să fac legătura, pot construi aplicația. Căutam o modalitate non-evazivă de a realiza asta.
Nmath avatar
drapel ng
„*Vreau doar să construiesc o aplicație qt dintr-un proiect github pe care l-am găsit. Nu se construiește cu /usr/bin/ld.gold: error: cannot find -lQt5QmlModel*” - Aceasta este întrebarea despre care ar trebui să o întrebați și cel despre care ar trebui să oferi mai multe detalii. Probabil ar trebui să puneți o nouă întrebare. Spuneți-ne ce proiect, trimiteți-ne la el și spuneți-ne toți pașii pe care i-ați făcut cu toate rezultatele. Lucruri pe care ar trebui să le luați în considerare: proiectul este încă menținut? Există instrucțiuni de la dezvoltatori? Puteți construi proiectul într-un VM sau alt container pentru a nu deteriora sistemul dvs. instalat?
Puncte:0
drapel cn

Instalarea manuală a unui pachet Ubuntu dintr-o versiune mai veche poate funcționa sau nu și, în orice caz, nu este acceptată. Uneori, un pachet mai vechi se instalează fără nicio problemă, dar, mai frecvent, există conflicte cu dependențele necesare care nu se potrivesc cu acestea prezente sau disponibile în versiunea mai nouă Ubuntu.

Puteți prelua și încerca manual să remediați dependențele, dar preluați gestionarea pachetelor numai dacă aveți abilități tehnice extrem de bune în Linux. Cu toate acestea, dacă sunteți de acest calibru, o abordare mult mai bună este să luați codul sursă și să vă compilați.

N0rbert avatar
drapel zw
În acest caz, nu va funcționa - `libqt5qmlmodels5 : Depinde: libqt5core5a (>= 5.14.1) dar 5.12.8+dfsg-0ubuntu1 trebuie instalat`

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.