Hur man installerar och aktiverar Snap på Linux Mint 22, 21 eller 20

Snap är ett pakethanteringssystem som installerar och hanterar programvara på Linux-distributioner. Snaps är fristående applikationer med alla deras beroenden, vilket gör dem enkla att installera och använda över olika Linux-distributioner. De uppdateras automatiskt och ger en säker och konsekvent miljö för applikationer. Linux Mint 22, 21 och 20 kommer inte med Snap förinstallerat, eftersom Linux Mint-teamet föredrar Flatpak på grund av dess öppen källkod och täta integration med Mints ekosystem. Att aktivera Snap på Linux Mint kan dock utöka utbudet av tillgänglig programvara och tillhandahålla en alternativ metod för att hantera applikationer.

Även om Linux Mint föredrar Flatpak, kan vissa användare aktivera Snap av olika anledningar. Dessa skäl inkluderar tillgång till specifika applikationer tillgängliga som Snaps, preferenser för Snaps automatiska uppdateringar eller bekantskap med Snap-ekosystemet. Den här guiden leder användarna genom stegen för att installera och aktivera Snap on Linux Mint.

Ta bort Snap Block (nosnap.pref)

Linux Mint tillåter användare att lägga till ytterligare APT-inställningar när de installerar paket. Som standard innehåller denna preferences.d-katalog en konfigurationsfil med namnet nosnap.pref, som ger instruktioner som förhindrar APT från att automatiskt installera snaps med valda paket.

För att ta bort filen nosnap.pref, kör följande kommando.

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

Alternativt kan du byta namn på filen som en säkerhetskopia om du vill återställa den.

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

Uppdatera nu din Linux Mint-systempakets cachelista genom att köra en lämplig uppdatering.

sudo apt update

Installera Snapd (Snapcraft-tjänst)

Nu när du har tagit bort blocket som hindrar Snap från att installeras kan du följa följande steg för att installera Snap.

sudo apt install snapd -y

Detta kommando kommer att installera Snap-pakethanteraren och alla nödvändiga beroenden.

När installationen är klar kan du verifiera att Snap fungerar genom att köra:

snap version

Exempel på utdata:

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 versionsnumret för Snap-pakethanteraren du installerade.

Innan du fortsätter, använd följande kommando för att aktivera Snap-tjänsten omedelbart och automatiskt vid omstart av systemet. Observera att detta kanske redan är inställt, men det är alltid idealiskt att köra kommandot för att säkerställa att det är inställt.

sudo systemctl enable --now snapd.service

Alternativt kan du kontrollera systemctl-statusen med följande kommando.

systemctl status snapd.service

Exempel på utdata:

Jag skulle också råda dig att installera Snap-kärnsystempaketet, som är valfritt.

sudo snap install core

Du kan valfritt starta om, men detta kan hoppas över; om du märker några problem skulle jag råda dig att göra detta.

reboot

Testa nu att Snap-tjänsten fungerar med följande kommando.

sudo snap install hello-world && hello-world

Utdata ska vara "Hello World!" vilket betyder att Snap-tjänsten fungerar och är korrekt installerad.

Hur man installerar Snap-paket

Nu när du har aktiverat Snap är kommandot för att installera paket som följer.

sudo snap install <package name>

Till exempel att installera Telegram.

sudo snap install telegram

Om du vill installera Snap (Snapcraft) GUI-butiken, kör följande kommando.

sudo snap install snap-store

För att starta Snap Store hittar du den på följande sökväg: Aktivitetsfältet > Administration > Snap Store.

Exempel:

Ta bort Snap och återställ nosnap.pref

En av de bästa sakerna jag kan säga om Snap är att om du vill ta bort alla Snap-installationer och själva pakethanteraren behöver du inte gå igenom varje installation och ta bort dem individuellt. Allt du behöver göra är att ta bort snapd-tjänsten, som under borttagning kommer att avinstallera alla installerade snap-paket.

sudo apt autoremove snapd

Exempel på utdata:

I exemplet ovan kan du se i utgången att Snap-paket installerades; för handledningsfallet togs Snap Store och HelloWorld automatiskt bort i rensningen. Om du har installerat 100 Snap-applikationer behöver du inte ta bort dessa tidigare från själva Snap.

Du kan återställa blocket om du byter namn på den ursprungliga blockfilen till nosnap.pref.backup, konverterar filen till dess ursprungliga namn med kommandot mv.

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

Alternativt, om du raderade filen, använd följande kommando för att automatiskt skapa en ny blockfil.

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

Slutsats

Med Snap installerat och aktiverat på Linux Mint kan användare enkelt komma åt och hantera ett brett utbud av applikationer via Snap Store. Medan Linux Mint gynnar Flatpak för dess öppen källkod och integration, erbjuder Snap ett alternativ som vissa användare kan tycka är fördelaktigt för specifika applikationer eller automatiska uppdateringar. Regelbunden uppdatering av Snap säkerställer tillgång till de senaste funktionerna och säkerhetsförbättringarna. Användare kommer att uppskatta bekvämligheten och flexibiliteten som Snap ger Linux Mint-upplevelsen, vilket gör det lättare att installera och använda sin favoritprogramvara.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar