Měli jste někdy chuť mít svůj vlastní server s Ubuntu za cenu, která nepřesáhne 60 dolarů? S Ubuntu Snappy Core je to realita. Tato odlehčená verze Ubuntu vám umožňuje snadno provozovat serverové aplikace na Raspberry Pi. Důležité je si uvědomit, že i když název obsahuje „Ubuntu“, Snappy Core nefunguje jako klasické Ubuntu. Místo toho využívá výhradně balíčky Snappy. Uživatelé zde nemohou používat příkazy typu „sudo apt install xxx“. Následující kroky vás provedou instalací Ubuntu Core na Raspberry Pi.
Důležitá poznámka: Kromě řady Pi podporuje Snappy Core i další vestavěná zařízení, jako je například Orange Pi nebo Intel Joule.
Co je Ubuntu Core?
Ubuntu Core je minimalistická varianta Ubuntu, která nepoužívá tradiční Debian (apt/apt-get). Tato verze je ideální pro zařízení internetu věcí, cloudové servery a menší zařízení, jako je Raspberry Pi.
Díky odlehčení od klasického Ubuntu je Ubuntu Core mnohem méně náročné na systémové prostředky. Všechny aplikace a programy jsou zde distribuovány pomocí Snap balíčků, což zaručuje jednoduchou aktualizaci a přístup k nejnovějšímu softwaru.
Příprava
Zřízení Účtu
Pro využívání Ubuntu Core potřebujete mít SSO účet. Zaregistrujte se na této stránce. Přihlášení k Ubuntu Snappy Core pomocí vašeho účtu propojí a zaregistruje váš účet s Pi.
Importování SSH klíče
Po registraci účtu u Ubuntu je dalším důležitým krokem import vašeho SSH klíče. Díky tomu budete mít bezproblémový přístup k vašemu Ubuntu Core přes SSH. Pokud už veřejný SSH klíč máte (obvykle se nachází v ~/.ssh a končí příponou .pub), zkopírujte jeho obsah na tuto stránku.
Pokud klíč nemáte, přečtěte si náš tutoriál o generování SSH klíčů. Držte se pouze části, která se týká samotné generace klíčů, a ignorujte část o importu klíče. Místo toho zkopírujte obsah souboru id_rsa.pub, který najdete v ~/.ssh, na web Ubuntu.
Vytvoření Instalačního Média
Po úspěšném importu SSH klíče je čas vytvořit instalační médium. Stáhněte si nejnovější verzi Ubuntu Core pro Raspberry Pi 2 nebo Raspberry Pi 3. Následně vložte Micro SD kartu do vašeho počítače.
Použijte nástroj Etcher pro nahrání staženého obrazu na SD kartu.
První Spuštění
Vložte nově vytvořenou SD kartu s Ubuntu Core do Raspberry Pi. Připojte také HDMI kabel a klávesnici. Jakmile Pi naběhne, na obrazovce se objeví výzva s informací, že je připraveno ke konfiguraci. Stiskněte klávesu Enter pro zahájení konfiguračního procesu.
Vyberte možnost „Start“. Na úvodní obrazovce budete vyzváni ke konfiguraci síťového připojení pro vaše Pi. Ubuntu Core podporuje jak ethernetové připojení, tak i bezdrátové. Pokud máte Pi 3 a chcete využít WiFi, vyberte možnost „wlan0“ a pokračujte dále.
Konfigurace
Uživatelé Pi 2, kteří chtějí využívat WiFi, budou potřebovat bezdrátový USB adaptér.
Při konfiguraci sítě nezapomeňte vybrat „Use DHCPv4“, pokud používáte IPv4. Tato volba automaticky přidělí vašemu zařízení IP adresu. Používáte IPv6? Potom vyberte „Use DHCPv6“.
Po nastavení sítě bude Ubuntu Core požadovat zadání vaší e-mailové adresy. Ujistěte se, že zadáváte e-mailovou adresu, kterou jste použili pro vytvoření svého účtu Ubuntu. Zadejte ji a poté vyberte „Done“.
Ubuntu Core vám sdělí, že zařízení je registrováno pod zadaným e-mailovým účtem a že je možné se přihlásit přes SSH.
Zkopírujte SSH příkaz, který se vám zobrazí na obrazovce, a použijte jej v terminálu na vašem počítači s Linuxem. Přihlášení je podmíněno použitím stejného SSH klíče, který jste dříve importovali. Klíč, který je spojen s vaším účtem Ubuntu, musí být uložen na vašem počítači v souboru ~/.ssh/id_rsa.pub.
Používání Ubuntu Core
Po dokončení počátečního nastavení se vám zobrazí holá, terminálová relace Ubuntu. K vaší základní relaci Ubuntu na Raspberry Pi se můžete připojit prostřednictvím SSH terminálu z vašeho vzdáleného počítače, nebo můžete přímo používat terminál na Pi.
Pro přihlášení nahraďte X a Y detaily SSH, které vám Ubuntu Core zobrazilo během počáteční konfigurace.
ssh [email protected]
Důležité je si uvědomit, že Ubuntu Core nevyužívá Apt. Pro instalaci software musíte pracovat s balíčky snap.
Chcete přeměnit svůj Pi na server NextCloud? Zkuste:
sudo snap install nextcloud
Máte zájem o spuštění Dockeru? Zkuste:
sudo snap install docker
Existuje mnoho různých serverových Snap balíčků, které můžete snadno spustit na vašem Pi, což z něj dělá ideální řešení pro levný Linux server.
Upozorňujeme, že Ubuntu Core není určen pro tradiční desktopové použití. Pokud chcete klasické Ubuntu desktopové prostředí, doporučujeme nainstalovat Ubuntu Mate pro Raspberry Pi. Získáte tak tradiční Linuxové prostředí založené na ARM pro Pi 2 a Pi 3.