Puncte:0

Cum se instalează o versiune anterioară de Gimp cu Flatpak pe Ubuntu 20.04?

drapel cn

Sunt pe stoc Ubuntu 20.04.2 și am reușit să instalez cel mai recent/actual Gimp cu Flatpak: era versiunea 2.10.24 la momentul respectiv.

Cu toate acestea, există câteva probleme cu linia 2.10 pe care se pare că nu le pot rezolva.

Din acest motiv, aș dori să instalez Gimp 2.8.

Știu că acea versiune mai veche a Gimp se poate baza și pe o versiune mai veche de Python, așa că instalarea întregului lucru cu Flatpak pare a fi la îndemână, deoarece va fi autonom (izolat de sistemul de operare) și poate folosi propria sa versiune Python (mai veche). fara nici o complicatie.

Dar se pare că nu pot să aflu cum să enumerez nici măcar versiunile de pachet Gimp acceptate în prezent cu Flatpak, darămite instalarea acestuia.

Deci, vă rog: cum pot vedea care versiuni Gimp (în afară de cea mai recentă) sunt instalabile cu Flatpak în prezent și cum pot instala o anumită versiune?

(De asemenea, poate complica lucrurile că am deja o altă versiune (mai recentă) Gimp instalată cu Flatpak? Deci, pot avea două versiuni paralele, sau ar trebui să o șterg mai întâi pe cea mai recentă pentru a o instala pe cea mai veche? )


Actualizați:

Am urmat ghidul în Răspunsul lui @wizardpurple, și am găsit următoarele:

Deci acum am rulat comanda:

Actualizare $ sudo flatpak --commit=19dcc22b60e69eaaf740d4311021ed55b7e2537d org.gimp.GIMP

Dar se spune:

Caut actualizări...

        ID Branch Op Descărcare de la distanță
 1. org.freedesktop.Platform.GL.default 20.08 u flathub < 100,8Â MB
 2. org.freedesktop.Platform.VAAPI.Intel 20.08 u flathub < 11,6Â MB
 3. org.gnome.Platform.Locale 40 u flathub < 333,7 MB (parțial)
 4. org.gtk.Gtk3theme.Yaru-light 3,22 u flathub < 203,4Â kB
 5. org.gnome.Platform 40 u flathub < 362,6 MB
 6.    org.gimp.GIMP stabil u flathub < 117,2 MB

Continuați cu aceste modificări la instalarea sistemului? [Da/nu]:

Acestea par a fi dependențe ale flatpak-ului Gimp. Se pare că sunt necesare pentru acest Gimp mai vechi? Le am deja instalate, pentru că Gimp 2.10.24 avea nevoie de ele; acestea / unele dintre acestea vor fi, de asemenea, retrogradate?

Îngrijorarea mea este că, deși acest ecosistem flatpak este într-adevăr izolat de sistemul de operare principal, se pare că în interior încă menține unele dependențe. Așa că nu știu dacă dau peste cap acest ecosistem flatpak retrogradând Gimp...


Actualizare 2:

Am condus actualizare flatpak --commit comandă și a murit după cum urmează:

Mai întâi a trecut prin toate dependențele fără nicio problemă (în timp ce a descărcat în mod constant mai puține date pentru fiecare dintre ele în mod corespunzător, deoarece dimensiunea de descărcare a fost indicată în față), apoi, când a ajuns la Gimp, ca ultim element, a mers:

OSTree:ERROR:src/libostree/ostree-core.c:1432:ostree_checksum_inplace_to_bytes: afirmația eșuată: (checksum[j])
Plan de salvare! OSTree:ERROR:src/libostree/ostree-core.c:1432:ostree_checksum_inplace_to_bytes: afirmația eșuată: (checksum[j])
Avortat

Apoi sistemul de operare a dat dialogul „Problemă de program de sistem detectată”.

Presupun că aș putea trimite o problemă pe depozitul Github.

