V posledných niekoľkých rokoch bola komunita Linuxu požehnaná niekoľkými pozoruhodnými pokrokmi v tejto oblasti správa balíkov v systémoch Linux, najmä pokiaľ ide o balenie a distribúciu univerzálneho alebo krížového distribučného softvéru. Jedným z takýchto vylepšení je Snap formát balíka vyvinutý spoločnosťou Kanonický, tvorcovia populárnych Ubuntu Linux.
Zaskočí sú krížovo distribuované, bez závislostí a ľahko inštalovateľné aplikácie zabalené so všetkými ich závislosťami, ktoré možno spustiť vo všetkých hlavných distribúciách Linuxu. Z jedného zostavenia pobeží snap (aplikácia) na všetkých podporovaných distribúciách Linuxu na počítači, v cloude a na IoT. Medzi podporované distribúcie patria Ubuntu, Debian, Fedora, Arch Linux, Manjaro a CentOS/RHEL.
Zaskočí sú bezpečné - sú uzavreté a izolovaný priestor, aby neohrozovali celý systém. Pracujú pod rôznymi úrovňami zadržania (čo je stupeň izolácie od základného systému a navzájom). Čo je pozoruhodnejšie, každý snap má rozhranie starostlivo vybrané tvorcom snapu na základe jeho požiadaviek, aby poskytujú prístup ku konkrétnym systémovým prostriedkom mimo ich obmedzenia, ako je prístup k sieti, prístup k počítaču a viac.
Ďalší dôležitý koncept v zacvaknúť ekosystém je Kanály. A kanál určuje, ktoré vydanie modulu snap je nainštalované a sledované z dôvodu aktualizácií, a ktoré pozostáva zo stôp, podskupín, úrovní rizika a vetiev a ktoré sú pod nimi rozdelené.
Hlavné súčasti systému správy snap balíkov sú:
Okrem toho, zaskočí tiež automaticky aktualizovať. Môžete nakonfigurovať, kedy a ako sa majú aktualizácie vykonávať. Štandardne je snapd démon kontroluje aktualizácie až štyrikrát denne: každá kontrola aktualizácií sa nazýva a Obnoviť. Obnovenie môžete spustiť aj ručne.
Ako je popísané vyššie, súbor snapd daemon je služba na pozadí, ktorá spravuje a udržuje vaše zacvaknúť prostredia v systéme Linux implementáciou zásad obmedzenia a riadením rozhraní, ktoré umožňujú prístupom pre konkrétne systémové prostriedky. Poskytuje tiež zacvaknúť slúži a slúži na mnoho ďalších účelov.
Ak chcete nainštalovať snapd balík vo vašom systéme, spustite príslušný príkaz pre vašu distribúciu Linuxu.
[Na Debiane a Ubuntu] $ sudo apt update $ sudo apt install snapd [Na Fedore Linux] # dnf install snapd [Na CentOS a RHEL] # yum nainštalovať epel -release # yum nainštalovať snapd [Na openSUSE -nahradiť openSUSE_Leap_15.0 verziou] $ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 šteklivý. $ sudo zypper --gpg-auto-import-keys obnoviť. $ sudo zypper dup -od rýchleho. $ sudo zypper install snapd [Na Manjaro Linux] # pacman -S snapd [Na Arch Linux] # git klon https://aur.archlinux.org/snapd.git. # cd snapd. # makepkg -si.
Po inštalácii snapd vo svojom systéme povoľte systemd jednotka, ktorá spravuje hlavné zacvaknúť komunikačná zásuvka, pomocou systemctl príkazy nasledovne.
Zapnuté Ubuntu a jeho deriváty, to by mal spustiť automaticky inštalátor balíkov.
$ sudo systemctl enable --now snapd.socket.
Všimnite si toho, že nemôžete spustiť zacvaknúť príkaz, ak snapd.socket nebeží. Spustením nasledujúcich príkazov skontrolujte, či je aktívny a či sa má automaticky spúšťať pri zavádzaní systému.
$ sudo systemctl je aktívny snapd.socket. $ sudo systemctl status snapd.socket. $ sudo systemctl je povolený snapd.socket.
Ďalej povoľte klasický cvak podporu vytvorením symbolického prepojenia medzi /var/lib/snapd/snap a /snap nasledovne.
$ sudo ln -s/var/lib/snapd/snap/snap.
Ak chcete skontrolovať verziu snapd a uchopte nástroj príkazového riadka nainštalovaný vo vašom systéme, spustite nasledujúci príkaz.
$ snap verzia
The zacvaknúť príkaz vám umožňuje inštalovať, konfigurovať, obnovovať a odstraňovať zachytenia a pracovať s väčším ekosystémom zachytávania.
Pred inštaláciou a zacvaknúť, môžete skontrolovať, či existuje v obchode snap. Ak napríklad aplikácia patrí do kategórie „chatovacie servery“Alebo„prehrávačov médií“, Môžete ich spustiť spustením týchto príkazov, ktoré vyhľadajú v obchode dostupné balíky v stabilnom kanáli.
$ snap nájsť „chatové servery“ $ snap nájsť „prehrávače médií“
Ak chcete zobraziť podrobné informácie o a zacvaknúť, napríklad, server rocketchat, môžete zadať jeho názov alebo cestu. Všimnite si toho, že mená sa hľadajú v obchode snap a v nainštalovaných snímkach.
$ snap info rocketchat-server.
Ak chcete nainštalovať a zacvaknúť vo vašom systéme, napr. server rocketchat, spustite nasledujúci príkaz. Ak nie sú k dispozícii žiadne možnosti, a zacvaknúť je nainštalovaný a sleduje „stabilný”Kanál s prísnym bezpečnostným obmedzením.
$ sudo snap install rocketchat-server.
Môžete sa rozhodnúť nainštalovať z iného kanála: hrana, beta, alebo kandidát, z jedného alebo druhého dôvodu, pomocou --hrana
, --beta
, alebo -kandidovať
možnosti resp. Alebo použite -kanál
možnosť a zadajte kanál, z ktorého chcete nainštalovať.
$ sudo snap install --edge rocketchat-server $ sudo snap install --beta rocketchat-server. $ sudo snap install --candidate rocketchat-server.
V tejto časti sa naučíme, ako spravovať zachytenia v systéme Linux.
Ak chcete zobraziť súhrn zaskočí nainštalovaný vo vašom systéme, použite nasledujúci príkaz.
$ snap list.
Zoznam aktuálnej revízie a zacvaknúť používaný, zadajte jeho názov. Môžete tiež vytvoriť zoznam všetkých dostupných verzií pridaním --všetky
možnosť.
$ snap list mailspring. ALEBO. $ snap list -všetky maily.
Môžete aktualizovať zadané prichytenie alebo všetky zaskakovania v systéme, ak nie sú zadané nasledovne. The Obnoviť príkaz skontroluje kanál sledovaný chybou a stiahne a nainštaluje novšiu verziu prichytenia, ak je k dispozícii.
$ sudo snap aktualizovať mailspring. ALEBO. $ sudo snap refresh #update všetky snímky v lokálnom systéme.
Po aktualizácii aplikácie na novú verziu sa môžete vrátiť k predchádzajúcej verzii pomocou prejsť späť príkaz. Upozorňujeme, že údaje súvisiace so softvérom budú tiež vrátené.
$ sudo snap vráti poštu.
Teraz, keď skontrolujete všetky revízie mailspring, najnovšia revízia je zakázaný, predtým použitá revízia je teraz aktívna.
$ snap list -všetky maily.
Môžeš deaktivovať a zacvaknúť ak ho nechcete používať. Keď je deaktivovaná, binárne súbory a služby snapu už nebudú k dispozícii, všetky údaje však budú stále k dispozícii.
$ sudo snap vypnúť mailspring.
Ak potrebujete patent znova použiť, môžete povoliť to späť.
$ sudo snap povoliť mailspring.
Úplne odstrániť Akonáhle sa vám systém priblíži, použite príponu odstrániť príkaz. V predvolenom nastavení sa odstránia všetky revízie.
$ sudo snap odstrániť mailspring.
Ak chcete odstrániť konkrétnu revíziu, použite -revízia
možnosť nasledovne.
$ sudo snap remove --revision = 482 mailspring.
Je dôležité si uvedomiť, že keď odstránite súbor a zacvaknúť, jeho údaje (ako sú interní užívatelia, systém a konfiguračné údaje) ukladá snapd (verzia 2.39 a novšia) ako snímka a uložená v systéme 31 dní. V prípade, že modul snap znova nainštalujete do 31 dní, môžete údaje obnoviť.
Zaskočí sú v komunite Linux stále obľúbenejšie, pretože poskytujú ľahký spôsob inštalácie softvéru do akejkoľvek distribúcie Linuxu. V tejto príručke sme ukázali, ako nainštalovať a pracovať s ním zaskočí v Linuxe. Poradili sme, ako nainštalovať snapd, Inštalácia zaskočí, zobrazte nainštalované snímky, aktualizujte a vráťte snímky a deaktivujte/povoľte a odstraňujte zachytenia.
Môžete nám klásť otázky alebo nás kontaktovať prostredníctvom nižšie uvedeného formulára spätnej väzby. V ďalšej časti tejto príručky sa budeme venovať správa snímok (príkazov, aliasov, služieb a snímok) v systéme Linux.