Kaip valdyti „Snaps“ sistemoje „Linux“ – 2 dalis


Tai antrasis straipsnis iš dviejų dalių serijos apie „Linux“ snapų vadovą pradedantiesiems. Jame aprašoma, kaip paleisti momentines nuotraukas iš komandinės eilutės sąsajos, kurti ir naudoti momentinius slapyvardžius, sąveikauti su momentinio momento paslaugomis ir kurti bei tvarkyti momentines momentines nuotraukas.

Paleiskite programas iš „Snaps“.

Snap gali pateikti vieną programą (arba programų grupę), kurią paleidžiate iš grafinės vartotojo sąsajos arba naudodami komandas. Pagal numatytuosius nustatymus visos su snap susietos programos yra įdiegtos kataloge /snap/bin/ Debian pagrindu sukurtuose platinimuose ir /var/lib/snapd/snap/bin/ RHEL pagrįsti paskirstymai.

Snap katalogo turinį galite pateikti naudodami komandą ls, kaip parodyta.

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

Norėdami paleisti programą iš komandinės eilutės, tiesiog įveskite, pavyzdžiui, absoliutų jos kelio pavadinimą.

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

Jei norite įvesti tik programos pavadinimą neįvesdami viso jos kelio pavadinimo, įsitikinkite, kad /snap/bin/ arba /var/lib/snapd/snap/bin/ yra jūsų PATH aplinkos kintamasis (jis turėtų būti pridėtas pagal numatytuosius nustatymus).

Aplinkos kintamąjį galite patikrinti įvesdami.

echo $PATH

Jei /snap/bin/ arba /var/lib/snapd/snap/bin/ katalogas yra PATH, galite paleisti programą tiesiog įvesdami jos pavadinimą/komandą:

mailspring

Norėdami pamatyti komandas, galimas po snap, paleiskite komandą „snap info snap-name“ ir peržiūrėkite komandų skiltį, kaip paryškinta toliau esančioje ekrano kopijoje.

snap info mailspring

Taip pat galite rasti absoliutų programos ar komandos kelio pavadinimą naudodami komandą which.

which mailspring

Snap slapyvardžių kūrimas ir naudojimas

Snap taip pat palaiko programų slapyvardžių kūrimą. Snap'o numatytieji (arba standartiniai) slapyvardžiai turi būti viešai peržiūrėti prieš juos įjungiant, bet jūs sukuriate vietinės sistemos slapyvardžius.

Naudodami slapyvardžio komandą galite sukurti slapyvardį snap.

snap alias mailspring mls

Jei norite įtraukti į sąrašą slapyvardžius, pvz., mailspring, paleiskite šią komandą. Nuo šiol galite naudoti alias, kad paleistumėte momentinį vaizdą.

snap aliases mailspring

Norėdami pašalinti snap slapyvardį, naudokite komandą unalias.

snap unalias mls

„Snap“ paslaugų valdymas

Kai kurių snapų pagrindinės funkcijos rodomos naudojant programas, kurios veikia kaip demonai arba paslaugos, kai įdiegiamas snaps, jos automatiškai pradedamos nuolat veikti fone. Be to, paslaugos taip pat įgalintos automatiškai paleisti sistemos įkrovos metu. Svarbu tai, kad viename snape gali būti kelios programos ir paslaugos, kurios veikia kartu, kad užtikrintų visas to momento funkcijas.

Galite patikrinti, ar paslaugos yra suaktyvintos, paslaugų skiltyje, esančios komandos „Snap info snap-name“ išvestyje. Pavyzdžiui, „rocketchat“ serveriui.

snap info rocketchat-server

Naudodami komandą paslaugos galite kryžmiškai patikrinti, ar paslaugos veikia. Komandos išvestis rodo paslaugą, ar ji įjungta automatiškai paleidžiant sistemą ir ar ji aktyvi, ar ne.

snap services rocketchat-server