wizardpurple avatar
drapel cn
Hmm...am primit acelasi rezultat. Se pare că commit-urile enumerate de ```flatpak remote-info --log flathub PACKAGE_NAME``` nu sunt commit-uri github (deși acestea sunt încă afișate parțial în rezultat), dar poate ceva specific flathub? Îmi voi actualiza răspunsul.
Nate T avatar
drapel it
Tocmai am verificat aceeași comandă. Presupunând că ați instalat prin flathub, nu există 2.8. Se întoarce doar la 2.10.22
Nate T avatar
drapel it
Dacă instalați prin apt, este posibil să puteți utiliza opțiunea `--package` (cred că aceasta este sintaxa, a trecut ceva timp.) Poate fi necesar să căutați pentru a găsi un depozit cu versiunea dorită.
Nate T avatar
drapel it
@wizardpurple Aceștia se angajează în repo-ul flathub din care descarcă utilizatorul final.
wizardpurple avatar
drapel cn
@NateT mulțumesc. Se pare că flathub păstrează doar 10 sau cam așa ceva, ceea ce are sens, având în vedere că flatpak-urile sunt menite să fie cele mai noi și ar putea scăpa rapid de sub control. Când am încercat să văd informațiile despre părintele ultimei intrări cu ```remote-info --commit=```, a returnat un 404.
Nate T avatar
drapel it
Are sens. Știu că este posibil să obțineți 2.8 cu apt / apt-get, dar retrogradarea cu apt (sau orice pkg mgr) este riscantă. Uneori, traseul dependenței nu se oprește unde doriți. Dacă aș fi OP, aș folosi doar un tarball. El/ea ar trebui să aibă deja majoritatea sau toate dependențele.
Levente avatar
drapel cn
@NateT, așa cum am menționat în întrebare, cea mai mare preocupare a mea ar fi dependența de Python. Gimp 2.8 depinde în continuare de Python 2, care în zilele noastre este descurajat. Deci, dacă downgrade-ul Gimp ar retrograda Python-ul pentru întregul sistem de operare al Ubuntu la 2, atunci probabil că aș avea mari probleme (cum ați sugerat că traseul dependenței nu se oprește într-un punct convenabil).
Puncte:1
drapel cn

Editat cu informații corectate. Părți rescrise pentru claritate.

rezumat

Cea mai simplă opțiune pentru rularea GIMP 2.8 pe Ubuntu 20.04 pare să o ruleze într-o mașină virtuală Ubuntu 18.04 (Cutiile GNOME este la îndemână) și să o instaleze prin intermediul repozițiilor oficiale. Acolo ar putea Fii opțiunea de a încerca să construiești un flatpak mai vechi... Cu toate acestea, GIMP este un software consistent și construirea unui flatpak vechi de 2-3 ani ar putea foarte bine să-și producă propriul set de dureri de cap.

Instalarea versiunilor mai vechi de flatpaks

Puteți instala versiuni mai vechi ale unui flatpak specificând un anumit commit către țintă. Comiterile disponibile pot fi găsite utilizând informație la distanță comanda. Trebuie să aveți deja instalat flatpak-ul pentru ca acest lucru să funcționeze. Versiunea mai veche ia locul celei mai noi, deoarece efectuați un downgrade.

Rezultatele informație la distanță nu sunt un istoric complet, deoarece pare să existe un punct de limită pentru versiunile păstrate. Deoarece flatpak-urile sunt folosite pentru a facilita dezvoltatorilor să împingă cele mai recente versiuni de software, păstrarea totul nu ar fi atât de ușoară pentru spațiul de stocare.

# examinează telecomanda
flatpak remote-info --log flathub org.gimp.GIMP

--croitor--

    Comite: c53c42d04e88c0b0c416d5b4d3aa7600d1cdbdcd36d051b1af5c4ae980e29bb2
   Subiect: Construim noi înșine Little-CMS 2.12. (13d146e6)
      Data: 29-03-2021 16:33:51 +0000

--croitor--

# instalați un commit specific
# privilegii root necesare pentru sistem  
actualizare flatpak --commit=c53c42d04e88c0b0c416d5b4d3aa7600d1cdbdcd36d051b1af5c4ae980e29bb2

# pentru a preveni actualizările viitoare, puteți masca pachetul plat
flatpak mask org.gimp.GIMP

