Nors pagal numatytuosius nustatymus „Snap“ paketai nepalaikomi „Arch“ pagrindu veikiančiuose „Linux“ paskirstymuose, „Snap“ lengva įdiegti „Arch Linux“, kai norite.
Snap yra moderni paketų valdymo sistema, kuri žada sklandų paketų paskirstymą ir geresnį priklausomybės valdymą, priešingai nei kitos paketų tvarkyklės.
Skirtingai nuo kitų „Linux“ platinimų, tokių kaip „Ubuntu“, „Arch Linux“ pagal numatytuosius nustatymus nepalaiko „Snap“. Laimei, „Snap“ lengva įdiegti ir konfigūruoti „Arch Linux“.
Snap paketų privalumai
„Snap“ kuria ir prižiūri „Canonical“, „Ubuntu“ įmonė. Pagrindinis „Snap“ tikslas yra daug lengviau valdyti paketus Linux sistemoje. „Snaps“ yra universalūs, palaikomi visose pagrindinėse „Linux“ distribucijose ir turi daug kitų privalumų.
„Snap“ paketai ir komandos yra skirti veikti bet kurioje „Linux“ sistemoje, neatsižvelgiant į pagrindinį platinimą. Tai reiškia, kad pereidami iš vieno platinimo į kitą gausite tą pačią patirtį. Tai taip pat yra didžiulis pranašumas programinės įrangos kūrėjams, nes jie gali tiesiog platinti vieną paketą, kuris veiks visose „Linux“ platinimo sistemose.
Kitas svarbus „Snap“ paketų pranašumas yra tas, kad jie turi visas priklausomybes, kurių reikia, kad programinė įranga veiktų sklandžiai. Tai užtikrina didesnį saugumą ir patikimumą.
Snap paketai atnaujinami automatiškai ir galite grįžti prie ankstesnės snap versijos, jei dabartinė neveikia tinkamai.
Jei norite patirti visus šiuos privalumus ir dar daugiau, štai kaip galite įdiegti „Snap“ „Arch Linux“:
1 veiksmas: „Snap“ diegimas „Arch Linux“.
Numatytosiose Arch Linux saugyklose nėra snapd paketo; tau reikia naudoti Arch vartotojo saugyklą (AUR) vietoj to. Arch vartotojo saugyklą prižiūri Arch Linux entuziastų bendruomenė ir joje yra daugybė paketų, kurių nėra oficialiose Arch saugyklose.
Pirmiausia turite įdiegti „Git“, jei jo dar neturite savo sistemoje. Galite įdiegti „Git“ naudodami šią komandą:
sudo pacman -S git
Įdiegę galite klonuoti „snapd“ saugyklą į savo kompiuterį. snapd yra snap paketų valdymo demonas ir vykdymo laikas.
git klonas https://aur.archlinux.org/snapd.git
Tada pereikite į naujai klonuotą snapd katalogą naudodami komandą cd:
cd snapd
Sukurkite ir įdiekite snapd naudodami makepkg naudingumas. makepkg automatizuoja paketų kūrimą „Arch Linux“.
makepkg -si
Vykdykite terminalo nurodymus, kad užbaigtumėte diegimą.
2 veiksmas: konfigūruokite „snapd“ paslaugą
Kad snapd paslauga būtų paleista automatiškai po įkrovos, paleiskite šią komandą:
sudo systemctl enable --now snapd.socket
Galite patikrinti paslaugos būseną naudodami:
sudo systemctl status snapd
Jei viską sukonfigūravote tinkamai, paslauga turėtų veikti ir įgalinta įkelti paleidžiant sistemą.
Be to, turėtumėte įjungti klasikinius snapd paketus paleisdami:
sudo ln -s /var/lib/snapd/snap /snap
Kad įsigaliotų ankstesnė komanda, gali tekti atsijungti arba iš naujo paleisti sistemą.
3 veiksmas: programinės įrangos įdiegimas naudojant „Snap“.
Norėdami išvardyti visus paketus, įdiegtus naudojant „snap“, paleiskite šią komandą:
momentinis sąrašas
Ankstesnės komandos išvestis parodys, kad dar neįdiegėte jokių snapų.
Galime įdiegti pavyzdinę snap programėlę, Labas pasauli užklijuojamas paketas. Vykdykite šią komandą:
snap install hello-world
Jei paleisite momentinis sąrašas komandą dar kartą, šį kartą bus pateiktas įdiegtos programos sąrašas.
Pažvelkite į vadovo puslapius, kad sužinotumėte daugiau apie snap ir jo komandų parinktis.
vyras spusteli
Kaip pašalinti „Snap“ iš „Arch Linux“.
Tu gali naudokite Pacman paketams pašalinti arba įdiegti „Arch Linux“. Pavyzdžiui, norėdami pašalinti snap, tiesiog paleiskite šią komandą:
sudo pacman -Rs snapd
„Snap“ veikia „Arch Linux“ sistemoje!
Nors „Snap“ pagal numatytuosius nustatymus nepasiekiamas „Arch Linux“, galite jį įdiegti naudodami „Arch“ vartotojo saugyklą.
Palyginti su tradicinėmis „Linux“ paketų tvarkyklėmis, „snaps“ turi daug privalumų, tokių kaip geresnis priklausomybės valdymas ir universalus „Linux“ palaikymas.