Puncte:0

Cum să downgrade pachetul la versiunea din versiunea anterioară a Ubuntu?

drapel ng

M-am blocat cu un anume problema în pachetul Mozc pe cel mai recent Ubuntu 21.04, adică de 2.26.4220.100 versiune. Așa că mi-am dat seama că pot să o rezolv retrogradând pachetul Mozc la 2.23.2815.102 versiune care funcționa grozav pe Ubuntu 20.04LTS. Totuși, când încerc să obțin o listă cu versiunile disponibile introduceți descrierea imaginii aici

arată singurul 2.26.4220.100 versiune disponibilă.

Dar dacă ne uităm la lista completa, putem vedea că există o mulțime de versiuni mai vechi disponibile din versiunile anterioare de Ubuntu: introduceți descrierea imaginii aici

Deci dintr-un motiv oarecare al meu apt pur și simplu nu vede depozitele pentru alte versiuni Ubuntu. Și întrebarea mea este cum să fac asta, așa că aș putea sudo apt install «pkg»=«versiune»?

David avatar
drapel cn
dintr-un motiv oarecare, apt-ul meu pur și simplu nu vede depozite pentru alte versiuni Ubuntu. Este corect, arată versiunea care este pentru versiunea de Ubuntu pe care o utilizați. Nimic în neregulă cu apt.
username avatar
drapel ng
@David multumesc pentru raspuns! Deci, cum să o fac dacă am nevoie?
pLumo avatar
drapel in
Dacă verificați lista de dependențe, veți vedea că sunt probabile probleme în urma unei downgrade.
username avatar
drapel ng
@pLumo mulțumesc pentru sfat! Totuși, aș vrea să-l încerc, upgrade-ul fiind întotdeauna o opțiune. Deci, cum să-l downgrade la versiunea din depozitul 20.04?
raj avatar
drapel cn
raj
Aș descărca manual versiunea veche a pachetului, aș instala-o folosind `dpkg`, apoi aș fixa versiunea în Synaptic pentru a preveni upgrade-urile.
username avatar
drapel ng
@raj multumesc pentru sfat! Da, mă gândeam și la acest aspect. Totuși, la secțiunea „Descărcare” a https://packages.ubuntu.com/en/source/focal/mozc pot vedea numai arhive .tag.xz și nu pachete .deb adecvate. Este posibil să le instalez într-un fel sau doar mă uit în locul greșit?
raj avatar
drapel cn
raj
Cauți în depozitul **sursă** - nu vei găsi acolo pachete binare instalabile. Încercați aici: https://packages.ubuntu.com/en/focal/allpackages - căutați (Ctrl+F) „mozc”. Este posibil să fii nevoit să downgrade mai mult de un pachet.
username avatar
drapel ng
@raj ai, ai dreptate. Sunt încă nou pe site-ul de pachete. Multumesc pentru sfaturi! Da, asta a făcut trucul, am reușit foarte bine să trec la o versiune superioară a pachetelor țintă și totul funcționează excelent acum. Mulțumesc! În ceea ce privește prevenirea actualizării automate, folosesc apt în loc de Synaptic, așa că cred că ar trebui să „sudo apt-mark hold” toate pachetele pe care le-am retrogradat, nu?
raj avatar
drapel cn
raj
Din descriere se pare că ar trebui să facă la fel, totuși nu am folosit asta niciodată, am făcut-o întotdeauna prin Synaptic. Când rulez `sudo apt-mark showhold`, nu îmi arată pachetul pe care l-am fixat în Synaptic, deci probabil că mecanismul este diferit, dar rezultatul poate fi același :)
Puncte:1
drapel cn
raj

Cea mai ușoară metodă ar fi probabil să descărcați manual .deb fișier folosind link-ul „focal” afișat în captura de ecran, apoi instalați-l folosind sudo dpkg -i ibus-mozc_2.23.2815.102+dfsg-8ubuntu1_amd64.deb (din cauza dependențelor, probabil că va trebui și să faceți downgrade mozc-server și mozc-utils-gui - dacă este instalat), și apoi împiedicați pachetele de la upgrade-uri ulterioare folosind oricare sudo apt-mark hold ibus-mozc (și același lucru pentru alte pachete retrogradate) sau opțiunea „Blocare versiune” din Synaptic Package Manager.

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.