Giunsa Pagdumala ang mga Snaps sa Linux - Bahin 2


Kini ang ikaduhang artikulo sa duha ka bahin nga serye bahin sa giya sa bag-ohan sa pag-snap sa Linux. Sakup niini kung giunsa ang pagpadagan sa mga snaps gikan sa interface sa command-line, paghimo ug paggamit sa mga snap alias, pakig-uban sa mga serbisyo sa snap, ug paghimo ug pagdumala sa mga snapshot sa usa ka snap.

Pagdalag Apps gikan sa Snaps

Ang usa ka snap mahimong maghatag usa ka aplikasyon (o usa ka grupo sa mga aplikasyon) nga imong gipadagan gikan sa graphical user interface o gamit ang mga command. Sa kasagaran, ang tanan nga mga aplikasyon nga may kalabutan sa usa ka snap gi-install sa ilawom sa/snap/bin/direktoryo sa mga distribusyon nga nakabase sa Debian ug/var/lib/snapd/snap/bin/alang sa mga distribusyon nga nakabase sa RHEL.

Mahimo nimong ilista ang sulod sa snap directory gamit ang ls command sama sa gipakita.

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

Sa pagpadagan sa usa ka app gikan sa command-line, isulod lang ang hingpit nga ngalan niini, pananglitan.

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

Aron ma-type lang ang ngalan sa aplikasyon nga dili i-type ang tibuuk nga ngalan niini, siguroha nga ang /snap/bin/ o /var/lib/snapd/snap/bin/ naa sa imong PATH environment variable (kini kinahanglan nga idugang pinaagi sa default).

Mahimo nimong pamatud-an ang variable sa kalikopan pinaagi sa pag-type.

# echo $PATH

Kung ang /snap/bin/ o /var/lib/snapd/snap/bin/ directory naa sa imong PATH, mahimo nimong ipadagan ang usa ka app pinaagi lang sa pag-type sa ngalan/command niini:

$ mailspring

Aron makita ang mga sugo nga anaa ubos sa usa ka snap, padagana ang \snap info snap-name nga sugo, ug tan-awa ang command section nga gipasiugda sa mosunod nga screenshot.

# snap info mailspring

Mahimo usab nimo makit-an ang hingpit nga ngalan sa usa ka aplikasyon o mando gamit ang kung unsang mando.

# which mailspring

Paghimo ug Paggamit sa Snap Aliases

Gisuportahan usab sa Snap ang paghimo og mga alias para sa mga aplikasyon. Ang default (o standard) nga mga alyas sa usa ka snap kinahanglang moagi sa proseso sa pagrepaso sa publiko sa dili pa kini ma-enable, apan maghimo ka og mga alias para sa imong lokal nga sistema.

Makahimo ka og alyas alang sa usa ka snap gamit ang alias command.

# snap alias mailspring mls

Aron ilista ang mga alyas alang sa usa ka snap, pananglitan, mailspring, padagana ang mosunod nga sugo. Sukad karon, mahimo nimong gamiton ang alyas sa pagpadagan sa snap.

# snap aliases mailspring

Aron makuha ang usa ka alyas alang sa usa ka snap, gamita ang unalias nga mando.

# snap unalias mls

Pagdumala sa mga Serbisyo sa Snap

Alang sa pipila ka mga snaps, ang nagpahiping pagpaandar nahayag pinaagi sa mga aplikasyon nga nagdagan ingon mga daemon o serbisyo, sa higayon nga ma-install ang snap, awtomatiko kini nga nagsugod sa pagdagan nga padayon sa background. Gawas pa, ang mga serbisyo mahimo usab nga awtomatikong magsugod sa boot sa system. Importante, ang usa ka snap mahimo nga adunay daghang mga aplikasyon ug serbisyo nga nagtinabangay aron mahatagan ang kinatibuk-ang gamit sa kana nga snap.

Mahimo nimong susihon ang mga serbisyo alang sa usa ka snap sa ilawom sa seksyon sa serbisyo sa output sa command nga \snap info snap-name. Pananglitan, alang sa rocketchat-server.

# snap info rocketchat-server

Mahimo nimong susihon ang mga serbisyo alang sa usa ka snap gamit ang services command. Ang command output nagpakita sa usa ka serbisyo, kon kini makahimo sa awtomatikong pagsugod sa sistema boot, ug kon kini aktibo o dili.

# snap services rocketchat-server

