Hvordan administrere Snaps i Linux - Del 2


Dette er den andre artikkelen i en todelt serie om en nybegynnerguide til snaps i Linux. Den dekker hvordan du kjører snaps fra kommandolinjegrensesnittet, oppretter og bruker snap-aliaser, samhandler med en snaps tjenester og lager og administrerer snapshots av et snap.

Kjør apper fra Snaps

Et snap kan gi en enkelt applikasjon (eller en gruppe applikasjoner) som du kjører fra det grafiske brukergrensesnittet eller ved hjelp av kommandoer. Som standard er alle applikasjoner knyttet til en snap installert under /snap/bin/-katalogen på Debian-baserte distribusjoner og /var/lib/snapd/snap/bin/ for RHEL-baserte distribusjoner.

Du kan liste innholdet i snap-katalogen ved å bruke ls-kommandoen som vist.

ls /snap/bin/
OR
ls /var/lib/snapd/snap/bin/

For å kjøre en app fra kommandolinjen, skriv inn dens absolutte banenavn, for eksempel.

/snap/bin/mailspring
OR
/var/lib/snapd/snap/bin/mailspring

For å bare skrive inn applikasjonsnavnet uten å skrive det fullstendige banenavnet, sørg for at /snap/bin/ eller /var/lib/snapd/snap/bin/ er i PATH miljøvariabel (den bør legges til som standard).

Du kan bekrefte miljøvariabelen ved å skrive.

echo $PATH

Hvis katalogen /snap/bin/ eller /var/lib/snapd/snap/bin/ er i PATH, kan du kjøre en appen ved å bare skrive inn navnet/kommandoen:

mailspring

For å se kommandoene som er tilgjengelige under en snap, kjør kommandoen «snap info snap-name», og se på kommandodelen som uthevet i følgende skjermbilde.

snap info mailspring

Du kan også finne det absolutte banenavnet til en applikasjon eller kommando ved å bruke which-kommandoen.

which mailspring

Opprett og bruk Snap-aliaser

Snap støtter også oppretting av aliaser for applikasjoner. En snaps standard (eller standard) aliaser må gjennomgå en offentlig gjennomgangsprosess før de aktiveres, men du oppretter aliaser for ditt lokale system.

Du kan opprette et alias for en snap ved å bruke alias-kommandoen.

snap alias mailspring mls

For å liste opp aliaser for et øyeblikk, for eksempel mailspring, kjør følgende kommando. Fra nå av kan du bruke aliaset for å kjøre snappen.

snap aliases mailspring

For å fjerne et alias for en snap, bruk kommandoen unalias.

snap unalias mls

Administrere en Snaps tjenester

For noen snaps blir den underliggende funksjonaliteten eksponert gjennom applikasjoner som kjører som demoner eller tjenester, når snap er installert, starter de automatisk å kjøre kontinuerlig i bakgrunnen. Dessuten er tjenestene også aktivert for å starte automatisk ved systemoppstart. Viktigere, en enkelt snap kan inneholde flere applikasjoner og tjenester som fungerer sammen for å gi den generelle funksjonaliteten til snappen.

Du kan sjekke tjenestene for et knips under tjenesteseksjonen i utdataene til «snap info snap-name »-kommandoen. For eksempel for rocketchat-server.

snap info rocketchat-server

Du kan krysssjekke tjenestene for et øyeblikk ved å bruke tjenester-kommandoen. Kommandoutgangen viser en tjeneste, om den er aktivert for å starte automatisk ved systemoppstart, og om den er aktiv eller ikke.

snap services rocketchat-server

For å stoppe en tjeneste fra å kjøre, for eksempel rocketchat, bruk stopp-kommandoen. Merk at denne handlingen ikke anbefales, siden manuell stopping av en snaps tjeneste(r) kan føre til at snappen ikke fungerer.

snap stop rocketchat-server

For å starte en tjeneste, for eksempel rocketchat, bruk start-kommandoen.

snap start rocketchat-server

For å starte en tjeneste på nytt etter å ha gjort noen tilpassede endringer i snap-applikasjonen, bruk kommandoen start på nytt. Merk at alle tjenester for et spesifisert snap vil bli startet på nytt, som standard:

snap start rocketchat-server

For å aktivere en tjeneste til å starte automatisk ved systemoppstart, bruk kommandoen enable.

snap enable rocketchat-server

For å forhindre at en tjeneste starter automatisk ved neste systemoppstart, bruk kommandoen disable.

snap disable rocketchat-server

For å se loggene for en tjeneste, bruk logg-kommandoen ved å bruke -f-alternativet, som lar deg se loggene på skjermen i sanntid.

snap logs rocketchat-server
OR
snap logs -f rocketchat-server

Viktig: Du kan kjøre tjenestekommandoene ovenfor både på individuelle snap-tjenester og på alle tjenester for en navngitt snap, avhengig av parameteren som er oppgitt. Dette betyr at du kan bruke et mer spesifikt tjenestenavn hvis en snap har mange tjenester.

Opprette og administrere en Snaps Snapshots

Snapd lagrer en kopi av bruker-, system- og konfigurasjonsdata for ett eller flere snaps. Du kan utløse dette manuelt eller sette det opp til å fungere automatisk. På denne måten kan du sikkerhetskopiere tilstanden til et snap, tilbakestille det til en tidligere tilstand samt gjenopprette en ny snapd-installasjon til en tidligere lagret tilstand.

For å generere et øyeblikksbilde manuelt, bruk kommandoen «snap save». For å lage et øyeblikksbilde for mailspring, kjør følgende kommando:

snap save mailspring

Hvis ingen snap-navn er spesifisert, vil snapd generere øyeblikksbilder for alle installerte snaps (legg til --no-wait-alternativet for å kjøre prosessen i bakgrunnen for å frigjøre terminalen din og lar deg kjøre andre kommandoer).

snap save

For å se statusen til alle øyeblikksbilder, bruk kommandoen lagret. Du kan bruke --id-flagget for å vise tilstanden til et spesifikt øyeblikksbilde:

snap saved
OR
snap saved --id=2

Du kan verifisere integriteten til et øyeblikksbilde ved å bruke check-snapshot-kommandoen og øyeblikksbildeidentifikatoren (sett-ID):

snap check-snapshot 2

For å gjenopprette gjeldende bruker-, system- og konfigurasjonsdata med de tilsvarende dataene fra et bestemt øyeblikksbilde, bruk gjenopprett-kommandoen og spesifiser øyeblikksbildesett-IDen:

snap restore 2

For å slette et øyeblikksbilde fra systemet ditt, bruk glem-kommandoen. Data for alle snaps slettes som standard, du kan spesifisere en snap for kun å slette dataene.

snap forget 2
OR
snap forget 2  mailspring 

Dette bringer oss til slutten av denne todelte serien om en nybegynnerguide for bruk av snaps i Linux. For mer informasjon, spesielt om å angi systemalternativer for å tilpasse snap-miljøet ditt og mye mer, se Snap-dokumentasjonen. Som vanlig er dine spørsmål eller kommentarer velkomne via tilbakemeldingsskjemaet nedenfor.