Ki jan yo enstale Snap & Snap-Store (Snapcraft) sou Fedora 35

Pa default, Fedora pa vini ak Snap oswa Snap Store enstale paske sa a se yon karakteristik ke Canonical te devlope kòm yon fason pi rapid ak pi fasil pou jwenn dènye vèsyon lojisyèl enstale sou. Ubentu sistèm yo, ak pakè Snap yo enstale nan yon sèvè santral SNAP ki opere pa Canonical.

Snap ka enstale epi, pou pi fò, travay ak pifò pakè sou sistèm Fedora ki baze sou ki aktyèlman sipòte aktivman. Gen kèk konfli ak pakè espesifik. Pwoblèm nan ak manadjè pake Snaps VS DNF se ke Snaps yo endepandan, sa ki lakòz yon ogmantasyon .snap akòz gen tout depandans li yo enkli ansanm ak divès degre nan degradasyon pèfòmans ti tay konpare ak yon aplikasyon natif natal. Kontrèman, DNF se pi lejè pase kontrepati menen li yo paske li pa bezwen pake depandans.

Nan leson patikilye sa a, ou pral aprann kijan pou enstale Snapcraft epi ou pral gen kapasite pou itilize karakteristik sa a pou pi devan nan Fedora 35.

Kondisyon

  • OS rekòmande: Fedora Linux 35
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

Mete ajou ou Feutr sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo dnf upgrade --refresh -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@fedora ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ajoute yon itilizatè nan Sudoers sou Fedora.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

Enstale Depandans Obligatwa

Anvan ou kontinye ak enstalasyon an, kouri lòd sa a pou enstale oswa tcheke pakè sa yo sou Desktop Fedora ou a.

sudo dnf install dnf-plugins-core fuse squashfuse -y

reklam


Enstale Snapcraft (Snapd)

Snapcraft, ke yo rele tou Snap oswa Snapd, disponib pou enstale nan repozitwa default Fedora a, epi yo rele pake a. snapd.

Pou kòmanse enstalasyon an Snap, kouri lòd sa a.

sudo dnf install snapd

Egzanp pwodiksyon:

Tape "Y," Lè sa a, peze "ENTRE KLE" kontinye ak enstalasyon an. 

Yon fwa Snap enstale, li trè rekòmande pou dekonekte epi tounen nan ankò oswa rekòmanse sèvis ou a pou asire chemen snap yo mete ajou kòrèkteman.

sudo systemctl restart snapd

Apre sa, kèk pakè vini nan klasik, kidonk w ap bezwen kreye yon lyen senbolik pou pèmèt sipò klasik menen.

sudo ln -s /var/lib/snapd/snap /snap

Lè w ap enstale Snap pou premye fwa, li rekòmande pou w enstale dosye debaz yo pou evite pwoblèm konfli:

sudo snap install core

Egzanp pwodiksyon:

core 16-2.52 from Canonical✓ installed

Apre sa, verifye sèvis Snapd la ap fonksyone lè l sèvi avèk kòmandman systemctl la:

systemctl status snapd

Egzanp:

Si sèvis la pa aktive, sèvi ak lòd sa a pou kòmanse Snap.

sudo systemctl start snap

Pou pèmèt Snap lè rekòmanse sistèm opere ou a, sèvi ak lòd sa a:

sudo systemctl enable snap

Kouman pou itilize Snapcraft (Snapd)

Enstale yon pake

Kounye a ke Snap enstale, ou ka byen vit teste enstale yon pake, e sa a ka nenpòt bagay; sepandan, pou leson patikilye a, aplikasyon Discord la pral egzanp lan.

sudo snap install discord

Egzanp pwodiksyon:

discord 0.0.16 from Snapcrafters installed

Mizajou Pakè yo

Pou lavni, pou mete ajou Discord ak nenpòt lòt pakè ki enstale pa Snap, kouri lòd sa a:

sudo snap refresh

Retire pakè yo

Si ou pa bezwen enstale Discord ankò, retire li lè l sèvi avèk lòd Snap retire.

sudo snap remove discord