Jei norite sustabdyti paslaugos paleidimą, pvz., rocketchat, naudokite komandą stop. Atminkite, kad šis veiksmas nerekomenduojamas, nes rankiniu būdu sustabdžius „Snap“ paslaugą (-as) gali sutrikti „Snap“ veikimas.

snap stop rocketchat-server

Norėdami pradėti paslaugą, pavyzdžiui, rocketchat, naudokite komandą start.

snap start rocketchat-server

Norėdami iš naujo paleisti paslaugą atlikę kai kuriuos pasirinktinius snap programos pakeitimus, naudokite komandą paleisti iš naujo. Atminkite, kad pagal numatytuosius nustatymus visos nurodyto momento paslaugos bus paleistos iš naujo:

snap start rocketchat-server

Jei norite, kad paslauga būtų automatiškai paleista sistemos įkrovos metu, naudokite komandą įgalinti.

snap enable rocketchat-server

Kad paslauga nebūtų automatiškai paleista kitą kartą paleidžiant sistemą, naudokite komandą išjungti.

snap disable rocketchat-server

Norėdami peržiūrėti paslaugos žurnalus, naudokite komandą log naudodami parinktį -f, kuri leidžia žiūrėti žurnalus ekrane realiuoju laiku.

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

Svarbu: galite paleisti aukščiau nurodytas paslaugų komandas tiek atskirose snapo paslaugose, tiek visose įvardinto snapo paslaugose, atsižvelgiant į pateiktą parametrą. Tai reiškia, kad galite naudoti konkretesnį paslaugos pavadinimą, jei snap turi daug paslaugų.

Momentinių nuotraukų kūrimas ir tvarkymas

Snapd saugo naudotojo, sistemos ir konfigūracijos duomenų kopiją, skirtą vienam ar daugiau snapų. Galite tai suaktyvinti rankiniu būdu arba nustatyti, kad jis veiktų automatiškai. Tokiu būdu galite sukurti snap būsenos atsarginę kopiją, grąžinti ją į ankstesnę būseną, taip pat atkurti naują snapd diegimą į anksčiau išsaugotą būseną.

Norėdami rankiniu būdu sukurti momentinę nuotrauką, naudokite komandą „Snap save“. Norėdami sukurti mailspring momentinį vaizdą, paleiskite šią komandą:

snap save mailspring

Jei nenurodytas momentinio elemento pavadinimas, snapd sugeneruos visų įdiegtų momentinių elementų momentines kopijas (pridėkite parinktį --no-wait, kad procesas būtų paleistas fone ir būtų atlaisvintas terminalas ir leidžia paleisti kitas komandas).

snap save

Norėdami peržiūrėti visų momentinių nuotraukų būseną, naudokite komandą išsaugota. Norėdami parodyti konkrečios momentinės nuotraukos būseną, galite naudoti vėliavėlę --id:

snap saved
OR
snap saved --id=2

Galite patikrinti momentinės nuotraukos vientisumą naudodami komandą check-snapshot ir momentinės nuotraukos identifikatorių (nustatyti ID):

snap check-snapshot 2

Norėdami atkurti esamus naudotojo, sistemos ir konfigūracijos duomenis su atitinkamais tam tikros momentinės nuotraukos duomenimis, naudokite komandą atkurti ir nurodykite momentinės nuotraukos rinkinio ID:

snap restore 2

Jei norite ištrinti momentinę nuotrauką iš sistemos, naudokite komandą pamiršti. Visų snapų duomenys ištrinami pagal numatytuosius nustatymus. Galite nurodyti snapą, kad ištrintumėte tik jo duomenis.

snap forget 2
OR
snap forget 2  mailspring 

Taip baigiame šią dviejų dalių seriją apie pradedantiesiems skirtą „Snaps“ naudojimo Linux sistemoje vadovą. Norėdami gauti daugiau informacijos, ypač apie sistemos parinkčių nustatymą, kad būtų galima tinkinti snap aplinką ir dar daugiau, žr. Snap dokumentaciją. Kaip įprasta, jūsų klausimai ar komentarai laukiami naudojant toliau pateiktą atsiliepimų formą.