Se comite de la flatpak remote-info --log comanda nu poate fi înlocuită cu commit-urile din GitHub așa cum credeam anterior. Comiterile GitHub sunt referite în rezultat (13d146e6) în exemplul de mai sus, dar nu sunt cele utilizate pentru deplasarea între versiuni.

flatpak Sfaturi și trucuri

„Eventual” care rulează mai multe versiuni

Dacă doriți cel mai recent gimp și o versiune mai veche care era disponibilă de la informație la distanță ieșire, puteți încerca să instalați unul ca pachet de sistem și celălalt ca pachet de utilizator. Poate că nu este cea mai elegantă dintre metode, dar ar trebui să funcționeze.

flatpak instalează flathub org.gimp.GIMP # sistem/implicit

# metoda utilizator necesită, de asemenea, adăugarea repo-ului flathub la repozițiile utilizatorului
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user flathub org.gimp.GIMP # utilizator
Levente avatar
drapel cn
Wow, este ca și cum, mult mai puțin ușor de utilizat (sau chiar, sensibil) pe care am sperat/mă așteptam. Cred că ar trebui să marchez răspunsul acceptat numai dacă am încercat acest lucru și a funcționat, dar simt că trebuie să mă aduc la mentalitatea și nivelul de concentrare potrivite înainte de a putea urmări acest lucru. Până atunci, vă rog să aveți +1-ul meu. Si multumesc!
Nate T avatar
drapel it
Dacă el/ea dorește mai multe versiuni, cel mai bun mod este doar să-l tarball, imo. Cu gestionarea pachetelor, deși este posibil să mențineți mai multe instalări, acestea vă vor lupta la fiecare pas. La urma urmei, aceasta este sarcina lor principală. Btw, cred că asta este istoria completă. Țevi-l la „mai mult”.
wizardpurple avatar
drapel cn
@NateT aceleași rezultate cu ```mai```. Cred că există probabil un punct de limită. Mă gândeam, ca și tarball-ul tău, construirea flatpak-ului la nivel local ar putea funcționa. În acest fel, dependențele mai vechi rămân separate, dar nu sunt sigur cât de convenabil ar fi. Bănuiesc că GNOME Builder ar putea face lucrurile lin, dar nu am făcut-o niciodată. Cu snap, fișierul .snap rezultat ar putea fi instalat local.
Nate T avatar
drapel it
Doar descărcați fișierul .deb și instalați cu `sudo dpkg -i `
Nate T avatar
drapel it
sau pentru tar.gz doar rulați `tar` sau `make`. Comanda Tar este `tar -xzf `
wizardpurple avatar
drapel cn
@NateT, dar gimp 2.8 nu se va construi sau instala pe ubuntu 20.04, în mare parte pentru că se bazează pe python 2.7
Nate T avatar
drapel it
Python 2 nu mai este acceptat? Credeam că 20.04 a avut atât 2, cât și 3. Totuși, nu am ținut pasul. Știu că `python` rulează 3 acum, dar am crezut că `python2` rulează pe celălalt. Deși doar acea modificare a sintaxei ar putea să o împiedice să funcționeze
Levente avatar
drapel cn
@NateT După cum am sugerat în comentariul meu la întrebarea în sine, nu văd (nu voi încerca) încercând să obțin 2.8 cu dpkg. 2.8 ar funcționa numai dacă ar rula într-un mediu izolat/sandbox, ca în flatpak. Nu au și ei o clipă?
wizardpurple avatar
drapel cn
@Levente The snap va oferi doar cea mai recentă versiune de GIMP. Cred că cel mai simplu mod de a accesa GIMP 2.8 în Ubuntu 20.04 este printr-un vm 18.04
Nate T avatar
drapel it
@wizardpurple Voi încerca să instalez 2.8 pe sistemul meu prin tarball, doar pentru a vedea cât de bine funcționează. În prezent, am versiunea snap edge, care este cea mai nouă versiune disponibilă.Voi instala 2.8 în `/opt/gimp28/` doar pentru a fi sigur, dar sunt 95% sigur că va funcționa atâta timp cât 2.10 nu este dezinstalat prin pachetul de gestionare, deoarece asta ar elimina probabil dependențele necesare.

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.