Egzanp pwodiksyon:

discord removed

Discord travay byen ak Snap ak Snap Store; sepandan, jan mansyone nan kòmansman an, kèk aplikasyon ka gen pwoblèm, tankou pa ajoute ikon nan meni aplikasyon an. Si sa rive, tcheke seksyon depanaj la nan fen leson patikilye a.


reklam


Si ou vle - Enstale Snap-Store

Apre ou fin enstale Snap sou sistèm Fedora ou a, ou gen opsyon pou enstale magazen Snapcraft la, ki sèvi ak yon UI grafik ki ka pi atiran ak pi fasil pou chèche pakè. Sa a se antyèman si ou vle, men si ou vle enstale, kouri lòd sa a:

sudo snap install snap-store

Egzanp pwodiksyon:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

Avèk enstalasyon an konplè, ou ka kouri Snap Store nan kèk fason diferan.

Premyèman, pandan w ap nan tèminal ou a, ou ka itilize lòd sa a:

snap run snap-store

Altènativman, kouri la snap run snap-store & kòmand nan background nan libere tèminal la:

snap run snap-store &

Sepandan, sa a se pa pratik, epi ou ta itilize chemen sa a sou Desktop ou a louvri ak chemen an: Aktivite > Montre Aplikasyon > Snap Store. Si ou pa jwenn li, sèvi ak fonksyon rechèch la nan meni Montre Aplikasyon si ou gen anpil aplikasyon enstale.

Egzanp:

Depanaj - Menen ikon ki manke

Kounye a, sou Fedora 35, Snap, pou pati ki pi, travay ak pifò pakè yo. Sepandan, nan kèk okazyon, aplikasyon yo pa gen icon yo ajoute nan lans aplikasyon sistèm lan. Sa a ka fiks ak pwosedi ki anba a.

Premyèman, kouri lòd sa a Ln -s lòd:

sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap

Apre sa, sèvi ak yon editè tèks yo louvri dosye a login.defs:

sudo nano /etc/login.defs

Yon fwa andedan dosye a, kole kòd sa a nan fen dosye a.

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Apre sa, sove fichye a CTRL + O Lè sa a, sòti ak Ctrl + X.

Pou fè reparasyon yo viv, w ap bezwen dekonekte epi konekte ankò. Sepandan, li pi bon pou rekòmanse sistèm nan.

sudo reboot now

Lè ou konekte tounen nan sistèm nan, ikon ki manke yo ta dwe parèt.


reklam


Retire Snap (Soti nan Fedora 35)

Pou retire Snap nan sistèm Fedora ou a, kouri lòd sa a:

sudo dnf autoremove snapd -y

Sa a pral retire Snap ak nenpòt pakè adisyonèl enstale ak depandans. Pou egzanp, si ou enstale Snap Store epi ou pa t retire li anvan, pake sa a ak nenpòt lòt ki enstale pa Snap nèt.

Egzanp:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann kijan pou enstale sou sistèm Snap Fedora 35 Canonical la epi enstale, mete ajou, epi retire pakè yo.

An jeneral, adaptasyon lè l sèvi avèk pakè Snap sanble divize itilizatè yo nan mitan an. Pifò sysadmin ak itilizatè pouvwa pa pral manyen Snaps; sepandan, plis itilizatè Desktop ak aksidantèl jwi fasilite nan enstale ak gen pakè mete ajou epi yo pa lide gonfleman an nan espas. Etandone ki jan gwo SSD disk difisil yo ye jou sa yo, diferans lan se trè minè sof si ou gen resous limite tankou yon sèvè pwodiksyon. Toujou, akòz yo te nan yon veso separe, Snaps ka kouri pi dousman nan pèfòmans pase yon aplikasyon enstale natif natal atravè DNF.

Itilizatè kay yo ki jwenn defi pou enstale aplikasyon sou Fedora oswa menm lè l sèvi avèk Flatpack ta dwe tcheke Snap pou ekonomize kèk tan ak fristrasyon pandan y ap aprann sistèm nan. Li se yon metòd fasil pou konprann.

Leave a Comment