Dezvoltatorul Linux poate instala acum mai multe versiuni ale aceleiași aplicații Snap pe același sistem, fără niciun efort major.
Vioi, formatul de ambalare și distribuție a aplicațiilor cross-distro, are o nouă caracteristică de „instalare paralelă”, deși experimentală.
Când este activată, funcția facilitează instalarea mai multor instanțe ale aceleiași aplicații Snap pe același sistem, fiecare cu propriile configurări și permisiuni setate.
Dar devine și mai bine.
Pe lângă susținerea instalărilor paralele ale aceluiași Snap și lăsarea utilizatorilor să le configureze independent una de cealaltă, funcția permite, de asemenea, dezvoltatorilor să schimbe canalul de lansare al fiecăruia instalați separat.
Aceasta înseamnă, de exemplu, că puteți instala cea mai recentă versiune stabilă VLC de două ori, apoi să comutați una dintre ele pe --margine
canal pentru a testa ceva (sau pentru a juca un joc foarte tocilar la fața locului diferența) și a schimba înapoi.
Îmi place foarte mult abordarea pe linia de comandă pe care Snappy o ia cu instalarea paralelelor Snaps. Nu are nimic complicat sau complex.
Mai întâi activez funcția:
snap set system experimental.parallel-instances = true
Apoi aș instala o aplicație Snap, în acest caz VLC, ca de obicei:
instalați instantaneu vlc
Pentru a instala o a doua copie a aplicației Snap VLC, îi dau doar un nume:
sudo snap install vlc_2
Snapd înțelege că sublinierea înseamnă că vreau aceeași aplicație snap, dar în propria instanță. Nu trebuie să fac altceva decât să-mi smulg un nume.
Pot gestiona a doua versiune independent de prima. De exemplu, schimbați canalul de dezvoltare:
sudo refresh --edge vlc_2
Pot chiar să instalez o a treia versiune a aceleiași aplicații, deși de data aceasta o voi lua direct de pe canalul beta:
instalare rapidă --beta vlc_3
Dacă v-ați simți în mod deosebit dezamăgit, ați putea continua să modificați termenul alfanumeric după sublinierea la instalați aceeași aplicație instantanee de 100 de ori sau mai mult (sfat profesional: utilizați un termen util pentru a diferenția instalările, de exemplu, vlc_dev
sau gimp_testing
).
În timp ce instalarea paralelă experimentală vă permite să aveți instalate mai multe versiuni ale aceleiași aplicații Snap, în general, nu ar trebui încercați să rulați mai multe versiuni ale aceleiași aplicații în același timp.
De ce? Ei bine, pentru că majoritatea software-ului nu a fost conceput în acest fel! Acest lucru este dezvoltat de dezvoltatorii Snappy subliniați într-o postare pe blog documentarea noii funcții experimentale:
„Instalările în paralel oferă o mare flexibilitate, dar este important să ne amintim decât (sic) majoritatea aplicațiilor sunt concepute pentru a rula individual pe un sistem”,
„Dacă aveți un instantaneu care execută un serviciu, o singură instanță va putea să se lege la un port predefinit, în timp ce altele vor eșua” adaugă ei.
Pe partea luminoasă, dezvoltatorii (precum și pasionații de software aleatorii ca mine) au acum o modalitate ușoară de a rula mai multe versiuni ale acelorași aplicații Snap separat, în siguranță, izolate una de alta, pe desktopul Linux.
Abordarea mea anterioară a fost să instalez un Snap, o versiune repo și, dacă a fost necesară a treia copie, o AppImage (acolo unde este disponibilă).
Deocamdată, opțiunea de instalare paralelă Snapd este o caracteristică experimentală destinată numai dezvoltării și testării.
Funcția necesită setarea următorului semnal, care este disponibil numai în Snapd 2.36 și mai departe:
snap set system experimental.parallel-instances = true
Pentru a dezactiva și dezactiva funcția, executați din nou aceeași comandă, de data aceasta cu false la final:
snap set system experimental.parallel-instances = false
Totul Ubuntu, zilnic. Din 2009.