- - Jak korzystać i instalować pakiety Snap w systemie Linux

Jak korzystać i instalować pakiety Snap w systemie Linux

W systemie Linux istnieje wiele różnych sposobówZainstaluj oprogramowanie. Są pakiety Debiana, pakiety Redhat RPM, repozytorium użytkowników Arch Linux, drzewo Gentoo Portage, AppImages, archiwa tar.gz ze statycznymi plikami binarnymi, a lista jest długa. Mimo wielu sposobów instalowania oprogramowania w systemie Linux wciąż istnieje wiele problemów. Na przykład: podczas opracowywania profesjonalnego oprogramowania dla systemu Linux bardzo trudno jest uzyskać je w każdej dystrybucji systemu Linux. Ludzie Ubuntu są zaangażowani w rozwiązanie tego problemu. Ich rozwiązanie; Pakiety Snap. Oto zapotrzebowanie na pakiety Snap w systemie Linux oraz sposoby ich używania i instalowania.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Dlaczego opracowano pakiety Snap

Często programiści znajdują się w opakowaniachich programy w wielu różnych typach pakietów i zniechęcaj się. Utworzenie wszystkich plików pakietów zajmuje trochę czasu, w wyniku czego wiele programów nie trafia do Linuksa. Dlatego ludzie w Ubuntu opracowali pakiety Snap. Snap to coś, co można zainstalować ze sklepu snap, a wewnątrz „snap” jest wszystko, co program musi uruchomić.

Oznacza to, że wszystko, czego potrzebuje aplikacja(biblioteki, pliki binarne, pliki obrazów, pliki audio i programy) są samodzielne i mogą działać niezależnie od systemu. Zapewnia to, że bez względu na wszystko program będzie działał pomimo tego, jak przestarzały lub źle skonfigurowany jest system hosta. To skutecznie umożliwia instalowanie snapów w dowolnej dystrybucji Linuksa i czyni go „uniwersalnym instalatorem”, który każdy programista, duży lub mały, może pobrać, a nawet stworzyć swój własny sklep z przystawkami!

Instalowanie Snapda i uruchamianie go

Snapd to technologia, która ułatwia uruchamianie snapówLinux Firma zajmująca się snapami współpracowała z innymi twórcami dystrybucji Linuksa, aby popularne i najczęściej używane Linuxy mogły z łatwością uruchamiać i instalować snapy. Oto jak go uruchomić

Uwaga: Użytkownicy Ubuntu, a także ci korzystający z dystrybucji Linuksa opartej na Ubuntu nie będą musieli instalować Snapd.

Testowanie Debiana / niestabilne

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 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

Wklej następują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

Zapisz plik konfiguracyjny za pomocą ctrl + O.

emaint sync --repo gentoo-snappy

Jak korzystać z przystawek

Jak wspomniano wcześniej, przystawki są hostowane w„Sklep z przekąskami” prowadzony odpowiednio przez Ubuntu i Canonical. Każdy może opublikować przystawkę za darmo. Dla tych, którzy chcą opublikować swoje własne pakiety przystawki w sklepie, przejdź do Snapcraft.io. Ta strona zawiera wszystkie informacje (bardzo szczegółowe), które mogą pomóc Ci zacząć.

Aby przeszukać sklep w poszukiwaniu oprogramowania, spróbuj użyć polecenia find:

snap find programname

Na przykład:

snap find telegram

Spowoduje to wydrukowanie listy wszystkich instalowalnych pakietów Snap ze słowem kluczowym „telegram”. Przejrzyj tę listę i dowiedz się, jaki pakiet zainstalować. Następnie użyj komendy install, aby tak się stało.

sudo snap install telegram-latest

Spowoduje to pobranie najnowszej wersji przystawkize sklepu i zainstaluj go w systemie, a następnie zamontuj kontener Snap, aby użytkownik mógł uzyskać dostęp do oprogramowania w nim zawartego. Aby zobaczyć, gdzie zamontowano przystawkę, uruchom lsblk dowództwo. Wynika to z faktu, że oprogramowanie jest zamontowanym woluminem i nie różni się niczym od żadnego innego zamontowanego dysku twardego lub urządzenia.

Usuń wszystkie zainstalowane pakiety przystawek z systemu za pomocą polecenia remove.

Na przykład:

sudo snap remove telegram-latest

Zapomniałeś nazwy przystawki, którą chcesz usunąć? Spróbuj tego:

snap list

Polecenie list wyświetli listę wszystkich zainstalowanych przystawek. Stąd zanotuj nazwę przystawki, a następnie usuń ją z systemu za pomocą powyższego polecenia remove.

Uwaga: Znajdź inne polecenia nie omówione w tym samouczku, używając snap --help

Aktualizowanie snapów

Jak każde oprogramowanie, przystawki muszą się aktualizować. Demon Snap zarządza każdym kontenerem Snap w systemie. W rezultacie pakiety Snap nie będą aktualizowane przy użyciu konwencjonalnych środków. Aby zaktualizować zainstalowane pakiety przystawek w systemie, użyj polecenia odświeżania. Ostatnim kluczowym poleceniem używania snapów jest polecenie odświeżania.

sudo snap refresh

Wniosek

Pakiety Snap mogą potencjalnie zastąpić sposobyinstalujemy i używamy oprogramowania w systemie Linux, ułatwiając dystrybucję. Zamiast twórców oprogramowania, którzy muszą utworzyć kilka różnych pakietów, plików binarnych i metod dostarczania w celu wykonania tego samego zadania, po prostu utworzą pojedynczy kontener zatrzaskowy. Samodzielny z bibliotekami, kodem wykonywalnym i innymi ważnymi plikami, które użytkownicy mogą łatwo zainstalować za pomocą jednego polecenia.

Zatrzaski nie są idealne. Niektórzy nowi użytkownicy Linuksa będą mieli problemy z ich używaniem. Wynika to z faktu, że instalowanie aplikacji będzie działać tylko z wierszem poleceń. Możemy mieć tylko nadzieję, że wraz ze wzrostem popularności pakietów snap ludzie w Ubuntu będą pracować nad ładnym interfejsem użytkownika, aby zainstalować i używać snapów. Do tego czasu linia poleceń będzie musiała wystarczyć.

Komentarze