Wyszukiwanie w witrynie

Jak zarządzać przyciąganiami w systemie Linux — część 2


To drugi artykuł z dwuczęściowej serii poświęconej przewodnikowi dla początkujących po snapach w systemie Linux. Omówiono w nim sposób uruchamiania snapów z interfejsu wiersza poleceń, tworzenia i używania aliasów snapów, interakcji z usługami snapów oraz tworzenia i zarządzania snapshotami.

Uruchamiaj aplikacje ze Snapów

Przyciąganie może udostępniać pojedynczą aplikację (lub grupę aplikacji), którą uruchamiasz z graficznego interfejsu użytkownika lub za pomocą poleceń. Domyślnie wszystkie aplikacje powiązane z snapem są instalowane w katalogu /snap/bin/ w dystrybucjach opartych na Debianie i /var/lib/snapd/snap/bin/ w przypadku Dystrybucje oparte na RHEL.

Możesz wyświetlić zawartość katalogu Snap za pomocą polecenia ls, jak pokazano.

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

Aby uruchomić aplikację z wiersza poleceń, po prostu wpisz na przykład jej bezwzględną nazwę ścieżki.

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

Aby wpisać tylko nazwę aplikacji bez wpisywania jej pełnej ścieżki, upewnij się, że /snap/bin/ lub /var/lib/snapd/snap/bin/ znajduje się w PATH zmienna środowiskowa (powinna być dodana domyślnie).

Możesz zweryfikować zmienną środowiskową, wpisując.

echo $PATH

Jeśli katalog /snap/bin/ lub /var/lib/snapd/snap/bin/ znajduje się w Twojej PATH, możesz uruchomić app, po prostu wpisując jej nazwę/polecenie:

mailspring

Aby zobaczyć polecenia dostępne pod przyciąganiem, uruchom polecenie „przyciąganie informacji nazwa przystawki” i spójrz na sekcję poleceń, jak zaznaczono na poniższym zrzucie ekranu.

snap info mailspring

Możesz także znaleźć bezwzględną ścieżkę aplikacji lub polecenia, używając polecenia które.

which mailspring

Tworzenie i używanie aliasów przyciągania

Snap obsługuje także tworzenie aliasów dla aplikacji. Domyślne (lub standardowe) aliasy przyciągania muszą zostać poddane publicznemu procesowi przeglądu, zanim zostaną włączone, ale aliasy tworzy się dla systemu lokalnego.

Możesz utworzyć alias dla przyciągania za pomocą polecenia alias.

snap alias mailspring mls

Aby wyświetlić aliasy snapu, na przykład mailspring, uruchom następujące polecenie. Od tej chwili możesz używać aliasu do uruchamiania przyciągania.

snap aliases mailspring

Aby usunąć alias dla przyciągania, użyj polecenia unalias.

snap unalias mls

Zarządzanie usługami Snap

W przypadku niektórych snapów podstawowa funkcjonalność jest udostępniana za pośrednictwem aplikacji działających jako demony lub usługi. Po zainstalowaniu przystawki są one automatycznie uruchamiane w sposób ciągły w tle. Poza tym usługi są również włączone, aby automatycznie uruchamiały się podczas uruchamiania systemu. Co ważne, pojedynczy snap może zawierać kilka aplikacji i usług, które współpracują ze sobą, aby zapewnić ogólną funkcjonalność tego snapa.

Możesz sprawdzić usługi pod kątem przyciągania w sekcji usług w wynikach polecenia „snap info snap-name”. Na przykład dla rocketchat-server.

snap info rocketchat-server

Możesz sprawdzić usługi pod kątem przyciągania, używając polecenia usługi. Dane wyjściowe polecenia pokazują usługę, czy jest włączona opcja automatycznego uruchamiania przy starcie systemu i czy jest aktywna, czy nie.

snap services rocketchat-server

Aby zatrzymać działanie usługi, na przykład rocketchat, użyj polecenia stop. Pamiętaj, że ta czynność nie jest zalecana, ponieważ ręczne zatrzymanie usług przyciągania może spowodować nieprawidłowe działanie przyciągania.

snap stop rocketchat-server

Aby uruchomić usługę, na przykład rocketchat, użyj polecenia start.

snap start rocketchat-server

Aby ponownie uruchomić usługę po wprowadzeniu niestandardowych zmian w aplikacji przyciągania, użyj polecenia uruchom ponownie. Pamiętaj, że domyślnie wszystkie usługi dla określonego przyciągania zostaną uruchomione ponownie:

snap start rocketchat-server

Aby włączyć automatyczne uruchamianie usługi podczas uruchamiania systemu, użyj polecenia włącz.

snap enable rocketchat-server

Aby zapobiec automatycznemu uruchomieniu usługi przy następnym uruchomieniu systemu, użyj polecenia disable.

snap disable rocketchat-server

Aby wyświetlić logi usługi, użyj polecenia log z opcją -f, która pozwala na przeglądanie logów na ekranie w czasie rzeczywistym.

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

Ważne: powyższe polecenia usługi możesz uruchomić zarówno w poszczególnych usługach przyciągania, jak i we wszystkich usługach dla nazwanego przyciągania, w zależności od podanego parametru. Oznacza to, że możesz użyć bardziej szczegółowej nazwy usługi, jeśli snap ma wiele usług.

Tworzenie i zarządzanie migawkami Snap

Snapd przechowuje kopię danych użytkownika, systemu i konfiguracji dla jednego lub większej liczby snapów. Możesz uruchomić tę opcję ręcznie lub skonfigurować ją tak, aby działała automatycznie. W ten sposób możesz wykonać kopię zapasową stanu snapu, przywrócić go do poprzedniego stanu, a także przywrócić nową instalację snapd do wcześniej zapisanego stanu.

Aby ręcznie wygenerować migawkę, użyj polecenia „zapisz snap”. Aby utworzyć migawkę dla mailspring, uruchom następujące polecenie:

snap save mailspring

Jeśli nie określono nazwy snapu, snapd wygeneruje migawki dla wszystkich zainstalowanych snapów (dodaj opcję --no-wait, aby uruchomić proces w tle i zwolnić terminal i pozwalają na uruchamianie innych poleceń).

snap save

Aby wyświetlić stan wszystkich zrzutów ekranu, użyj polecenia zapisano. Możesz użyć flagi --id, aby pokazać stan konkretnego migawki:

snap saved
OR
snap saved --id=2

Integralność migawki możesz zweryfikować za pomocą polecenia check-snapshot i identyfikatora migawki (set ID):

snap check-snapshot 2

Aby przywrócić bieżące dane użytkownika, systemu i konfiguracji z odpowiednimi danymi z konkretnego migawki, użyj polecenia restore i podaj identyfikator zestawu migawek:

snap restore 2

Aby usunąć migawkę z systemu, użyj polecenia zapomnij. Dane wszystkich przyciągań są domyślnie usuwane. Możesz określić przyciąganie, aby usuwać tylko jego dane.

snap forget 2
OR
snap forget 2  mailspring 

To prowadzi nas do końca tej dwuczęściowej serii poświęconej przewodnikowi dla początkujących na temat korzystania z przyciągań w systemie Linux. Aby uzyskać więcej informacji, szczególnie na temat ustawiania opcji systemowych w celu dostosowania środowiska przyciągania i nie tylko, zobacz dokumentację Snap. Tradycyjnie mile widziane są pytania i komentarze za pośrednictwem poniższego formularza opinii.