- - Hoe Snap-pakketten te gebruiken en te installeren op Linux

Hoe Snap-pakketten te gebruiken en te installeren op Linux

Op Linux zijn er veel verschillende manieren ominstalleer de software. Er zijn Debian-pakketten, Redhat RPM-pakketten, de Arch Linux-gebruikersrepository, de Gentoo Portage-boom, AppImages, tar.gz-archieven met statische binaire bestanden en de lijst gaat maar door. Met zoveel manieren om software op Linux te installeren, zijn er nog steeds veel problemen. Bijvoorbeeld: bij het ontwikkelen van professionele software voor Linux is het heel moeilijk om het op elke Linux-distributie te krijgen. De mensen bij Ubuntu zijn vastbesloten om dit probleem op te lossen. Hun oplossing; Snap pakketten. Hier volgt een overzicht van de behoefte aan Snap-pakketten op Linux en hoe deze te gebruiken en te installeren.

SPOILER ALERT: Scrol omlaag en bekijk de videozelfstudie aan het einde van dit artikel.

Waarom Snap-pakketten werden ontwikkeld

Vaak vinden ontwikkelaars zelf verpakkingenhun programma's in veel verschillende pakkettypen en raken ontmoedigd. Het kost tijd om al deze pakketbestanden te maken, en als gevolg daarvan halen veel programma's het niet op Linux. Dit is de reden waarom de mensen bij Ubuntu Snap-pakketten hebben ontwikkeld. Een snap is iets dat kan worden geïnstalleerd vanuit de snap store, en in de "snap" zit alles wat het programma moet uitvoeren.

Dit betekent dat alles wat de app nodig heeft(bibliotheken, binaire bestanden, afbeeldingsbestanden, audiobestanden en programma's) zijn zelfstandig en kunnen onafhankelijk van het systeem worden uitgevoerd. Dit zorgt ervoor dat het programma hoe dan ook wordt uitgevoerd, ondanks hoe verouderd of verkeerd geconfigureerd het hostsysteem is. Dit maakt het effectief mogelijk snaps op elke Linux-distributie te installeren, en maakt het een "universeel installatieprogramma" dat elke ontwikkelaar, groot of klein, kan ophalen en zelfs zijn eigen snap store kan maken!

Snapd installeren en laten werken

Snapd is de technologie waarmee snaps worden uitgevoerdLinux. Het bedrijf achter snaps heeft samengewerkt met andere Linux-distributiemakers, zodat de populaire en meest gebruikte Linuxes snaps gemakkelijk kunnen uitvoeren en installeren. Hier is hoe het te laten werken

Opmerking: Ubuntu-gebruikers en gebruikers van een Linux-distributie op basis van Ubuntu hoeven Snapd niet te installeren.

Debian-testen / instabiel

sudo apt install snapd

Fedora

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

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

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Plak het volgende:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Sla het configuratiebestand op met ctrl + O.

emaint sync --repo gentoo-snappy

Hoe Snaps te gebruiken

Zoals eerder vermeld, worden snaps gehost in de"Snap store" gerund door respectievelijk Ubuntu en Canonical. Iedereen kan gratis een snap plaatsen. Degenen die hun eigen snap-pakketten in de winkel willen publiceren, gaan naar Snapcraft.io. Deze website bevat alle informatie (in detail) die u op weg kan helpen.

Gebruik de opdracht find om in de winkel naar software te zoeken:

snap find programname

Bijvoorbeeld:

snap find telegram

Dit drukt een lijst af van alle installeerbare snap-pakketten met het trefwoord "telegram" erin. Bekijk deze lijst en ontdek welk pakket u moet installeren. Gebruik vervolgens de installatieopdracht om het te laten gebeuren.

sudo snap install telegram-latest

Hiermee wordt de nieuwste versie van de module gedownloadvanuit de winkel, installeer het op het systeem en monteer vervolgens de snapcontainer zodat de gebruiker toegang heeft tot de software erin. Om te zien waar de module is gemonteerd, voert u de lsblk commando. Dit komt omdat de software een gekoppeld volume is en voor het systeem niet anders is dan een andere gekoppelde harde schijf of apparaat.

Verwijder elk geïnstalleerd snap-pakket uit het systeem met de opdracht remove.

Bijvoorbeeld:

sudo snap remove telegram-latest

De naam vergeten van een module die u wilt verwijderen? Probeer dit:

snap list

De lijstopdracht drukt een lijst af van alle geïnstalleerde snaps. Vanaf hier noteert u de naam van de module en verwijdert u deze uit het systeem met de bovenstaande opdracht verwijderen.

Opmerking: zoek naar andere opdrachten die niet in deze zelfstudie worden besproken snap --help

Snaps bijwerken

Zoals elke software, moeten snaps worden bijgewerkt. De snap-daemon beheert elke snap-container op het systeem. Als gevolg hiervan worden snap-pakketten niet bijgewerkt met conventionele middelen. Gebruik de opdracht Vernieuwen om geïnstalleerde snap-pakketten op het systeem bij te werken. De laatste cruciale opdracht voor het gebruik van snaps is de vernieuwingsopdracht.

sudo snap refresh

Gevolgtrekking

Snap-pakketten kunnen manieren vervangenwe installeren en gebruiken software op Linux, door het gemakkelijker te verspreiden. In plaats van dat softwareontwikkelaars verschillende pakketten, binaire bestanden en aflevermethoden moeten maken om dezelfde taak te volbrengen, maken ze slechts een enkele snap-container. Zelfstandig met bibliotheken, uitvoerbare code en andere belangrijke bestanden die gebruikers eenvoudig kunnen installeren met een enkele opdracht.

Snaps zijn niet perfect. Sommige nieuwe Linux-gebruikers zullen problemen ondervinden om ze te gebruiken. Dit komt omdat het installeren van apps alleen werkt met de opdrachtregel. We kunnen alleen maar hopen dat wanneer snappakketten steeds populairder worden, de mensen bij Ubuntu aan een mooie gebruikersinterface zullen werken om snaps te installeren en te gebruiken. Tot die tijd zal de opdrachtregel moeten volstaan.

Comments