Snap in diverse Linux-distributies installeren en gebruiken

Brief: Snaps zijn Canonical's manier om een ​​cross-distribution pakketbeheersysteem te bieden. In dit artikel zullen we zien hoe snapshots te installeren en te gebruiken in verschillende Linux-distributies.

U hoort misschien tegenwoordig over Snap-toepassingen. Canonical beschrijft Snap als een universeel Linux-pakket dat op elke distributie kan werken.

Snaps zijn in feite een applicatie die is gecompileerd samen met de afhankelijkheden en bibliotheken - die een sandbox-omgeving bieden voor de uit te voeren applicatie. Deze zijn eenvoudiger en sneller te installeren, kunnen de nieuwste updates ontvangen en zijn beperkt tot het besturingssysteem en andere apps.

Een toepassing kan worden verpakt voor elke Linux-desktop, -server, -wolk of -apparaten in de vorm van een snap. Voor een applicatie-ontwikkelaar is het lastig om verschillende pakketformaten en daaropvolgende updates bij te houden, wat Canonical in de vorm van Snaps heeft geprobeerd te ondervangen. Het heeft goed gewerkt, omdat steeds meer applicaties Snap-pakketten leveren.

Met andere woorden, in plaats van je zorgen te maken over DEB-pakketten voor Debian / Ubuntu, RPM-pakketten voor Fedora enz., Kun je Snap-pakket gebruiken dat met Snap-ondersteuning op alle Linux-distributies werkt.

Voordelen van snaps

  • Eenvoudiger te maken en te beheren voor ontwikkelaars: snaps zijn gemakkelijker te maken en bevatten alle afhankelijkheden en bibliotheken die nodig zijn om te worden uitgevoerd, wat betekent dat de toepassing de nieuwste bibliotheken gebruikt en geen afhankelijkheidsproblemen ondervindt.
  • Automatische updates: updates voor een module worden dagelijks automatisch afgeleverd en reiken iedereen uit, ongeacht het basissysteem.
  • Eén snap voor alles: of het nu een desktop, server of cloud is.
  • Beschikbaarheid van verschillende releases: een moment kan worden gehandhaafd in de stabiele release, bètaversies en dagelijks tezelfdertijd worden gebouwd en je kunt op elk moment tussen elkaar wisselen wanneer je maar wilt.
  • Beveiliging: snaps worden uitgevoerd in een sandbox-omgeving, geïsoleerd van de rest van uw systeem.

Hoe Snap op Linux te installeren

Voordat u pakketten uitzoekt, moet u snapd installeren. snapd is een beheeromgeving die de installatie en updates van snaps afhandelt. Snapd installeren zal Snap-ondersteuning inschakelen voor je Linux-distributie.

Laten we kijken hoe het te installeren voor verschillende Linux-distributies.

Snap ondersteuning inschakelen op Debian en Ubuntu gebaseerde distributies

Als u Snap-toepassingen op Linux Mint en andere op Debian of Ubuntu gebaseerde distributies wilt gebruiken, gebruikt u de onderstaande opdracht:

sudo apt install snapd 

Ondersteuning voor Snap inschakelen op Fedora-gebaseerde distributies

 sudo dnf install snapd 

Ondersteuning voor Snap inschakelen bij op Arch gebaseerde distributies

snapd is beschikbaar in Arch User Repository. Voer het onderstaande commando uit om het te installeren en in te schakelen.

 yaourt -S snapd sudo systemctl enable --now snapd.socket 

Ondersteuning voor Snap inschakelen op distributies die zijn gebaseerd op OpenSUSE

snapd is niet officieel opgenomen voor OpenSUSE. Gebruik de onderstaande opdrachten om in Tumbleweed te installeren:

 sudo zypper addrepo //download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd 

Nadat het pakket met succes is geïnstalleerd vanuit de community-repo, schakelt u de SystemD-eenheid in.

 sudo systemctl enable --now snapd.socket 

Hoe snap te gebruiken met de standaard Snap-opdrachten

Zodra u klaar bent met de snapd-installatie, is het tijd om te zien hoe u het kunt gebruiken. We hebben Snap-opdrachten al in detail besproken. Hier zal ik snel een lijst maken van de meest bruikbare Snap-opdrachten.

U kunt verschillende snaps doorzoeken en installeren. Er is een Snap-winkel met verschillende openbare en privé-apps (of snaps) voor clouds, desktops, apparaten enz.

Een moment vinden

Iedereen kan een module publiceren in de winkel, maar u ziet alleen de snaps die zijn gepubliceerd naar de stabiele release en die zijn beoordeeld. Gebruik het onderstaande commando om naar een snap te zoeken:

 sudo snap find libreoffice 

Snaps installeren

Zodra u de module hebt gevonden waarnaar u op zoek bent, kunt u deze installeren met het onderstaande commando:

 sudo snap install 

Maak een lijst van geïnstalleerde snaps

U kunt de onderstaande opdracht gebruiken om de snaps te bekijken die u samen met hun versies en de ontwikkelaar hebt geïnstalleerd:

 snap list 

Update een geïnstalleerde onverwachte app

Snaps worden periodiek bijgewerkt naar hun nieuwste versie. In het geval dat u het probeert te doen, typt u het onderstaande commando in de terminal:

 sudo snap refresh 

Maak een onverwacht pakket ongedaan

Om een ​​module te verwijderen

 sudo snap remove 

Laatste woorden

Met verschillende Linux-distributies met verschillende pakketbeheerders en -formaten, is er geen enkele manier om een ​​toepassing in elke Linux-distributie op dezelfde manier te installeren. Snap kan de oplossing zijn voor dit probleem, de installatieproblemen (zoals een ontbrekende bibliotheek) oplossen en ervoor zorgen dat u de nieuwste versie gebruikt!

Wat denk je van snaps? Vertel het ons in de comments.

Aanbevolen

LosslessCut is een belachelijk eenvoudige videosnijder voor Linux
2019
Crisis bij Void Linux als hoofdontwikkelaar ontbreekt in actie
2019
Putty installeren op Ubuntu en andere Linux-distributies
2019