Doporučené

Alpine Linux Review Ultimate Distro pro pokročilé uživatele

Alpine Linux Review Ultimate Distro pro pokročilé uživatele

Alpine Linux získává velkou pozornost kvůli své mimořádně malé velikosti a zaměření na bezpečnost. Alpine se však liší od některých dalších lehkých distribucí, které jsme na FOSSLinuxu zahrnovali. Není to vaše typická distribuce pro stolní počítače, protože je založená na terminálu jako Arch a je uváděna na trh jako „distribuce pro obecné účely.“

V současné době je díky své ultra malé ploše široce přijímán jako kontejner Docker. Lze jej však použít pro nejrůznější nasazení Linuxu, která těží z malých distribucí Linuxu efektivních z hlediska zdrojů.

Nyní se toto prohlášení může zdát příliš obecné. Ale nebojte se, protože jsme připravili důkladnou a komplexní recenzi Alpine Linuxu, která vám poskytne podrobný pohled na to, co má pod kapotou a jak ji používat. Nakonec byste měli mít jasnou představu o tom, zda byste měli Alpine Linux považovat za další distribuci Linuxu.

Takže bez dalších okolků se pojďme ponořit.

Alpine Linux Úvod

Alpine Linux byl původně postaven na Gentoo jako vidlice projektu LEAF. V současné době se jedná o komunitní projekt vyvinutý se zaměřením na bezpečnost a dodávaný s funkcemi jako SSP a PaX.

Distribuce Linuxu proto vidí hojné použití na serverech, směrovačích, branách firewall, VoIP boxech a VPN. Začal však dostávat mnohem větší trakci poté, co se Docker rozhodl použít Alpine jako svůj základní obraz, který nahradil Ubuntu.

V čem je tedy Apline Linux tak úžasný? Co se děje pod kapotou, která dává tak malému rozrušení sílu soutěžit s velkými chlapci?

Zde je pohled na jeho klady a zápory, které vám poskytnou základní představu o tom, k čemu je to dobré a s čím bojuje.

Pros pro Alpine Linux:

Přímo od vývojové fáze byl Alpine Linux navržen s ohledem na serverové aplikace, takže se neshromažďuje do žádného nafouknutí nebo kecy, aby zvážil distribuci.

Hlavním důvodem jeho lehkosti je však to, že nahrazuje mnoho základních komponent nalezených v populárních distribucích ve prospěch některých lehkých alternativ.

Například místo bash shellu používá busybox, který má jen 800 kB. Kromě nahrazení tradiční knihovny glibc, kterou vidíme na většině distros, přichází Alpine s musl, který zabírá jen 6kb.

Alpine Linux je dodáván s patche jádra Grsec / Pax. To přidává některé výkonné funkce zabezpečení, jako je vylepšený audit, řešení ochrany prostoru, řízení procesů a přístup na základě rolí v horní části linuxového jádra.

U mainstreamových distribucí není tato oprava ve výchozím nastavení seskupena. Uživatelé si je tedy budou muset nainstalovat ručně a je to velká potíž.

Alpine Linux můžete získat pod dvěma modely vydání.

Nejprve máte stabilní verzi, která, jak to zní, je řádně testovanou verzí Alpine, kde byla většina chyb vyžehlena. Nová stabilní verze je vydávána každých 6 měsíců a podporována po dobu 2 let.

Zadruhé, máte uvolnění hrany, které je jako uvolňování po krocích. Není to tak stabilní jako stabilní vydání, ale málokdy narazíte na chyby. A pokud si chcete nejprve vyzkoušet všechny nejnovější funkce systému Alpine Linux, toto je vydání, se kterým byste měli jít.

S Alpine Linux získáte přístup k APK - jedinečnému správci balíčků Alpine. S APK získáte jednoduchý, přímý a rychlý způsob instalace, upgradu a odebrání balíčků. APK může také načíst historii balíčků z předchozího stavu, což může pomoci vrátit se do funkční verze, pokud je upgradovaný balíček chybný.

Kromě toho APK také usnadňuje vytváření nových balíčků s názvem APKBUILD. Sleduje podobnou implementaci skriptu balíčku, jakou vidíme u PKGBUILD pro Arch.

Alpine Linux ještě nenashromáždil dostatečně velké množství, aby mohl soupeřit s obry. Pravděpodobně se však díky své malé komunitě cítí velmi osobně a propojeně.

Pokud máte nějaké problémy, najít nějaké chyby, doporučit funkce, nebo chcete chatovat, stačí zasáhnout vývojáře. Lidé tam jsou velmi užiteční a běžně reagují na dotazy uživatelů.

Nevýhody Alpine Linux:

Alpine Linux je dodáván s bootloaderem Syslinux. Jedná se o jednoduchý a lehký zavaděč, který jde s cílem a atmosférou Alpine. Je to však z hlediska funkčnosti poměrně omezené.

