Snapsien hallinta Linuxissa - Osa 2


Tämä on toinen artikkeli kaksiosaisessa sarjassa, joka käsittelee Linuxin snapsien aloittelijan opasta. Se kattaa snapsien suorittamisen komentorivikäyttöliittymästä, snap-aliaksien luomisen ja käyttämisen, vuorovaikutuksen snap-palveluiden kanssa sekä tilannekuvien luomisen ja hallinnan.

Suorita sovelluksia Snapsista

Snap voi tarjota yksittäisen sovelluksen (tai joukon sovelluksia), jotka suoritat graafisesta käyttöliittymästä tai komentojen avulla. Oletuksena kaikki snapiin liittyvät sovellukset asennetaan /snap/bin/-hakemistoon Debian-pohjaisissa jakeluissa ja /var/lib/snapd/snap/bin/-hakemistoon RHEL-pohjaiset jakelut.

Voit listata snap-hakemiston sisällön ls-komennolla kuvan osoittamalla tavalla.

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

Jos haluat suorittaa sovelluksen komentoriviltä, kirjoita esimerkiksi sen absoluuttinen polkunimi.

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

Jos haluat kirjoittaa vain sovelluksen nimen kirjoittamatta sen koko polkunimeä, varmista, että /snap/bin/ tai /var/lib/snapd/snap/bin/ on kohdassa PATH-ympäristömuuttuja (se tulee lisätä oletuksena).

Voit tarkistaa ympäristömuuttujan kirjoittamalla.

echo $PATH

Jos hakemisto /snap/bin/ tai /var/lib/snapd/snap/bin/ on PATH:ssa, voit suorittaa sovellus kirjoittamalla sen nimi/komento:

mailspring

Näet napsautuksen alla käytettävissä olevat komennot suorittamalla snap info snap-name -komennon ja katsomalla komennot seuraavassa kuvakaappauksessa korostetulla tavalla.

snap info mailspring

Voit myös löytää sovelluksen tai komennon absoluuttisen polun käyttämällä which-komentoa.

which mailspring

Luo ja käytä Snap-aliaksia

Snap tukee myös aliasten luomista sovelluksille. Snapin oletusaliakset (tai vakio) on tarkistettava julkisesti ennen kuin ne otetaan käyttöön, mutta sinä luot aliaksia paikalliselle järjestelmällesi.

Voit luoda aliaksen snapille käyttämällä alias-komentoa.

snap alias mailspring mls

Listaa aliakset snapille, esimerkiksi mailspring, suorittamalla seuraava komento. Tästä lähtien voit käyttää aliasta napsautusten suorittamiseen.

snap aliases mailspring

Jos haluat poistaa aliaksen snapista, käytä unalias-komentoa.

snap unalias mls

Snapin palveluiden hallinta

Joidenkin snapsien taustalla olevat toiminnot paljastetaan sovellusten kautta, jotka toimivat demoneina tai palveluina. Kun snap on asennettu, ne alkavat automaattisesti toimia jatkuvasti taustalla. Lisäksi palvelut voivat myös käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä. Tärkeää on, että yksi snap voi sisältää useita sovelluksia ja palveluita, jotka toimivat yhdessä tarjotakseen kyseisen snapin yleisen toiminnallisuuden.

Voit tarkistaa, onko palveluista snap-komennon snap info snap-name -komennon palveluosiossa. Esimerkiksi rocketchat-palvelimelle.

snap info rocketchat-server

Voit ristiintarkistaa palveluita komennolla services. Komennon tulos näyttää palvelun, onko se otettu käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja onko se aktiivinen vai ei.

snap services rocketchat-server

Jos haluat pysäyttää palvelun, esimerkiksi rocketchatin, käytä stop-komentoa. Huomaa, että tätä toimenpidettä ei suositella, koska snap-palvelun/palveluiden manuaalinen pysäyttäminen voi aiheuttaa snapin toimintahäiriön.

snap stop rocketchat-server

Aloita esimerkiksi rocketchat palvelu start-komennolla.

snap start rocketchat-server

Voit käynnistää palvelun uudelleen sen jälkeen, kun olet tehnyt mukautettuja muutoksia snap-sovellukseen, käyttämällä restart-komentoa. Huomaa, että kaikki tietyn snapin palvelut käynnistetään uudelleen oletusarvoisesti:

snap start rocketchat-server

Jos haluat ottaa palvelun käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä, käytä enable-komentoa.

snap enable rocketchat-server

Jos haluat estää palvelun käynnistymisen automaattisesti seuraavan järjestelmän käynnistyksen yhteydessä, käytä disable-komentoa.

snap disable rocketchat-server

Voit tarkastella palvelun lokeja käyttämällä log-komentoa -f-vaihtoehdolla, jonka avulla voit katsella lokeja näytöllä reaaliajassa.

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

Tärkeää: Voit suorittaa yllä olevia palvelukomentoja sekä yksittäisissä snap-palveluissa että kaikissa nimetyn snapin palveluissa annetun parametrin mukaan. Tämä tarkoittaa, että voit käyttää tarkempaa palvelun nimeä, jos snapissa on useita palveluita.

Snapshotsin luominen ja hallinta

Snapd tallentaa kopion käyttäjä-, järjestelmä- ja määritystiedoista yhtä tai useampaa snapia varten. Voit käynnistää tämän manuaalisesti tai määrittää sen toimimaan automaattisesti. Tällä tavalla voit varmuuskopioida snapin tilan, palauttaa sen edelliseen tilaan sekä palauttaa uuden snapd-asennuksen aiemmin tallennettuun tilaan.

Luo tilannekuva manuaalisesti käyttämällä snap save -komentoa. Luo tilannekuva mailspringistä suorittamalla seuraava komento:

snap save mailspring

Jos snap-nimeä ei ole määritetty, snapd luo tilannekuvat kaikista asennetuista snapeista (lisää --no-wait-vaihtoehto suorittaaksesi prosessin taustalla ja vapauttaaksesi päätelaitteen ja voit suorittaa muita komentoja).

snap save

Voit tarkastella kaikkien tilannekuvien tilan tallennettu-komennolla. Voit käyttää --id-lippua näyttämään tietyn tilannekuvan tilan:

snap saved
OR
snap saved --id=2

Voit varmistaa tilannekuvan eheyden käyttämällä check-snapshot-komentoa ja tilannekuvan tunnistetta (joukkotunnus):

snap check-snapshot 2

Jos haluat palauttaa nykyiset käyttäjä-, järjestelmä- ja määritystiedot tietyn tilannevedoksen vastaavilla tiedoilla, käytä restore-komentoa ja määritä tilannevedosjoukon tunnus:

snap restore 2

Voit poistaa tilannevedoksen järjestelmästäsi unohda-komennolla. Kaikkien napsautusten tiedot poistetaan oletusarvoisesti. Voit määrittää napsauteen, joka poistaa vain sen tiedot.

snap forget 2
OR
snap forget 2  mailspring 

Tämä vie meidät tämän kaksiosaisen sarjan loppuun, joka kertoo aloittelijan oppaasta snapsien käyttämiseen Linuxissa. Lisätietoja, erityisesti järjestelmäasetusten asettamisesta Snap-ympäristön mukauttamiseen ja paljon muuta, on Snap-dokumentaatiossa. Kuten tavallista, kysymyksesi tai kommentit ovat tervetulleita alla olevan palautelomakkeen kautta.