V systému Linux existuje mnoho různých způsobů instalace softwaru. Existují balíčky Debian, Redhat RPM, úložiště uživatelů Arch Linux, strom Gentoo Portage, AppImages, archivy tar.gz se statickými binárními soubory a seznam pokračuje. S tolika způsoby, jak instalovat software na Linux, stále existuje mnoho problémů. Například: při vývoji profesionálního softwaru pro Linux je velmi těžké dostat jej na každou jednotlivou distribuci Linuxu. Lidé v Ubuntu se zavázali tento problém vyřešit. Jejich řešení; Snap balíčky. Zde je uveden přehled potřebných balíčků v systému Linux a jejich použití a instalace.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Vývojáři se často ocitnou v tom, že balí své programy do mnoha různých typů balíčků a dostanou se odradit. Vytvoření všech těchto souborů balíčku vyžaduje určitý čas a v důsledku toho se mnoho programů do systému Linux nedostane. To je důvod, proč lidé v Ubuntu vyvinuli balíčky Snap. Snímek je něco, co lze nainstalovat z úložiště snapshot, a uvnitř „snap“ je vše, co program potřebuje ke spuštění.
To znamená, že vše, co aplikace potřebuje (knihovny, binární soubory, obrazové soubory, zvukové soubory a programy), jsou samostatné a mohou běžet nezávisle na systému. Tím je zajištěno, že bez ohledu na to, co bude, program bude spuštěn, i když je zastaralý nebo nesprávně nakonfigurovaný hostitelský systém. Toto efektivně umožňuje instalovat úchyty na jakékoli distribuci Linuxu a dělá z toho „univerzálního instalátoru“, který si může každý vývojář, velký nebo malý, vyzvednout a dokonce si vytvořit svůj vlastní obchod s snap!
Snapd je technologie, která pomáhá běžet na systému Linux. Společnost za záběry spolupracovala s dalšími výrobci distribuce Linuxu, takže populární a nejpoužívanější systémy Linux mohou snadno a rychle běžet a instalovat úchopy. Zde je návod, jak to spustit
Poznámka: Uživatelé Ubuntu i uživatelé používající linuxovou distribuci založenou na Ubuntu nebudou muset Snapd instalovat.
sudo apt install snapd
sudo dnf install snapd. sudo systemctl povolit --now snapd.socket
sudo pacman -S snapd. sudo systemctl povolit --now snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ elegantní. sudo zypper install snapd. sudo systemctl povolit --now snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ elegantní. sudo zypper install snapd. sudo systemctl povolit --now snapd.socket
sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf
Vložte následující:
[gentoo-snappy] # Neoficiální překryv, který podporuje instalaci páteře „Snappy“. # 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. priorita = 50. auto-sync = yes
Uložte konfigurační soubor pomocí ctrl + O
.
emaint sync - repo gentoo-snappy
Jak již bylo zmíněno, snímky jsou hostovány v „obchodě snapshot“, který provozují Ubuntu a Canonical. Každý může zveřejnit snímek zdarma. Pro ty, kteří chtějí publikovat své vlastní snap balíčky do obchodu, zamiřte do Snapcraft.io. Tato webová stránka obsahuje všechny informace (podrobně), které vás mohou začít.
Chcete-li vyhledat v obchodě software, zkuste použít příkaz find:
snap find programname
Například:
snap najít telegram
Tím se vytiskne seznam všech instalovatelných snap balíčků s klíčovým slovem „telegram“ v něm. Prohlédněte si tento seznam a zjistěte, jaký balíček nainstalovat. Poté použijte příkaz install.
sudo snap install telegram-latest
Tím se z obchodu stáhne nejnovější verze modulu snap-in a nainstaluje se do systému a poté se připojí kontejner snap-in, aby uživatel mohl přistupovat k softwaru uvnitř něj. Chcete-li zobrazit místo, kde je připevněna západka, spusťte lsblk
příkaz. Je to proto, že software je připojený svazek a neliší se pro systém od jiných připojených pevných disků nebo zařízení.
Odebrat ze systému nainstalovaný balíček snap pomocí příkazu remove.
Například:
sudo snap odstranit telegram-latest
Zapomněli jste název snímku, který chcete odstranit? Zkuste to:
seznam snímků
Příkaz list vytiskne seznam všech nainstalovaných úchopů. Odtud si poznamenejte název snímku a poté jej odeberte ze systému pomocí výše uvedeného příkazu remove.
Poznámka: Najděte další příkazy, které nejsou v tomto tutoriálu diskutovány snap - nápověda
Stejně jako u jakéhokoli jiného softwaru musí být snapy aktualizovány. Snapový démon spravuje každý kontejner snap v systému. Výsledkem je, že snap balíčky nebudou aktualizovány konvenčními prostředky. Chcete-li aktualizovat nainstalované balíčky snap v systému, použijte příkaz aktualizace. Posledním klíčovým příkazem pro použití přichytávání je příkaz obnovení.
sudo snap aktualizace
Snap balíčky mají potenciál nahradit způsoby, jak instalujeme a používáme software v Linuxu, tím, že je jejich distribuce snadnější. Namísto toho, aby vývojáři softwaru museli k provedení stejného úkolu vytvořit několik různých balíčků, binárních souborů a způsobů doručení, vytvoří pouze jeden kontejner snap. Samostatně obsažené v knihovnách, spustitelném kódu a dalších důležitých souborech, které mohou uživatelé snadno nainstalovat jediným příkazem.
Snímky nejsou dokonalé. Někteří noví uživatelé systému Linux budou mít problémy s jejich používáním. Důvodem je, že instalace aplikací bude fungovat pouze s příkazovým řádkem. Můžeme jen doufat, že jakmile budou balíčky snap stále více populární, budou lidé v Ubuntu pracovat na pěkném uživatelském rozhraní pro instalaci a používání snapů. Do té doby bude muset příkazový řádek udělat.
Máte problémy s vaším pevné disky na Linuxu? Nebojte se, existují z...
Ve vašem počítači se systémem Linux můžete mít videosoubor, který c...
Grand Theft Auto: San Andreas je 7. položka v řadě GTA. Byl vyvinut...