V systéme Linux existuje veľa rôznych spôsobovnainštalovať softvér. Existujú balíčky Debian, Redhat RPM, archív používateľov Arch Linux, strom Gentoo Portage, AppImages, archívy tar.gz so statickými binárnymi súbormi a zoznam pokračuje. Stále existuje veľa problémov s toľkými spôsobmi, ako nainštalovať softvér v systéme Linux. Napríklad: pri vývoji profesionálneho softvéru pre Linux je veľmi ťažké dostať ho na každú jednotlivú distribúciu systému Linux. Ľudia v Ubuntu sú odhodlaní tento problém vyriešiť. Ich riešenie; Snap balíčky. Tu je prehľad potreby balíčkov Snap v systéme Linux a ich použitia a inštalácie.
VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.
Prečo boli vyvinuté balíčky Snap
Vývojári sa často ocitnú v obaleich programov v mnohých rôznych typoch balíkov a sú odrádzaní. Vytvorenie všetkých týchto balíkových súborov vyžaduje určitý čas a výsledkom je, že veľa programov sa do systému Linux nedostane. Preto ľudia v Ubuntu vyvinuli balíčky Snap. Snap je niečo, čo sa dá nainštalovať z obchodu snapshot, a vo vnútri „snap“ je všetko, čo program potrebuje na spustenie.
To znamená, že všetko, čo aplikácia potrebuje(knižnice, binárne súbory, obrazové súbory, zvukové súbory a programy) sú samostatné a môžu fungovať nezávisle od systému. To zaisťuje, že bez ohľadu na to, čo bude, program sa spustí napriek tomu, že je zastaraný alebo nesprávne nakonfigurovaný hostiteľský systém. Vďaka tomu je možné účinne inštalovať úchytky na akúkoľvek distribúciu systému Linux a robí z neho „univerzálny inštalátor“, ktorý môže každý vývojár, veľký alebo malý, vyzdvihnúť a dokonca si vytvoriť vlastný obchod s snap!
Inštalácia programu Snapd a jeho uvedenie do prevádzky
Snapd je technológia, ktorá pomáha pri bežaníLinux. Spoločnosť za snímkami spolupracovala s ostatnými výrobcami distribúcie Linuxu, aby populárne a najpoužívanejšie systémy Linux mohli ľahko spúšťať a inštalovať snímky. Tu je návod, ako to spustiť
Poznámka: Používatelia Ubuntu, ako aj používatelia Linuxovej distribúcie založenej na Ubuntu nebudú musieť Snapd inštalovať.
Testovanie Debianu / nestabilné
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 Skok 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 Tumbleweed
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
Vložte nasledujúce:
[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
Uložte konfiguračný súbor pomocou ctrl + O
.
emaint sync --repo gentoo-snappy
Ako používať západky
Ako už bolo spomenuté vyššie, snímky sú hostené v systéme Windows 7„Snap store“ prevádzkovaný Ubuntu a Canonical. Každý môže uverejniť snímku zadarmo. Pre tých, ktorí chcú publikovať svoje vlastné snap balíčky do obchodu, choďte na Snapcraft.io. Táto webová stránka obsahuje všetky informácie (podrobne), ktoré vás môžu začať.
Ak chcete vyhľadať obchod v softvéri, skúste použiť príkaz find:
snap find programname
Napríklad:

snap find telegram
Týmto sa vytlačí zoznam všetkých inštalovateľných balíčkov snap s kľúčovým slovom „telegram“. Prezrite si tento zoznam a zistite, aký balík nainštalovať. Potom použite príkaz install.
sudo snap install telegram-latest
Týmto sa stiahne najnovšia verzia snímkyz obchodu a nainštalujte ho do systému a potom pripevnite nádobku na uchopenie, aby užívateľ mal prístup k softvéru vo vnútri. Ak chcete vidieť, kde je prichytenie pripevnené, spustite príkaz lsblk
Príkaz. Je to preto, že softvér je pripojený zväzok a pre systém sa nelíši od iných pevných diskov alebo zariadení.
Odstráňte akýkoľvek nainštalovaný modul snap zo systému príkazom remove.
Napríklad:

sudo snap remove telegram-latest
Zabudli ste názov snímky, ktorú chcete odstrániť? Skúste to:
snap list
Príkaz list vytlačí zoznam všetkých nainštalovaných úchopov. Odtiaľ si poznamenajte názov snímky a potom ju zo systému odstráňte pomocou vyššie uvedeného príkazu remove.
Poznámka: Pomocou tohto príkazu nájdete ďalšie príkazy, ktoré nie sú uvedené v tomto návode snap --help
Aktualizácia snímok

Rovnako ako akýkoľvek softvér, aj úlovky sa musia aktualizovať. Démon snap spravuje každý kontajner snap v systéme. Výsledkom je, že snap balíky sa neaktualizujú konvenčnými prostriedkami. Ak chcete aktualizovať nainštalované balíčky snap v systéme, použite príkaz obnovenia. Posledným zásadným príkazom na použitie snímok je príkaz obnovenia.
sudo snap refresh
záver
Snapové balíčky majú potenciál nahradiť spôsobyinštalujeme a používame softvér v systéme Linux tým, že uľahčujeme jeho distribúciu. Namiesto toho, aby vývojári softvéru museli na splnenie rovnakej úlohy vytvoriť niekoľko rôznych balíkov, binárnych súborov a metód doručovania, jednoducho vytvoria iba jeden zásobník kontajnerov. Samostatne obsiahnutý v knižniciach, spustiteľnom kóde a ďalších dôležitých súboroch, ktoré si používatelia môžu ľahko nainštalovať jediným príkazom.
Snímky nie sú dokonalé. Niektorí noví používatelia systému Linux budú mať problémy s ich používaním. Dôvodom je, že inštalácia aplikácií bude fungovať iba s príkazovým riadkom. Môžeme len dúfať, že keď sa snap balíky dostanú do stále väčšej popularity, ľudia v Ubuntu budú pracovať na príjemnom používateľskom rozhraní, aby mohli nainštalovať a používať snímky. Dovtedy bude musieť urobiť príkazový riadok.
Komentáre