![Software RAID0 (Stripe) maken op 'Twee apparaten' met behulp van 'mdadm' Tool in Linux](/f/60de78d87e30a1a9e493c0dae3c7237b.png?width=100&height=100)
Dit is het tweede artikel in een tweedelige serie over a beginnershandleiding voor snaps in Linux. Het behandelt hoe u snaps uitvoert vanuit de opdrachtregelinterface, snap-aliassen maakt en gebruikt, interageert met de services van een snap en snapshots van een snap maakt en beheert.
EEN snap kan een enkele applicatie (of een groep applicaties) bieden die u uitvoert vanuit de grafische gebruikersinterface of met behulp van opdrachten. Standaard worden alle applicaties die aan een snap zijn gekoppeld, geïnstalleerd onder de /snap/bin/ directory op op Debian gebaseerde distributies en /var/lib/snapd/snap/bin/ voor op RHEL gebaseerde distributies.
U kunt de inhoud van de snap-directory weergeven met behulp van de ls commando zoals getoond.
$ ls /snap/bin/ OF. # ls /var/lib/snapd/snap/bin/
Om een app vanaf de opdrachtregel uit te voeren, voert u bijvoorbeeld de absolute padnaam in.
$ /snap/bin/mailspring. OF. # /var/lib/snapd/snap/bin/mailspring.
Als u alleen de toepassingsnaam wilt typen zonder de volledige padnaam te typen, moet u ervoor zorgen dat de
/snap/bin/ of /var/lib/snapd/snap/bin/ zit in jouw PAD omgevingsvariabele (deze moet standaard worden toegevoegd).U kunt de omgevingsvariabele verifiëren door te typen.
# echo $PATH.
Als de /snap/bin/ of /var/lib/snapd/snap/bin/ map is in uw PAD, kunt u een app uitvoeren door gewoon de naam/opdracht te typen:
$ mailspring.
Om de beschikbare commando's onder a. te zien snap, voer de... uit "snap info snap-naam”-commando en kijk naar de opdrachtsectie zoals gemarkeerd in de volgende schermafbeelding.
# snap info mailspring.
U kunt de absolute padnaam van een toepassing of opdracht ook vinden met de welke opdracht.
# welke mailspring.
Snap ondersteunt ook het maken van aliassen voor toepassingen. De standaard (of standaard) aliassen van een handomdraai moeten een openbaar beoordelingsproces ondergaan voordat ze worden ingeschakeld, maar u maakt aliassen voor uw lokale systeem.
U kunt een alias maken voor a snap de... gebruiken alias commando.
# snap alias mailspring mls.
Naar lijst aliassen voor een prikkie, bijv. mailspring, voer de volgende opdracht uit. Vanaf nu kunt u de alias om de snap uit te voeren.
# snap aliassen mailspring.
Een alias voor a. verwijderen snap, gebruik de unalias opdracht.
# snap unalias mls.
Voor sommige snaps wordt de onderliggende functionaliteit zichtbaar via toepassingen die als daemons of services worden uitgevoerd, zodra de snap is geïnstalleerd, worden ze automatisch gestart om continu op de achtergrond te draaien. Bovendien zijn de services ook ingeschakeld om automatisch te starten bij het opstarten van het systeem. Belangrijk is dat een enkele module meerdere toepassingen en services kan bevatten die samenwerken om de algehele functionaliteit van die module te bieden.
U kunt de services in een oogwenk controleren onder het servicegedeelte in de uitvoer van de "snap info snap-naam” commando. Bijvoorbeeld voor raketchat-server.
# snap info rocketchat-server.
U kunt de services in een oogwenk controleren met behulp van de Diensten opdracht. De uitvoer van de opdracht toont een service, of deze is ingeschakeld om automatisch te starten bij het opstarten van het systeem en of deze actief is of niet.
# snap services rocketchat-server.
Om te voorkomen dat een service wordt uitgevoerd, bijvoorbeeld, raketchat, gebruik de hou op opdracht. Houd er rekening mee dat deze actie niet wordt aanbevolen, omdat het handmatig stoppen van de service(s) van een snap ertoe kan leiden dat de snap niet goed werkt.
# snap stop rocketchat-server.
Om een dienst te starten, bijv. raketchat gebruik de begin opdracht.
# snap start rocketchat-server.
Om een service opnieuw te starten nadat u enkele aangepaste wijzigingen in de snap-toepassing hebt aangebracht, gebruikt u de herstarten opdracht. Houd er rekening mee dat alle services voor een opgegeven module standaard opnieuw worden gestart:
# snap start rocketchat-server.
Om een service automatisch te laten starten bij het opstarten van het systeem, gebruikt u de inschakelen opdracht.
# snap raketchat-server inschakelen.
Om te voorkomen dat een service automatisch start bij de volgende systeemstart, gebruikt u de uitzetten opdracht.
# snap Rocketchat-server uitschakelen.
Gebruik de om de logs voor een service te bekijken log commando met behulp van de -F optie, waarmee u de logboeken in realtime op het scherm kunt bekijken.
# snap logs rocketchat-server. OF. # snap logs -f rocketchat-server.
Belangrijk: U kunt de bovenstaande serviceopdrachten uitvoeren op zowel afzonderlijke snap-services als op alle services voor een benoemde snap, afhankelijk van de opgegeven parameter. Dit betekent dat u een specifiekere servicenaam kunt gebruiken als een snap veel services heeft.
Snapd slaat een kopie op van de gebruikers-, systeem- en configuratiegegevens voor een of meer snaps. U kunt dit handmatig activeren of instellen om automatisch te werken. Op deze manier kunt u een back-up maken van de staat van een snap, deze terugzetten naar een vorige staat en een nieuwe snapd-installatie herstellen naar een eerder opgeslagen staat.
Om handmatig een momentopname te genereren, gebruikt u de "snap opslaan” commando. Een momentopname maken voor mailspring, voer de volgende opdracht uit:
# snap opslaan mailspring.
Als er geen snapnaam is opgegeven, snapd genereert snapshots voor alle geïnstalleerde snaps (voeg de --Nee wacht
optie om het proces op de achtergrond uit te voeren om uw terminal vrij te maken en u andere opdrachten te laten uitvoeren).
# snap opslaan.
Om de status van alle snapshots te bekijken, gebruik de gered opdracht. U kunt de --ID kaart
vlag om de status van een specifieke momentopname weer te geven:
# snap opgeslagen. OF. # snap opgeslagen --id=2.
U kunt de integriteit van een snapshot verifiëren met behulp van de check-snapshot commando en de snapshot-ID (set-ID):
# snap check-snapshot 2.
Om de huidige gebruikers-, systeem- en configuratiegegevens te herstellen met de bijbehorende gegevens van een bepaalde momentopname, gebruikt u de herstellen commando en specificeer de snapshot-set-ID:
# snap herstel 2.
Om een momentopname van uw systeem te verwijderen, gebruikt u de vergeten opdracht. Gegevens voor alle snaps worden standaard verwijderd, u kunt een snap specificeren om alleen de gegevens te verwijderen.
# snap vergeten 2. OF. # snap 2 mailspring vergeten
Dit brengt ons aan het einde van deze tweedelige serie over een beginnershandleiding voor het gebruik van snaps in Linux. Voor meer informatie, vooral over het instellen van systeemopties om uw snap-omgeving aan te passen en nog veel meer, zie de Snap-documentatie. Zoals gewoonlijk zijn uw vragen of opmerkingen welkom via onderstaand feedbackformulier.