Sådan installeres og aktiveres Snap på Linux Mint 22, 21 eller 20

Snap er et pakkestyringssystem, der installerer og administrerer software på Linux-distributioner. Snaps er selvstændige applikationer med alle deres afhængigheder, hvilket gør dem nemme at installere og bruge på tværs af forskellige Linux-distributioner. De opdaterer automatisk og giver et sikkert og ensartet miljø for applikationer. Linux Mint 22, 21 og 20 leveres ikke med Snap forudinstalleret, da Linux Mint-teamet foretrækker Flatpak på grund af dets open source-karakter og tætte integration med Mint-økosystemet. Men aktivering af Snap på Linux Mint kan udvide rækken af tilgængelig software og give en alternativ metode til at administrere applikationer.

Selvom Linux Mint foretrækker Flatpak, kan nogle brugere aktivere Snap af forskellige årsager. Disse årsager omfatter adgang til specifikke applikationer, der er tilgængelige som Snaps, præference for Snaps automatiske opdateringer eller fortrolighed med Snap-økosystemet. Denne vejledning leder brugerne gennem trinene til at installere og aktivere Snap on Linux Mint.

Fjern snapblok (nosnap.pref)

Linux Mint giver brugerne mulighed for at tilføje yderligere APT-præferencer, når de installerer pakker. Som standard indeholder denne preferences.d mappe en konfigurationsfil ved navn nosnap.pref, som giver instruktioner, der forhindrer APT i automatisk at installere snaps med udvalgte pakker.

For at fjerne filen nosnap.pref skal du køre følgende kommando.

sudo rm /etc/apt/preferences.d/nosnap.pref

Alternativt kan du omdøbe filen som en sikkerhedskopi, hvis du ønsker at gendanne den.

sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup

Opdater nu din Linux Mint-systempakke-cacheliste ved at køre en passende opdatering.

sudo apt update

Installer Snapd (Snapcraft-tjeneste)

Nu hvor du har fjernet den blok, der forhindrer Snap i at blive installeret, kan du følge følgende trin for at installere Snap.

sudo apt install snapd -y

Denne kommando vil installere Snap-pakkehåndteringen og alle de nødvendige afhængigheder.

Når installationen er fuldført, kan du bekræfte, at Snap fungerer ved at køre:

snap version

Eksempel output:

snap       2.57.5+22.04ubuntu0.1
snapd      2.57.5+22.04ubuntu0.1
series     16
linuxmint  21
kernel     5.15.0-57-generic

Du bør se versionsnummeret på den Snap-pakkehåndtering, du har installeret.

Før du fortsætter, skal du bruge følgende kommando til at aktivere Snap-tjenesten med det samme og automatisk ved systemgenstart. Bemærk, at dette muligvis allerede er indstillet, men det er altid ideelt at køre kommandoen for at sikre, at den er indstillet.

sudo systemctl enable --now snapd.service

Du kan eventuelt kontrollere systemctl-status ved hjælp af følgende kommando.

systemctl status snapd.service

Eksempel output:

Jeg vil også anbefale at installere Snap-kernesystempakken, som er valgfri.

sudo snap install core

Du kan eventuelt genstarte, men dette kan springes over; hvis du bemærker nogen problemer, vil jeg råde dig til at gøre dette.

reboot

Test nu, at Snap-tjenesten fungerer ved hjælp af følgende kommando.

sudo snap install hello-world && hello-world

Outputtet skal være "Hello World!" hvilket betyder, at Snap-tjenesten fungerer og er installeret korrekt.

Sådan installeres Snap-pakker

Nu hvor du har aktiveret Snap, er kommandoen til at installere pakker som følger.

sudo snap install <package name>

For eksempel installation af Telegram.

sudo snap install telegram

Hvis du vil installere Snap (Snapcraft) GUI-butikken, skal du køre følgende kommando.

sudo snap install snap-store

For at starte Snap Store kan du finde den på følgende sti: Proceslinje > Administration > Snap Store.

Eksempel:

Fjern Snap og gendan nosnap.pref

En af de bedste ting, jeg kan sige om Snap, er, at hvis du vil fjerne alle Snap-installationer og selve pakkehåndteringen, behøver du ikke at gennemgå hver installation og fjerne dem individuelt. Alt du skal gøre er at fjerne snapd-tjenesten, som under fjernelse afinstallerer alle installerede snap-pakker.

sudo apt autoremove snapd

Eksempel output:

I ovenstående eksempel kan du se i outputtet, at Snap-pakker blev installeret; for tutorial-casen blev Snap Store og HelloWorld automatisk fjernet under oprydningen. Hvis du har installeret 100 Snap-applikationer, behøver du ikke fjerne disse før fra selve Snap.

Du kan gendanne blokken, hvis du omdøber den originale blokfil til nosnap.pref.backup, konverterer filen til dens oprindelige navn ved hjælp af mv-kommandoen.

sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref

Alternativt, hvis du har slettet filen, skal du bruge følgende kommando til automatisk at oprette en ny blokfil.

sudo tee /etc/apt/preferences.d/nosnap.pref<<EOF
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html

Package: snapd 
Pin: release a=* 
Pin-Priority: -10
EOF

Konklusion

Med Snap installeret og aktiveret på Linux Mint kan brugere nemt få adgang til og administrere en lang række applikationer gennem Snap Store. Mens Linux Mint favoriserer Flatpak for dets open source-karakter og integration, tilbyder Snap et alternativ, som nogle brugere kan finde gavnligt til specifikke applikationer eller automatiske opdateringer. Regelmæssig opdatering af Snap sikrer adgang til de nyeste funktioner og sikkerhedsforbedringer. Brugere vil sætte pris på den bekvemmelighed og fleksibilitet, som Snap bringer til Linux Mint-oplevelsen, hvilket gør det nemmere at installere og bruge deres yndlingssoftware.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar