Vyhledávání na webu

Jak spravovat snapy v Linuxu – část 2


Toto je druhý článek ze dvoudílné série o příručce pro začátečníky k snapům v Linuxu. Zabývá se tím, jak spouštět snímky z rozhraní příkazového řádku, vytvářet a používat aliasy snímků, jak komunikovat se službami snímku a vytvářet a spravovat snímky snímku.

Spouštějte aplikace ze Snaps

Snap může poskytnout jednu aplikaci (nebo skupinu aplikací), kterou spustíte z grafického uživatelského rozhraní nebo pomocí příkazů. Ve výchozím nastavení jsou všechny aplikace spojené se snímkem instalovány do adresáře /snap/bin/ v distribucích založených na Debianu a /var/lib/snapd/snap/bin/ pro Distribuce založené na RHEL.

Obsah adresáře snap můžete vypsat pomocí příkazu ls, jak je znázorněno na obrázku.

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

Chcete-li spustit aplikaci z příkazového řádku, jednoduše zadejte například její absolutní cestu.

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

Chcete-li zadat pouze název aplikace, aniž byste zadali celou cestu, ujistěte se, že /snap/bin/ nebo /var/lib/snapd/snap/bin/ je ve vašem < Proměnná prostředíPATH (ve výchozím nastavení by měla být přidána).

Proměnnou prostředí můžete ověřit zadáním.

echo $PATH

Pokud je adresář /snap/bin/ nebo /var/lib/snapd/snap/bin/ ve vaší PATH, můžete spustit aplikace pouhým zadáním jejího názvu/příkazu:

mailspring

Chcete-li zobrazit příkazy dostupné pod snap, spusťte příkaz „snap info snap-name “ a podívejte se na sekci příkazů, jak je zvýrazněno na následujícím snímku obrazovky.

snap info mailspring

Absolutní cestu k aplikaci nebo příkazu můžete také zjistit pomocí příkazu který.

which mailspring

Vytváření a používání aliasů Snap

Snap také podporuje vytváření aliasů pro aplikace. Výchozí (nebo standardní) aliasy snapu musí projít veřejným procesem kontroly, než budou povoleny, ale aliasy pro svůj místní systém vytvoříte.

Alias pro snap můžete vytvořit pomocí příkazu alias.

snap alias mailspring mls

Chcete-li zobrazit aliasy pro snímek, například mailspring, spusťte následující příkaz. Od této chvíle můžete ke spuštění snapu použít alias.

snap aliases mailspring

Chcete-li odebrat alias pro snap, použijte příkaz unalias.

snap unalias mls

Správa služeb Snapu

U některých snapů je základní funkce zpřístupněna prostřednictvím aplikací, které běží jako démoni nebo služby, jakmile je snap nainstalován, automaticky se spustí nepřetržitě na pozadí. Kromě toho je také povoleno automatické spouštění služeb při startu systému. Důležité je, že jeden snímek může obsahovat několik aplikací a služeb, které spolupracují na zajištění celkové funkčnosti daného snímku.

U služeb můžete zkontrolovat zachycení pod sekcí služby ve výstupu příkazu „snap info snap-name “. Například pro rocketchat-server.

snap info rocketchat-server

Pomocí příkazu services můžete zkontrolovat, zda se ve službách nenachází snímek. Výstup příkazu zobrazuje službu, zda je povoleno její automatické spouštění při spouštění systému a zda je aktivní nebo ne.

snap services rocketchat-server

Chcete-li zastavit spuštění služby, například rocketchat, použijte příkaz stop. Všimněte si, že tato akce není doporučena, protože ruční zastavení služeb snapu může způsobit poruchu snapu.

snap stop rocketchat-server

Chcete-li spustit službu, například rocketchat, použijte příkaz start.

snap start rocketchat-server

Chcete-li službu restartovat po provedení některých vlastních změn v aplikaci snap, použijte příkaz restart. Všimněte si, že všechny služby pro zadaný snap budou ve výchozím nastavení restartovány:

snap start rocketchat-server

Chcete-li povolit automatické spouštění služby při spouštění systému, použijte příkaz enable.

snap enable rocketchat-server

Chcete-li zabránit automatickému spuštění služby při příštím spuštění systému, použijte příkaz disable.

snap disable rocketchat-server

Chcete-li zobrazit protokoly služby, použijte příkaz log s použitím možnosti -f, která vám umožní sledovat protokoly na obrazovce v reálném čase.

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

Důležité: Výše uvedené servisní příkazy můžete spouštět jak na jednotlivých službách snapu, tak na všech službách pro pojmenovaný snap, v závislosti na poskytnutém parametru. To znamená, že můžete použít konkrétnější název služby, pokud má snap mnoho služeb.

Vytváření a správa snímků snímku

Snapd ukládá kopii uživatelských, systémových a konfiguračních dat pro jeden nebo více snímků. Můžete to spustit ručně nebo nastavit tak, aby fungovalo automaticky. Tímto způsobem můžete zálohovat stav snapu, vrátit jej do předchozího stavu a také obnovit čerstvou instalaci snapu do dříve uloženého stavu.

Chcete-li snímek vygenerovat ručně, použijte příkaz „snap save “. Chcete-li vytvořit snímek pro mailspring, spusťte následující příkaz:

snap save mailspring

Pokud není zadán žádný název snapu, snapd vygeneruje snímky pro všechny nainstalované snapy (přidejte možnost --no-wait pro spuštění procesu na pozadí, abyste uvolnili svůj terminál a umožní vám spouštět další příkazy).

snap save

Chcete-li zobrazit stav všech snímků, použijte příkaz uloženo. K zobrazení stavu konkrétního snímku můžete použít příznak --id:

snap saved
OR
snap saved --id=2

Integritu snímku můžete ověřit pomocí příkazu check-snapshot a identifikátoru snímku (ID sady):

snap check-snapshot 2

Chcete-li obnovit aktuální uživatel, systém a konfigurační data s odpovídajícími daty z konkrétního snímku, použijte příkaz restore a zadejte ID sady snímků:

snap restore 2

Chcete-li odstranit snímek ze systému, použijte příkaz forget. Data pro všechny snímky jsou ve výchozím nastavení odstraněny, můžete určit snímek, aby se odstranila pouze jeho data.

snap forget 2
OR
snap forget 2  mailspring 

Tím se dostáváme na konec této dvoudílné série o příručce pro začátečníky k používání snapů v Linuxu. Další informace, zejména o nastavení systémových možností pro přizpůsobení prostředí snapu a mnohem více, naleznete v dokumentaci Snap. Jako obvykle uvítáme vaše dotazy nebo komentáře prostřednictvím formuláře pro zpětnou vazbu níže.