Ano, můžete nainstalovat balíčky Snap na Chrome OS, ale není to skvělé

Crostini

Pokud používáte Chrome OS a chcete nainstalovat nějaké balíčky Snap, můžete mít smůlu. I když si můžete technicky nainstalovat balíčky Snap na Chrome OS, není to úplně ideální. Zde je to, co potřebujete vědět.

Než v tom půjdeme hlouběji, rád bych se přiznal, že nejsem v žádném případě odborníkem na Linux. Od chvíle, kdy se poprvé objevil projekt Crostini a přinesl linuxové aplikace do Chrome OS, jsem byl docela zaneprázdněn zkoumáním různých linuxových distribucí a konkrétněji toho, jak jsou aplikace baleny a zpracovány v uvedených distribucích. Učím se za pochodu, a proto jsem byl nadšený, že mohu začít s touto novou sérií příkazového řádku. Baví mě kutilství a rád testuji nové věci a šlapu do neprobádaných vod, abyste nemuseli.

Při svých průzkumech jsem strávil spoustu času zjišťováním, jak nainstalovat různé typy balíčků přes Linux na Chrome OS. Máte nativní soubory .deb, které se obvykle nainstalují jednoduchým dvojitým kliknutím. Pak máte celou řadu .tar nebo tarballů, které vyžadují rozbalení různými prostředky, než je lze provést jako spustitelné. Dále jsou to samostatné aplikace, které se skládají ze souboru, který obsahuje všechny potřebné informace ke spuštění přímo z obrazu. (Je to o něco techničtější, ale je to snadný způsob, jak si představit, jak tyto aplikace fungují.) Probrali jsme Flatpaks a Appimages ale další oblíbené balíčky jsou Snaps.

Snapy (snap balíčky) jsou dostupné pro všechny hlavní distribuce Linuxu a lze je nainstalovat do jiných distribucí pomocí příslušných instalačních metod, které lze nalézt tady . Pro běžné uživatele nabízí Snaps velkou výhodu, protože je lze nalézt na místech, jako je oficiální Snap Store, a nainstalovat je jedním kliknutím nebo jediným kódem příkazového řádku. Obchod s aplikacemi vytváří známější prostředí pro uživatele, kteří jsou zvyklí používat obchody, jako je Obchod Play, Internetový obchod Chrome, iTunes atd.

Pro Debian 9 a 10 lze Snaps nainstalovat přímo z příkazového řádku, ale bohužel nefungují tak dobře jako na tradičních operačních systémech Linux. Celé měsíce jsem se pokoušel nainstalovat Snapd (démon zodpovědný za instalaci a spouštění Snaps) na svůj Chromebook, ale bohužel selhal, protože můj terminál chrlil chyby, které mi jako nováčkovi Linuxu nedávaly absolutně žádný smysl. Naštěstí existují lidé, kteří vědí mnohem více o tom, jak tyto věci fungují, a malý výlet na Reddit mi poskytl odpovědi, které jsem hledal, aby to fungovalo.

Upozornění : Tato instalace funguje a umožní vám nainstalovat balíčky Snap. Nefunguje to však dobře a v závislosti na aplikaci můžete narazit na řadu problémů s kompatibilitou. Skype například vyžaduje změnu oprávnění pro kořenový adresář. Jiné aplikace potřebují ke spuštění GUI přístup k xhost a to vyžaduje další sadu příkazů. Těmto podrobnostem se budeme věnovat později. Tento článek se prozatím zaměří výhradně na instalaci snapdu, požadovaných závislostí a spuštění vašeho prvního balíčku Snap.

Dobře, začněme. Než nainstalujeme snapd, nainstalujeme požadované závislosti. Snaps používá FUSE a squashfs k připojení balíčků mimo jiné. Pokud nainstalujete snapd bez instalace těchto závislostí, při pokusu o stažení a instalaci a Snaps se zobrazí chyba. Chcete-li nainstalovat, spusťte ve svém terminálu následující příkaz. Pokud budete vyzváni, pokračujte stisknutím y a počkejte na dokončení instalace.|_+_|

Nyní je čas nainstalovat snapd. Je k dispozici přímo z úložiště Debianu a lze jej nainstalovat pomocí příkazu apt níže. Jakmile to bude hotové, budeme připraveni nainstalovat náš první Snap.|_+_|

Nyní, když jste nainstalovali snapd, může se zobrazit následující varování. |_+_|. Bez obav. Jednoduše zavřete terminál a znovu jej otevřete pro novou relaci. Dále nainstalujeme testovací Snap. Spuštěním následujícího příkazu nainstalujte hello-world snap. |_+_|

Instalace bude trvat několik, ale jakmile bude dokončena, měli byste být schopni napsat hello-world a stisknout enter. Pokud byla instalace úspěšná, váš výstup bude Hello World! Pokud jste uspěli, přejdeme k instalaci plnohodnotné aplikace.

Úspěšně jsem instaloval balíček Gimp's Snap a je to velmi oblíbený editor obrázků. Nyní tedy nainstalujeme Gimp. Všimněte si, že při instalaci Snaps budete vždy muset použít příkaz sudo. Chcete-li nainstalovat Gimp, použijte tento příkaz a jděte si dát šálek kávy, protože stažení zabere několik minut.|_+_|

Nakupujte všechny nejnovější nabídky Chromebooků

Po dokončení instalace můžete do terminálu zadat gimp a spustit program. Všiml jsem si, že první načítání trvalo nějakou dobu, protože Gimp aktualizoval rozšíření a soubory, ale po zavření terminálu a jeho druhém spuštění to běželo mnohem plynuleji.

Kde tedy najdete další Snapy k instalaci? Jak jsem již zmínil, Snap Store obsahuje spoustu aplikací a každá vám dá příkaz k instalaci Snapu z terminálu. Po instalaci stačí zadat název aplikace do terminálu a spustit ji. Pokud si nejste jisti přesným názvem souboru, zadejte do terminálu snap list, abyste viděli všechny nainstalované Snapy a jejich název. Můžete najít Snap Store tady .

Protože vím, že to někdo zmíní, ano, můžete si nainstalovat balíček Snap Store Snap a poběží na Chromebooku. Spuštění však trvá věčnost. Vyhazuje všechny druhy chyb a po jeho spuštění jsem se nemohl přihlásit do obchodu Snap Store, což vám brání ve skutečném stahování Snap pomocí tlačítka instalace. Pokud jste našli opravu nebo řešení tohoto problému, napište mi e-mail nebo napište komentář níže. rád bych to zprovoznil. Abych to shrnul, nedoporučoval bych používat Snaps na Chrome OS, pokud to nebyla vaše jediná možnost nainstalovat aplikaci. Pro většinu aplikací existuje spousta alternativ, a dokud Snaps nebude v Chrome OS fungovat plynuleji, bude to jen větší problém, než to stojí za to. Ať tak či onak, bylo zábavné a zajímavé to konečně zprovoznit. Uvidíme se příště, až prozkoumáme, jak změnit výchozí kontejner z Debianu na Ubuntu.