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.