Například Syslinux má přístup pouze k souborům, které jsou umístěny v jeho vlastním oddílu. Nelze jej použít pro bootování z více souborových systémů, což může být pro některé uživatele problém.

Alpine Linux je minimální distribuce, a tak se zbavuje desktopového prostředí. Ano, můžete si GUI podle libosti nainstalovat ručně, ale skutečnost, že je ve výchozím nastavení zcela založen na terminálu, může být problémem pro některé uživatele, zejména pro začátečníky.

Co dělá Alpine Linux perfektním pro Docker?

Jak jsme již diskutovali, Alpine Linux je v současné době doporučenou základní vrstvou OS pro Docker, a to je prostě perfektní.

Při použití kontejneru, jako je Docker, musíte mít přístup ke všem dostupným zdrojům, aniž byste zbytečně plýtvali kvůli nafouknutí nebo špatné optimalizaci. Nechcete se však spokojit s funkcemi barebone, které ohrožují bezpečnost.

Alpine Linux nabízí ideální řešení tohoto problému s malými rozměry a zaměřuje se na zabezpečení.

Pokud navíc potřebujete další zvonky a píšťalky, můžete je v případě potřeby snadno přidat. To udržuje systém bez nadýmání a tím maximalizuje dostupné zdroje pro vaši aplikaci.

Alpine Linux: Průvodce procesem instalace

Nyní, když máte základní znalosti o Alpine Linuxu, jeho funkcích a případech jeho použití, pojďme vás projít tím, jak jej nastavit na vašem systému. V tomto tutoriálu budeme instalovat Alpine Linux na virtuální pole. Proces instalace by však měl být podobný, pokud si jej přejete nainstalovat na Docker nebo přímo na pevný disk.

Krok 1: Stáhněte si Alpine Linux ISO

Nejdříve si musíte stáhnout instalační ISO.

Nyní, když přejdete na oficiální stránku stahování Alpine Linux, najdete spoustu obrázků ke stažení.

Alpine Linux Stahování obrázků

Zde je rychlý pohled na to, jak se každý z nich liší od sebe navzájem:

Nyní zde budeme používat standardní obrázek pro demonstrační účely. Měli byste si však vybrat obrázek, který nejlépe vyhovuje vašemu použití a požadavkům.

Krok 2: Instalace Alpine Linux

Poznámka: Kdykoli během procesu instalace, pokud máte jakýkoli problém, můžete zadat „?“A stisknutím klávesy Enter získáte podrobné pokyny.

Po zavedení obrazu ISO Alpine Linux se ocitnete na následující obrazovce s žádostí o přihlášení jako localhost. Budete se muset přihlásit jako „Root“, protože to je v tuto chvíli jediný dostupný uživatel. Stačí zadat root a stisknout Enter a můžete začít s instalačním procesem.

První spuštění systému Alpine Linux

Chcete-li inicializovat proces nastavení, zadejte „setup-alpine“, jak je znázorněno na obrázku:

Nastavit Alpine Linux

Dále budete vyzváni k výběru rozložení klávesnice. Jak vidíte, na výběr je spousta možností rozložení. Nejprve budete muset vybrat rozložení klávesnice a poté variantu. Vybrali jsme rozložení klávesnice „nás“ a variantu „nás“.

Vyberte rozložení klávesnice

Po výběru rozložení klávesnice budete vyzváni k vytvoření „názvu hostitele systému.„Všimněte si, že uvnitř hranatých závorek již existuje hodnota, která je v tomto případě„ localhost.„Toto je výchozí hodnota pro aktuální možnost a pokud stisknete„ vrátit “bez zadání názvu hostitele, bude to považováno za název hostitele.

Ve jménu hostitele můžete používat pouze malá písmena, číslice a pomlčku (-). Jak vidíte na tomto obrázku, nejsou povolena velká písmena ani jiné symboly.

Zadejte název hostitele

Po dokončení se vám zobrazí dostupná rozhraní a budete požádáni o inicializaci některého z nich.

Vzhledem k tomu, že eth0 je jediné dostupné rozhraní, budeme jej inicializovat. Ve výchozím nastavení je vybrán, protože je uveden v hranatých závorkách. Jediné, co musíme udělat, je stisknout Enter.

Dále budeme muset nastavit IP adresu rozhraní. Ve výchozím nastavení je to DHCP a my ho budeme používat, takže stačí stisknout Enter.

A nakonec se zeptá, zda chcete provádět nějaké ruční konfigurace sítě. Jelikož ho právě instalujeme na náš virtuální stroj, nebude to nutné.

Konfigurace nastavení rozhraní a sítě

Po provedení všech výše uvedených kroků budete požádáni o vytvoření nového hesla.