Aron mapahunong ang usa ka serbisyo sa pagdagan, pananglitan, rocketchat, gamita ang stop command. Timan-i nga kini nga aksyon wala girekomenda, tungod kay ang paghunong sa (mga) serbisyo sa usa ka snap mahimong hinungdan nga dili molihok ang snap.

# snap stop rocketchat-server

Sa pagsugod sa usa ka serbisyo, pananglitan, ang rocketchat naggamit sa start command.

# snap start rocketchat-server

Sa pagsugod pag-usab sa usa ka serbisyo human sa paghimo sa pipila ka custom nga mga kausaban sa snap application, gamita ang restart command. Timan-i nga ang tanan nga mga serbisyo alang sa usa ka piho nga snap i-restart, pinaagi sa default:

# snap start rocketchat-server

Aron mahimo ang usa ka serbisyo nga awtomatik nga magsugod sa oras sa pag-boot sa sistema, gamita ang enable command.

# snap enable rocketchat-server

Aron mapugngan ang usa ka serbisyo gikan sa awtomatikong pagsugod sa sunod nga boot sa sistema, gamita ang disable command.

# snap disable rocketchat-server

Aron matan-aw ang mga log alang sa usa ka serbisyo, gamita ang log command gamit ang -f nga kapilian, nga nagtugot kanimo sa pagtan-aw sa mga log sa screen sa tinuud nga oras.

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

Importante: Mahimo nimong ipadagan ang mga sugo sa serbisyo sa ibabaw sa mga serbisyo sa indibidwal nga snap ug sa tanan nga mga serbisyo alang sa usa ka ginganlan nga snap, depende sa gihatag nga parameter. Kini nagpasabot nga makagamit ka ug mas espesipikong ngalan sa serbisyo kon ang usa ka snap adunay daghang serbisyo.

Paghimo ug Pagdumala sa mga Snapshot sa Snap

Gitipigan sa Snapd ang usa ka kopya sa data sa tiggamit, sistema, ug pag-configure alang sa usa o daghang mga snaps. Mahimo nimong ma-trigger kini nga mano-mano o i-set up kini nga awtomatiko. Niining paagiha, mahimo nimong i-backup ang estado sa usa ka snap, ibalik kini sa miaging estado ingon man ibalik ang usa ka bag-ong pag-install sa snapd sa usa ka na-save nga estado kaniadto.

Para manwal nga makamugna og snapshot, gamita ang command nga \snap save. Aron makahimo og snapshot para sa mailspring, padagana ang mosunod nga command:

# snap save mailspring

Kung walay snap name nga gipiho, ang snapd makamugna ug mga snapshot para sa tanang na-install nga snaps (idugang ang --no-wait nga opsyon sa pagpadagan sa proseso sa background aron mapahigawas ang imong terminal ug tugotan ka sa pagpadagan sa ubang mga command) .

# snap save

Aron matan-aw ang kahimtang sa tanan nga mga snapshot, gamita ang gitipig nga mando. Mahimo nimong gamiton ang --id nga bandila aron ipakita ang kahimtang sa usa ka piho nga snapshot:

# snap saved
OR
# snap saved --id=2

Mahimo nimong pamatud-an ang integridad sa usa ka snapshot gamit ang check-snapshot command ug ang snapshot identifier (set ID):

# snap check-snapshot 2

Aron mapasig-uli ang kasamtangan nga tiggamit, sistema ug data sa pag-configure gamit ang katugbang nga datos gikan sa usa ka partikular nga snapshot, gamita ang restore command ug ipiho ang snapshot set ID:

# snap restore 2

Aron mapapas ang usa ka snapshot gikan sa imong sistema, gamita ang forget command. Ang mga datos alang sa tanan nga mga snap gipapas pinaagi sa default, mahimo nimong itakda ang usa ka snap aron lamang mapapas ang datos niini.

# snap forget 2
OR
# snap forget 2  mailspring 

Kini nagdala kanato sa katapusan niining duha ka bahin nga serye mahitungod sa giya sa bag-ohan sa paggamit sa mga snaps sa Linux. Alang sa dugang nga kasayuran, labi na bahin sa pagtakda sa mga kapilian sa sistema aron ipasadya ang imong snap environment ug daghan pa, tan-awa ang dokumentasyon sa Snap. Sama sa naandan, ang imong mga pangutana o komento gidawat pinaagi sa porma sa feedback sa ubos.