Snap je univerzální správce balíčků a platforma pro nasazení softwaru, kterou lze nainstalovat na téměř všechny populární platformy Linux. Obsahuje stovky oblíbených open-source aplikací, které lze nainstalovat pomocí jediného příkazu snap. Ano, příkaz, ale my všichni nejsme velkým fanouškem příkazového řádku, zvláště ti, kteří jsou v distribucích Linuxu noví. Chcete-li tedy vyhledávat, instalovat a odstraňovat různé programy na vašem operačním systému Linux, je zde Snap Store. Je to rozhraní GUI, které spouští příkazy snap na pozadí pro stahování a instalaci aplikací z úložiště Snap, stejně jako v obchodě iOS nebo Microsoft Store.
Ačkoli na Ubuntu je Snap Store výchozí, nebo pokud ne, můžeme totéž nainstalovat pomocí jediného příkazu, v CentOS to není pravda. Snapd tam nebude ani Store, proto ho musíme získat ručně a zde jsou kroky k tomu.
Nainstalujte obchod Snap na CentOS 7 nebo 8 Linux
1. Otevřete příkaz Terminál
Spusťte příkaz aktualizace systému ve svém příkazovém terminálu, abyste se ujistili, že všechny balíčky jsou aktuální a že úložiště mají nejnovější mezipaměť.
sudo yum update
2. Nainstalujte úložiště Epel
Abychom mohli nainstalovat Snap-on CentOS, musíme v našem systému přidat nebo povolit úložiště EPEL. Toto je úložiště extra balíčků pro Enterprise Linux, tj. RedHat, takže obsahuje spoustu balíčků, které nejsou dostupné v oficiálním repo RHEL.
Pro spuštění CentOS 7:
sudo yum install epel-release
Pokud používáte nejnovější verzi 8, použijte následující příkaz místo tohoto…
Použití CentOS 8:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Znovu spusťte aktualizaci:
sudo yum update
3. Nainstalujte Snapd na CentOS
Repo je nastaveno, nyní je čas spustit příkaz pro stažení a instalaci balíčků pro nastavení démona Snapd.
sudo yum install snapd
4. Povolit a spustit službu Snapd
Po úspěšné instalaci nejprve povolíme systemd jednotku, která spravuje komunikační soket Snap, a poté spustíme její službu.
sudo systemctl enable --now snapd.socket or sudo systemctl enable snapd
Spustit službu
sudo systemctl start snapd
Povolit klasickou podporu
Pokud plánujete nainstalovat nějaký klasický snap, musíme jej povolit. V klasickém režimu se Snap bude chovat jako tradičně zabalená aplikace s plným přístupem do systému. Některé aplikace potřebují určitá exkluzivní práva, aby správně fungovaly v systému, takže se liší od přísných a devmode snapů, které jsou omezeny na použití výhradně pro čtení a/nebo zápis pouze ve svém vlastním instalačním prostoru a vybraných oblastech. Výchozí bezpečnostní politika je „přísná“.
sudo ln -s /var/lib/snapd/snap /snap
Zkontrolujte stav služby:
sudo systemctl status snapd
5. Příkaz k instalaci Snap Store
Všechny požadované věci k instalaci a nastavení obchodu Snap na CentOS 7 nebo 8 byly provedeny, nyní je čas provést náš hlavní příkaz, abychom měli uživatelské rozhraní Snap Graphical pro správu balíčků ze SnapCraftu.
sudo snap install snap-store
6. Odhlaste se a přihlaste se
Po instalaci se jednou odhlaste a přihlaste se do svého systému, aby se SnapCraft mohl správně integrovat do systému
7. Spusťte obchod Snap a nainstalujte aplikace
Nyní přejděte na Aktivity nebo jednoduše stiskněte klávesu Super/Win na klávesnici, abyste získali oblast všech aplikací. Zde uvidíte SnapStore logo