Nastavte nové heslo

Dále budete vyzváni k určení, ve kterém časovém pásmu žijete. Pokud si nejste jisti, můžete zadat „?„Pro seznam všech časových pásem a poté zadejte své.

Konfigurace TimeZone

Poté se zobrazí dotaz, zda chcete nastavit proxy. V tomto tutoriálu nebudeme.

Poté budete muset vybrat, kterého klienta NTP chcete použít. Dostupné možnosti zahrnují busybox, openntpd a chrony. Ve výchozím nastavení je vybrána Chrony a my ji budeme používat.

Dále budete muset vybrat server SSH s dostupnými možnostmi jako OpenSSH a dropbear. I zde půjdeme s výchozí volbou - OpenSSH.

Nyní budete muset vybrat, na který disk chcete flashovat Alpine Linux. Ve výchozím nastavení je vybrána jako „žádná.„To znamená, že Alpine nebude nainstalován na disk a bude spuštěn na RAM.

Pokud to chcete udělat, pak je to v pořádku. Nebo vyberte disk z dostupných možností a stiskněte klávesu Enter.

Po výběru disku budete dotázáni, jak chcete disk používat - jako sys nebo data nebo lvm.

„Sys“ představuje tradiční metodu instalace disku a my ji budeme používat.

„Data“ používá pouze vybraný disk k ukládání dat, zatímco operační systém běží mimo RAM.

„Lvm“ aktivuje Správce logických svazků, poté budete znovu dotázáni, jak chcete disk použít - jako sys nebo data.

Výběr disku

Nakonec bude zahájen proces instalace a na základě vaší konfigurace bude sotva trvat minutu nebo dvě. Nyní k dokončení požádá o restartování systému.

Instalace dokončena. Restartovat systém.

Krok 3: Nastavení Alpine Linux

S nainstalovaným Alpine Linux je čas na první spuštění.

Přihlášení do systému Alpine Linux

Nezapomeňte se přihlásit jako „root“, protože právě teď je to jediné dostupné uživatelské jméno. V případě, že chcete vytvořit / přidat nového uživatele, zadejte následující příkaz:

přidat uživatele 

Jakmile to spustíte, požádá vás o zadání hesla pro nového uživatele a voila! - byl vytvořen nový uživatel.

Vytvořte nového uživatele

Dále se podívejme na to, jak lehká je distribuce Alpine Linux ve skutečnosti. K tomu budeme používat špičkového správce úloh.

Alpine Linux Nejlepší správce úloh

Jak vidíte, distro zabírá skromné ​​zdroje.

Po prvním spuštění budete také chtít systém správně nastavit. V závislosti na vašich potřebách a požadavcích budete chtít nainstalovat různé balíčky, pro které budete potřebovat APK.

Pojďme tedy aktualizovat APK pomocí následujícího příkazu:

aktualizace apk

Spusťte aktualizaci APK

A to vám ukáže všechny dostupné balíčky, což je aktuálně 4688. To se zdá příliš málo. Naštěstí to můžeme opravit vyladěním / etc / apk / repositories.

Nejprve budeme muset nainstalovat nový textový editor, který by měl být také pěkným způsobem, jak vám ukázat, jak APK funguje. Jednoduše zadejte následující příkaz a nainstaluje se textový editor Vim.

apk přidat vim

Jakmile je Vim nainstalován, zadejte následující příkaz k vyladění výše uvedeného souboru.

vim / etc / apk / repositories

Zde si všimnete, že mnoho adres URL je komentováno. Stačí je všechny odkomentovat, jak je znázorněno na obrázku.

Vylepšení souboru úložišť APK

Po dokončení znovu spusťte příkaz apk update. Tentokrát, jak vidíte, je k dispozici mnohem více balíčků - přesněji 30721.

Zcela nové dostupné balíčky

Nyní, když máte přístup ke všem aktualizovaným balíčkům, můžete nainstalovat ty, které potřebujete, a začít používat Alpine.

Je Alpine Linux perfektní distribucí pro náročné uživatele?

Jak jsme již často diskutovali, díky malé ploše a pokročilým funkcím zabezpečení je Alpine Linux ideální volbou pro kontejnery, jako je Docker. Ale jak již bylo řečeno, distro se osvědčí pro jakýkoli systém, který je založen na síti a je určen pouze pro jediný účel, jako v případě routerů.

Pokud jste však chtěli používat Alpine Linux pro stolní počítač, nebude to plynulý zážitek. Nedostatek balíčků s výchozím správcem balíčků a skutečnost, že je založen na terminálu, znamená, že zabrání mnoha začátečníkům.

Alpine Linux jako takový je nejvhodnější pro profesionály a pokročilé uživatele, kteří již mají na mysli použití a hledají specializovaný OS pro své specializované projekty nebo aplikace.

Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...