Kako upravljati snapovima u Linuxu - 2. dio


Ovo je drugi članak u seriji od dva dijela o vodiču za početnike za snaps u Linuxu. Pokriva kako pokretati snimke iz sučelja naredbenog retka, kreirati i koristiti pseudonime snapa, komunicirati s uslugama snapa i stvarati snimke snapa i upravljati njima.

Pokretanje aplikacija iz Snapsa

Snap može pružiti jednu aplikaciju (ili grupu aplikacija) koju pokrećete iz grafičkog korisničkog sučelja ili pomoću naredbi. Prema zadanim postavkama, sve aplikacije pridružene snap-u instalirane su u direktoriju /snap/bin/ na distribucijama temeljenim na Debianu i /var/lib/snapd/snap/bin/ za RHEL bazirane distribucije.

Možete ispisati sadržaj snap direktorija pomoću naredbe ls kao što je prikazano.

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

Da biste pokrenuli aplikaciju iz naredbenog retka, jednostavno unesite njen apsolutni naziv putanje, na primjer.

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

Da biste upisali samo naziv aplikacije bez upisivanja njezinog punog puta, provjerite nalazi li se /snap/bin/ ili /var/lib/snapd/snap/bin/ u vašem < varijabla okolinePATH (treba je dodati prema zadanim postavkama).

Možete provjeriti varijablu okruženja upisivanjem.

echo $PATH

Ako je direktorij /snap/bin/ ili /var/lib/snapd/snap/bin/ u vašem PATH, možete pokrenuti aplikaciju tako da samo upišete njen naziv/naredbu:

mailspring

Da biste vidjeli dostupne naredbe ispod snap-a, pokrenite naredbu “snap info snap-name” i pogledajte odjeljak s naredbama kako je istaknuto na sljedećoj snimci zaslona.

snap info mailspring

Također možete pronaći apsolutni naziv putanje aplikacije ili naredbe pomoću naredbe which.

which mailspring

Stvorite i koristite pseudonime

Snap također podržava stvaranje aliasa za aplikacije. Zadani (ili standardni) aliasi snapa moraju proći postupak javnog pregleda prije nego što se omoguće, ali aliase stvarate za svoj lokalni sustav.

Možete stvoriti alias za snap pomoću naredbe alias.

snap alias mailspring mls

Za popis aliasa za snap, na primjer, mailspring, pokrenite sljedeću naredbu. Od sada možete koristiti pseudonim za pokretanje snimanja.

snap aliases mailspring

Za uklanjanje aliasa za snap koristite naredbu unalias.

snap unalias mls

Upravljanje Snapovim uslugama

Za neke snapove, temeljna funkcionalnost je izložena kroz aplikacije koje se pokreću kao demoni ili usluge, nakon što se snap instalira, automatski se pokreću neprekidno raditi u pozadini. Osim toga, uslugama je također omogućeno automatsko pokretanje pri pokretanju sustava. Važno je da jedan snimak može sadržavati nekoliko aplikacija i usluga koje rade zajedno kako bi pružile cjelokupnu funkcionalnost tog snapa.

Možete provjeriti usluge za snap u odjeljku usluge u izlazu naredbe “snap info snap-name”. Na primjer, za rocketchat-server.

snap info rocketchat-server

Usluge možete unakrsno provjeriti pomoću naredbe services. Izlaz naredbe prikazuje uslugu, je li omogućeno automatsko pokretanje pri dizanju sustava i je li aktivna ili ne.

snap services rocketchat-server

Da biste zaustavili rad usluge, na primjer, rocketchat, koristite naredbu stop. Imajte na umu da se ova radnja ne preporučuje jer ručno zaustavljanje usluge snap-a može uzrokovati kvar snapa.

snap stop rocketchat-server

Za pokretanje usluge, na primjer, rocketchat koristite naredbu start.

snap start rocketchat-server

Za ponovno pokretanje usluge nakon što ste napravili neke prilagođene promjene u snap aplikaciji, koristite naredbu ponovno pokretanje. Imajte na umu da će se prema zadanim postavkama ponovno pokrenuti sve usluge za određeni snimak:

snap start rocketchat-server

Da biste omogućili automatsko pokretanje usluge prilikom pokretanja sustava, koristite naredbu enable.

snap enable rocketchat-server

Kako biste spriječili automatsko pokretanje usluge pri sljedećem pokretanju sustava, upotrijebite naredbu disable.

snap disable rocketchat-server

Za pregled zapisa za uslugu, upotrijebite naredbu log pomoću opcije -f koja vam omogućuje gledanje zapisa na zaslonu u stvarnom vremenu.

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

Važno: Možete pokrenuti gornje servisne naredbe i na pojedinačnim uslugama snap-a i na svim uslugama za imenovani snap, ovisno o navedenom parametru. To znači da možete koristiti određeniji naziv usluge ako snap ima mnogo usluga.

Stvaranje i upravljanje Snap snimkama

Snapd pohranjuje kopiju podataka o korisniku, sustavu i konfiguraciji za jedan ili više snimaka. Možete ga pokrenuti ručno ili ga postaviti da radi automatski. Na ovaj način možete sigurnosno kopirati stanje snap-a, vratiti ga u prethodno stanje kao i vratiti svježu instalaciju snapd-a u prethodno spremljeno stanje.

Za ručno generiranje snimke upotrijebite naredbu “snap save”. Da biste stvorili snimku za mailspring, pokrenite sljedeću naredbu:

snap save mailspring

Ako nije naveden naziv snap-a, snapd će generirati snimke za sve instalirane snap-ove (dodajte opciju --no-wait za pokretanje procesa u pozadini kako biste oslobodili svoj terminal i omogućuju vam pokretanje drugih naredbi).

snap save

Za pregled stanja svih snimki koristite naredbu saved. Možete koristiti oznaku --id za prikaz stanja određene snimke:

snap saved
OR
snap saved --id=2

Možete provjeriti integritet snimke pomoću naredbe check-snapshot i identifikatora snimke (set ID):

snap check-snapshot 2

Za vraćanje trenutnog korisnika, sustava i podataka o konfiguraciji s odgovarajućim podacima iz određene snimke, upotrijebite naredbu restore i navedite ID skupa snimaka:

snap restore 2

Za brisanje snimke iz vašeg sustava koristite naredbu zaboravi. Podaci za sve snimke brišu se prema zadanim postavkama, možete odrediti da slika briše samo svoje podatke.

snap forget 2
OR
snap forget 2  mailspring 

Ovo nas dovodi do kraja ove dvodijelne serije o vodiču za početnike za korištenje snapova u Linuxu. Za više informacija, posebno o postavljanju opcija sustava za prilagodbu vašeg snap okruženja i mnogo više, pogledajte Snap dokumentaciju. Kao i obično, vaša pitanja ili komentari su dobrodošli putem donjeg obrasca za povratne informacije.