Parallelle installaties: een ander punt voor Snap-pakketten

Parallelle installaties van Snap-pakketten

En als ik zeg "een ander punt", bedoel ik theorie. De Snap-pakketten bieden in theorie veel voordelen die de DEB-pakketten of APT-versies van een software ons niet bieden, waaronder hoofdsoftware en afhankelijkheden in hetzelfde pakket. Voorlopig blijven de directe updates op de achtergrond in theorie, hoewel we weten dat dit in de toekomst allemaal zal verbeteren. Wat van theorie naar praktijk lijkt over te gaan, zijn de parallelle installaties.

Wat zijn parallelle installaties? Het gaat om macht installeer twee versies van hetzelfde pakket op dezelfde computer, de een zijn die totaal onafhankelijk is van de ander. Snapcraft hij publiceerde gisteren een artikel op zijn blog waarin hij uitlegt hoe parallelle installaties werken, iets waarbij de functie moet worden ingeschakeld en vervolgens meerdere installaties van hetzelfde pakket moeten worden uitgevoerd. Hieronder leggen we alles uit wat je moet weten, zodat je bijvoorbeeld VLC 4 beta en de huidige VLC 3.0.6 in zijn Snap-versies kunt uitproberen.

Parallelle installaties stellen ons in staat om zonder enig risico bètasoftware te testen

Het eerste wat we moeten doen is activeer functie met het volgende commando:

snap set systeem experimental.parallel-instances = true

Zodra de functie is geactiveerd, beginnen we met het installeren van de software. Je moet er rekening mee houden hoe je het moet doen, aangezien elke Snap moet een unieke identificatie krijgen om ze van anderen te kunnen onderscheiden. Deze ID bestaat uit een alfanumerieke regel van maximaal 10 tekens en wordt na een onderstrepingsteken aan de naam van de Snap toegevoegd. Het voorbeeld dat we zien in snapcraft.io stelt ons in staat om verschillende versies van GIMP te installeren, waarbij de opdracht van de eerste zoiets is als:

sudo snap installeer gimp_primera

Het pakket "gimp_primera" bestaat niet, maar snapd kan begrijpen dat het een aparte installatie is van een pakket dat wel bestaat.

Een duidelijker voorbeeld

Een ander duidelijker voorbeeld is dat van VLC. Als we een terminal openen en "snap info vlc" schrijven, zien we het volgende:

naam: vlc
samenvatting: De ultieme mediaspeler
uitgever: VideoLAN ✓
contact: https://www.videolan.org/support/
licentie: GPL-2.0 +
beschrijving: |
VLC is de mediaspeler van het VideoLAN-project.

Het is volledig open source en privacyvriendelijk en speelt elk multimediabestand en streams af.

Het speelt met name MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3,
Ogg / Vorbis-bestanden, BluRays, dvd's, vcd's, podcasts en multimediastreams van verschillende netwerken
bronnen. Het ondersteunt ondertitels, ondertitels en is vertaald in verschillende talen.
snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
kanalen:
stabiel: 3.0.7 2019-06-07 (1049) 212 MB -
kandidaat: 3.0.7 2019-06-07 (1049) 212MB -
bèta: 3.0.7.1-1-6-gdedb3bd 2019-06-21 (1074) 212MB -
edge: 4.0.0-dev-8388-gb425adb06c 2019-06-18 (1070) 329 MB -

VLC Elementaire pagina
Gerelateerd artikel:
De Snap Store toont nu specifieke pakketten voor elke distributie

Wat ons interesseert is in de laatste regels, onder «kanalen»: we hebben de "stabiele" versie, de "kandidaat" (die nu samenvalt met de stal), de "beta" en de "rand". Als we de versie van VLC willen testen die een radicale verandering aan zijn imago zal toevoegen, moeten we de «rand» kiezen. Om het te installeren, schrijven we het volgende in de terminal:

sudo snap install –edge vlc_second

Vanaf het vorige commando kunnen we "tweede" veranderen in wat ons het beste uitkomt, het is niet belangrijk. Het wordt aanbevolen om altijd eenvoudige woorden te gebruiken, het is een goed idee om ze te gebruiken voor het geval we er later een willen verwijderen. Als we "_first", "_second", enz. Gebruiken om een ​​specifieke versie te elimineren, zullen we het volgende schrijven:

sudo snap verwijder vlc_second

In het vorige commando is "vlc" het programma en is "_segunda" de instantie die we willen verwijderen.

De betekenis van parallelle installaties

Logischerwijs moet dit allemaal kloppen. Bij de tests hebben we het gevoel van parallelle installaties​ De beste voorbeelden zijn software zoals VLC 4 die een radicale make-over krijgt, of als je een ontwikkelaar bent en software wilt proberen om te zien hoe het werkt. Het heeft geen zin als we bijvoorbeeld de APT-versie van VLC gebruiken, omdat we VLC 4 (of een ander Snap-pakket) rechtstreeks in de bètaversie kunnen installeren. Het is ook niet nodig als we Firefox +67 willen testen, aangezien Mozilla ons in staat stelt om vanaf die versie verschillende onafhankelijke installaties van uw browser uit te voeren.

Heb je een parallelle installatie van Snap-pakketten gedaan?

NOTE: Bewerkte commando's om een ​​bug te vermijden waardoor onderstrepingstekens verdwijnen


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      Rafa zei

    Van de drie versies die er zijn om applicaties te installeren of te gebruiken zonder afhankelijkheidsproblemen, is snap naar mijn mening de slechtste optie, veel effectiever zijn appimage en Flatpak die zelfs aangepaste configuraties mogelijk maken. Met appimage en flatpak heb ik meestal geen problemen, met snap heb ik ze gehad en de traagheid ervan is erg frustrerend, en ik vind het ook niet leuk.

    Ik heb bijvoorbeeld Audacity in een handomdraai geïnstalleerd en het herkent de effecten niet die ik in het systeem heb geïnstalleerd, ik zeg dat ik een symbolische link zal maken in de mappen waarin het is geïnstalleerd en het verlaat me niet omdat ze alleen-lezen en de oplossing leek erg omslachtig en tijdverlies, dus voor mij is snap altijd de laatste optie. In feite heb ik het eigenlijk van mijn systeem verwijderd.