- - Snap csomagok használata és telepítése Linux rendszeren

Snap csomagok használata és telepítése Linux rendszeren

Linuxon sokféleképpen lehettelepítő program. Vannak Debian csomagok, Redhat RPM csomagok, az Arch Linux felhasználói tárház, a Gentoo Portage fa, AppImages, statikus bináris fájlokkal ellátott tar.gz archívumok, és a lista folytatódik. Mégis, annyira sokféle módon lehet szoftvert telepíteni a Linuxra, továbbra is sok probléma merül fel. Például: amikor professzionális szoftvert fejleszt a Linux számára, nagyon nehéz megszerezni azt minden egyes Linux disztribúción. Az Ubuntu emberei elkötelezettek ennek a kérdésnek a megoldásában. Megoldásuk; Snap csomagok. Itt van egy pillantás a Snap csomagok szükségességére Linuxon, valamint azok használatához és telepítéséhez.

SPOILER FIGYELMEZTETÉS: Görgessen le, és nézze meg a videó bemutatóját a cikk végén.

Miért fejlesztették ki a Snap csomagokat?

A fejlesztők gyakran találják magukat csomagolásbanprogramjaikat sokféle csomagtípusban elbocsátják. Mindezen csomagfájlok elkészítése időbe telik, és ennek eredményeként sok program nem hozza el őket Linuxra. Az Ubuntu emberei ezért fejlesztették ki a Snap csomagokat. A pillanatfelszerelés telepíthető a pillanatfelvétel-tárolóból, és a „pillanatfelületben” minden, a program futtatásához szükséges.

Ez azt jelenti, hogy minden, amire az alkalmazásnak szüksége van(könyvtárak, bináris fájlok, képfájlok, audio fájlok és programok) önállóak, és a rendszertől függetlenül futhatnak. Ez biztosítja, hogy a program függetlenül attól, hogy elavult vagy rosszul konfigurálva van-e a gazdarendszer, annak ellenére is fut. Ez hatékonyan lehetővé teszi a snaps telepítését bármilyen Linux disztribúcióra, és „univerzális telepítővé” teszi azt, amelyet bármelyik fejlesztő, akár nagy, akár kicsi, felvehet és akár saját mappát is létrehozhat!

A Snapd telepítése és futtatása

A Snapd az a technológia, amely elősegíti a pattanások futásátLinux. A snaps mögött álló vállalat más Linux disztribútorokkal együttműködött, hogy a népszerű és a leggyakrabban használt Linuxok könnyedén futtassák és telepítsék a snaps-et. Itt van, hogyan lehet futtatni

Jegyzet: Az Ubuntu felhasználóknak, valamint az Ubuntu alapú Linux disztribúciót használóknak nem kell telepíteniük a Snapd szoftvert.

Debian tesztelés / instabil

sudo apt install snapd

Fedora

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE szárnyas

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Illessze be a következőket:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Mentse a konfigurációs fájlt a ctrl + O.

emaint sync --repo gentoo-snappy

A Snaps használata

Mint korábban említettem, a pattanások a„Snap Store”, amelyet Ubuntu és Canonical vezet. Bárki ingyenesen elküldhet egy pillanatot. Azok számára, akik saját beépített csomagjaikat szeretnék közzétenni az áruházban, lépjen át a Snapcraft.io oldalra. Ez a weboldal minden olyan információt tartalmaz (nehéz részletekkel), amelyek elindíthatják Önt.

Ha az áruházban kíván keresni szoftvert, próbálkozzon a find paranccsal:

snap find programname

Például:

snap find telegram

Ezzel kinyomtatja az összes telepíthető pillanatnyi csomagot, a benne lévő „távirat” kulcsszóval. Nézze át ezt a listát, és kitalálja, hogy melyik csomagot telepítse. Ezután használja az install parancsot, hogy ez megtörténjen.

sudo snap install telegram-latest

Ez letölti a pillanat legújabb verziójáta boltból, telepítse a rendszerre, majd szerelje be a pattintótartályt, hogy a felhasználó hozzáférhessen a benne található szoftverhez. A kattintás helyének megtekintéséhez futtassa a lsblk parancs. Ennek oka az, hogy a szoftver csatlakoztatott kötet, és a rendszer szempontjából nem különbözik a többi beépített merevlemeztől vagy eszköztől.

Távolítson el minden telepített beépített csomagot a rendszerből az eltávolítás paranccsal.

Például:

sudo snap remove telegram-latest

Felejtsd el az eltávolítandó pillanat nevét? Próbáld ezt:

snap list

A list parancs kinyomtatja az összes telepített snaps listáját. Innentől vegye figyelembe a pillanat nevét, majd távolítsa el a rendszerből a fenti eltávolítás paranccsal.

Megjegyzés: A következő parancsokkal keresse meg az ebben az oktatóanyagban nem tárgyalt parancsokat snap --help

A Snaps frissítése

Mint minden szoftvert, a pattanásoknak is frissülniük kell. A bepattanó démon kezeli a rendszer összes bepattanó tárolóját. Ennek eredményeként a snap csomagok nem frissülnek a szokásos eszközökkel. A rendszerre telepített beépített csomagok frissítéséhez használja a frissítés parancsot. Az utolsó kulcsfontosságú parancs a pattanások használatához a frissítés parancs.

sudo snap refresh

Következtetés

Az Snap csomagok helyettesíthetik a módszerekettelepítünk és használunk szoftvert Linuxra, könnyebbé téve a terjesztést. Ahelyett, hogy a szoftverfejlesztőknek különféle csomagokat, bináris fájlokat és kézbesítési módszereket kellene létrehozniuk ugyanazon feladat elvégzéséhez, csak egyetlen pillanatnyi tárolót hoznak létre. Önálló könyvtárakkal, futtatható kódokkal és más fontos fájlokkal, amelyeket a felhasználók egyetlen paranccsal könnyen telepíthetnek.

A pillanat nem tökéletes. Néhány új Linux-felhasználónak problémáik lesznek a használatukkal. Ennek oka az, hogy az alkalmazások telepítése csak a parancssorral fog működni. Csak azt remélhetjük, hogy amint a beépített csomagok egyre népszerűbbek lesznek, az Ubuntu emberei egy szép felhasználói felületen dolgoznak a pattanások telepítése és használata érdekében. Addig a parancssort kell tennie.

Hozzászólások