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.