Kif Immaniġġja Snaps fil-Linux - Parti 2
Dan huwa t-tieni artiklu f'serje f'żewġ partijiet dwar gwida għall-Bidu għal snaps fil-Linux. Tkopri kif tmexxi snaps mill-interface tal-linja tal-kmand, toħloq u tuża psewdonimi snap, jinteraġixxi mas-servizzi ta 'snap, u toħloq u timmaniġġja snapshots ta' snap.
Mexxi Apps minn Snaps
Snap jista' jipprovdi applikazzjoni waħda (jew grupp ta' applikazzjonijiet) li inti tmexxi mill-interface grafika tal-utent jew billi tuża kmandi. B'default, l-applikazzjonijiet kollha assoċjati ma' snap huma installati taħt id-direttorju /snap/bin/ fuq distribuzzjonijiet ibbażati fuq Debian u /var/lib/snapd/snap/bin/ għal distribuzzjonijiet ibbażati fuq RHEL.
Tista' telenka l-kontenut tad-direttorju snap billi tuża l-kmand ls kif muri.
$ ls /snap/bin/ OR # ls /var/lib/snapd/snap/bin/
Biex tmexxi app mil-linja tal-kmand, sempliċement daħħal l-isem assolut tagħha, pereżempju.
$ /snap/bin/mailspring OR # /var/lib/snapd/snap/bin/mailspring
Biex ttajpja biss l-isem tal-applikazzjoni mingħajr ma ttajpja l-isem sħiħ tal-passaġġ tagħha, kun żgur li /snap/bin/ jew /var/lib/snapd/snap/bin/ ikun fil-varjabbli ambjentali PATH tiegħek (għandha tiġi miżjuda b'mod awtomatiku).
Tista' tivverifika l-varjabbli ambjentali billi ttajpja.
# echo $PATH
Jekk id-direttorju /snap/bin/ jew /var/lib/snapd/snap/bin/ jinsab fil-PATH tiegħek, tista' tħaddem app billi sempliċement ittajpja isimha/kmand:
$ mailspring
Biex tara l-kmandi disponibbli taħt snap, ħaddem il-kmand \snap info snap-name, u ħares lejn it-taqsima tal-kmand kif enfasizzat fil-screenshot li ġej.
# snap info mailspring
Tista 'ssib ukoll l-isem assolut ta' applikazzjoni jew kmand billi tuża l-kmand liema.
# which mailspring
Oħloq u Uża Snap Aliases
Snap jappoġġja wkoll il-ħolqien ta' psewdonimi għall-applikazzjonijiet. Psewdonimi default (jew standard) ta’ snap iridu jgħaddu minn proċess ta’ reviżjoni pubblika qabel ma jiġu attivati, iżda inti toħloq psewdonimi għas-sistema lokali tiegħek.
Tista 'toħloq alias għal snap billi tuża l-kmand tal-alias.
# snap alias mailspring mls
Biex telenka psewdonimi għal snap, pereżempju, mailspring, mexxi l-kmand li ġej. Minn issa 'l quddiem, tista' tuża l-alias biex tmexxi l-snap.
# snap aliases mailspring
Biex tneħħi alias għal snap, uża l-kmand unalias.
# snap unalias mls
Ġestjoni tas-Servizzi ta’ Snap’s
Għal xi snaps, il-funzjonalità sottostanti hija esposta permezz ta 'applikazzjonijiet li jaħdmu bħala daemons jew servizzi, ladarba l-snap huwa installat, huma awtomatikament jibdew jaħdmu kontinwament fl-isfond. Barra minn hekk, is-servizzi huma wkoll ppermettiet li jibdew awtomatikament mal-boot tas-sistema. Importanti, snap wieħed jista' jkun fih diversi applikazzjonijiet u servizzi li jaħdmu flimkien biex jipprovdu l-funzjonalità ġenerali ta' dak snap.
Tista 'tiċċekkja s-servizzi għal snap taħt it-taqsima tas-servizz fl-output tal-kmand \snap info snap-name. Per eżempju, għal rocketchat-server.
# snap info rocketchat-server
Tista' tiċċekkja s-servizzi għal snap billi tuża l-kmand tas-servizzi. L-output tal-kmand juri servizz, kemm jekk ikun attivat biex jibda awtomatikament fil-boot tas-sistema, u jekk huwiex attiv jew le.
# snap services rocketchat-server
Biex twaqqaf servizz milli jaħdem, pereżempju, rocketchat, uża l-kmand tal-waqfien. Innota li din l-azzjoni mhix rakkomandata, peress li t-twaqqif manwalment tas-servizz(i) ta’ snap jista’ jikkawża li snap ma jaħdimx ħażin.
# snap stop rocketchat-server
Biex tibda servizz, pereżempju, rocketchat uża l-kmand tal-bidu.
# snap start rocketchat-server
Biex terġa 'tibda servizz wara li tagħmel xi bidliet personalizzati fl-applikazzjoni snap, uża l-kmand mill-ġdid. Innota li s-servizzi kollha għal snap speċifikat se jerġgħu jinbdew, b'mod awtomatiku:
# snap start rocketchat-server
Biex is-servizz jibda awtomatikament fil-ħin tal-boot tas-sistema, uża l-kmand tal-attivazzjoni.
# snap enable rocketchat-server
Biex tipprevjeni servizz milli jibda awtomatikament fil-boot tas-sistema li jmiss, uża l-kmand tiddiżattiva.
# snap disable rocketchat-server
Biex tara r-zkuk għal servizz, uża l-kmand log billi tuża l-għażla -f, li tippermettilek tara r-zkuk fuq l-iskrin f'ħin reali.
# snap logs rocketchat-server OR # snap logs -f rocketchat-server
Importanti: Tista' tħaddem il-kmandi tas-servizz ta' hawn fuq kemm fuq is-servizzi ta' snap individwali kif ukoll fuq is-servizzi kollha għal snap msemmi, skont il-parametru pprovdut. Dan ifisser li tista' tuża isem ta' servizz aktar speċifiku jekk snap ikollu ħafna servizzi.
Ħolqien u Ġestjoni ta' Snapshots ta' Snap
Snapd jaħżen kopja tad-dejta tal-utent, tas-sistema u tal-konfigurazzjoni għal snaps wieħed jew aktar. Tista 'tikkawża dan manwalment jew issettjah biex jaħdem awtomatikament. B'dan il-mod, tista 'tagħmel backup tal-istat ta' snap, terġa 'lura għal stat preċedenti kif ukoll tirrestawra installazzjoni snapd ġdida għal stat salvat qabel.
Biex tiġġenera snapshot manwalment, uża l-kmand \snap save. Biex toħloq snapshot għal mailspring, ħaddem il-kmand li ġej:
# snap save mailspring
Jekk l-ebda isem snap huwa speċifikat, snapd se jiġġenera snapshots għall-snaps installati kollha (żid l-għażla --no-wait
biex tmexxi l-proċess fl-isfond biex teħles it-terminal tiegħek u tippermettilek tmexxi kmandi oħra) .
# snap save
Biex tara l-istat tal-istampa kollha, uża l-kmand salvat. Tista' tuża l-bandiera --id
biex turi l-istat ta' snapshot speċifiku:
# snap saved OR # snap saved --id=2
Tista' tivverifika l-integrità ta' snapshot billi tuża l-kmand ta' check-snapshot u l-identifikatur ta' snapshot (sett ID):
# snap check-snapshot 2
Biex tirrestawra d-dejta attwali tal-utent, is-sistema u l-konfigurazzjoni bid-dejta korrispondenti minn snapshot partikolari, uża l-kmand tar-restawr u speċifika l-ID tas-snapshot set:
# snap restore 2
Biex tħassar snapshot mis-sistema tiegħek, uża l-kmand tinsa. Id-dejta għall-snaps kollha titħassar awtomatikament, tista 'tispeċifika snap biex tħassar id-dejta tagħha biss.
# snap forget 2 OR # snap forget 2 mailspring
Dan iwassalna għall-aħħar ta 'din is-serje f'żewġ partijiet dwar gwida għall-Bidu għall-użu ta' snaps fil-Linux. Għal aktar informazzjoni, speċjalment dwar l-issettjar tal-għażliet tas-sistema biex tippersonalizza l-ambjent snap tiegħek u ħafna aktar, ara d-dokumentazzjoni Snap. Bħas-soltu, il-mistoqsijiet jew il-kummenti tiegħek huma milqugħa permezz tal-formola ta' feedback hawn taħt.