Najlepšie

Alpine Linux Review Ultimate Distro pre pokročilých používateľov

Alpine Linux Review Ultimate Distro pre pokročilých používateľov

Alpine Linux získava veľa pozornosti kvôli svojej veľmi malej veľkosti a zameraniu na bezpečnosť. Alpine sa však líši od niektorých ďalších ľahkých distribúcií, ktoré sme spracovali na FOSSLinux. Nie je to vaša typická distribúcia pre stolné počítače, pretože je založená na termináli ako Arch a je predávaná ako „distribúcia na všeobecné účely“.“

V súčasnosti je široko používaný ako kontajner Docker vďaka svojej veľmi malej stope. Môže sa však použiť na všetky druhy nasadenia systému Linux, ktoré profitujú z malých distribúcií systému Linux efektívne využívajúcich zdroje.

Toto vyhlásenie sa teraz môže javiť ako príliš všeobecné. Nemusíte sa však báť, pretože sme pripravili podrobný a komplexný prehľad systému Alpine Linux, ktorý vám poskytne podrobný pohľad na to, čo má pod kapotou a ako ho používať. Nakoniec by ste mali mať jasnú predstavu o tom, či by ste mali Alpine Linux považovať za ďalšiu distribúciu Linuxu.

Poďme sa teda ponoriť.

Alpine Linux Úvod

Alpine Linux bol pôvodne postavený na Gentoo ako vidlica projektu LEAF. V súčasnosti ide o komunitný projekt vyvinutý so zameraním na bezpečnosť a spojený s funkciami ako SSP a PaX.

Distribúcia systému Linux preto vidí veľké využitie v serveroch, smerovačoch, bránach firewall, VoIP boxoch a VPN. Avšak začal dostávať oveľa väčšiu trakciu potom, čo sa Docker rozhodol použiť Alpine ako svoj základný obrázok, ktorý nahradil Ubuntu.

V čom je teda Apline Linux taký úžasný? Čo sa deje pod kapotou, ktorá dáva tak malému narušeniu sily konkurovať veľkým chlapcom?

Tu je pohľad na jeho klady a zápory, vďaka ktorým získate základnú predstavu o tom, na čo je dobrý a s čím zápasí.

Výhody Alpine Linux:

Priamo od vývojovej fázy bol Alpine Linux navrhnutý s ohľadom na serverové aplikácie, takže sa nezhromažďuje do žiadneho nafúknutia alebo svinstva, aby zaťažil distribúciu.

Hlavným dôvodom jeho ľahkosti je však to, že nahrádza veľa základných komponentov nájdených v populárnych distribúciách v prospech niektorých ľahkých alternatív.

Napríklad namiesto bash shellu používa busybox, ktorý má iba 800 kB. Taktiež nahradzuje tradičnú knižnicu glibc, ktorú vidíme na väčšine distros, Alpine prichádza s musl, ktorý zaberie iba 6kb.

Alpine Linux je dodávaný s oprávami jadra Grsec / Pax. Pridáva sa tak niekoľko výkonných bezpečnostných funkcií, ako je vylepšený audit, riešenie ochrany priestoru, riadenie procesov a prístup na základe rolí v jadre systému Linux.

S mainstreamovými distribúciami nie je táto oprava predvolene zoskupená. Používatelia si ich budú musieť inštalovať manuálne a je to veľká hádka.

Alpine Linux môžete získať v dvoch verziách.

Najprv máte stabilné vydanie, ktoré, ako to znie, je správne testovanou verziou Alpine, kde bola väčšina chýb vyžehnaná. Nová stabilná verzia je vydávaná každých 6 mesiacov a podporovaná 2 roky.

Po druhé, máte uvoľnenie okraja, ktoré je ako pohyblivé uvoľnenie. Nie je to také stabilné ako stabilné vydanie, ale len málokedy narazíte na chyby. A ak si chcete najskôr vyskúšať všetky najnovšie funkcie systému Alpine Linux, toto je vydanie, s ktorým by ste mali ísť.

S Alpine Linux získate prístup k APK - jedinečnému správcovi balíkov Alpine. S APK získate jednoduchý, priamy a rýchly prostriedok na inštaláciu, aktualizáciu a odstránenie balíkov. APK môže tiež načítať históriu balíkov z predchádzajúceho stavu, čo môže pomôcť vrátiť sa do funkčnej verzie, ak je inovovaný balík chybný.

Okrem toho umožňuje APK tiež veľmi jednoduché vytváranie nových balíkov s názvom APKBUILD. Sleduje podobnú implementáciu skriptu balíka, akú vidíme v PKGBUILD pre Arch.

Alpine Linux ešte nezíska dosť veľkého množstva ľudí, aby konkuroval obrom. Pravdepodobne sa však kvôli svojej malej komunite cíti veľmi osobne a prepojene.

Ak máte nejaké problémy, nájdete nejaké chyby, odporučíte funkcie alebo sa chcete porozprávať, môžete jednoducho naraziť na vývojárov. Ľudia tam sú veľmi nápomocní a pravidelne reagujú na dotazy používateľov.

Nevýhody Alpine Linux:

Alpine Linux sa dodáva s bootloaderom Syslinux. Je to jednoduchý a ľahký bootloader, ktorý ide s cieľom a atmosférou Alpine. Je to však z hľadiska funkčnosti dosť obmedzené.

Napríklad Syslinux má prístup iba k súborom, ktoré sú umiestnené v jeho vlastnom oddiele. Nemožno ho použiť na bootovanie z viacerých súborových systémov, čo môže byť pre niektorých používateľov problémom.

Alpine Linux je minimálne distro, a tak sa zbavuje desktopového prostredia. Áno, GUI podľa vášho vkusu môžete nainštalovať ručne, ale skutočnosť, že je predvolene úplne založený na termináli, môže predstavovať problém pre niektorých používateľov, najmä pre začiatočníkov.

Čo robí Alpine Linux perfektným pre Docker?

Ako sme už diskutovali, Alpine Linux je v súčasnosti odporúčanou základnou vrstvou OS pre Docker a je to perfektné.

Keď používate kontajner ako Docker, musíte mať prístup ku všetkým dostupným zdrojom bez zbytočného plytvania kvôli nadúvaniu alebo zlej optimalizácii. Nechcete sa však uspokojiť s funkciami barebone, ktoré ohrozujú bezpečnosť.

Alpine Linux ponúka ideálne riešenie tohto problému s malými rozmermi a zameriava sa na bezpečnosť.

Ak navyše potrebujete ďalšie zvončeky a píšťalky, môžete ich v prípade potreby ľahko pridať. To udržuje systém bez nadúvania a tým maximalizuje dostupné zdroje pre vašu aplikáciu.

Alpine Linux: Sprievodca procesom nastavenia

Teraz, keď máte základné znalosti o Alpine Linux, jeho funkciách a prípadoch použitia, poďme si predstaviť, ako ho nastaviť na vašom systéme. V tomto výučbe budeme inštalovať Alpine Linux na virtuálnu skrinku. Inštalačný proces by však mal byť podobný, ak ho chcete nainštalovať do Dockeru alebo priamo na pevný disk.

Krok 1: Stiahnite si Alpine Linux ISO

Najskôr je potrebné stiahnuť inštalačné ISO.

Teraz, keď prejdete na oficiálnu stránku na stiahnutie Alpine Linux, nájdete veľa obrázkov na stiahnutie.

Alpine Linux Stiahnutie obrázkov

Tu je rýchly pohľad na to, ako sa jednotlivé navzájom líšia:

Teraz tu použijeme štandardný obrázok na demonštračné účely. Mali by ste si však vybrať obrázok, ktorý najviac vyhovuje vášmu použitiu a požiadavkám.

Krok 2: Inštalácia systému Alpine Linux

Poznámka: Kedykoľvek počas procesu inštalácie môžete napísať „?”A stlačením klávesu Enter získate podrobné pokyny.

Po zavedení obrazu ISO Alpine Linux sa ocitnete na nasledujúcej obrazovke so žiadosťou o prihlásenie ako localhost. Budete sa musieť prihlásiť ako root, pretože v súčasnosti je to jediný používateľ. Stačí napísať Root a stlačiť kláves Enter a môžete začať s procesom inštalácie.

Prvé spustenie systému Alpine Linux

Teraz inicializujte proces nastavenia a zadajte „setup-alpine“, ako je to znázornené na obrázku:

Nastaviť Alpine Linux

Ďalej sa zobrazí výzva na výber rozloženia klávesnice. Ako vidíte, na výber je veľa možností rozloženia. Najskôr budete musieť zvoliť rozloženie klávesnice a potom variant. Vybrali sme rozloženie klávesnice „nás“ a variant „nás“.

Vyberte Rozloženie klávesnice

Po výbere rozloženia klávesnice budete požiadaní o vytvorenie „názvu hostiteľa systému“.„Všimnite si, že v hranatých zátvorkách už je hodnota, ktorá je v tomto prípade„ localhost.„Toto je predvolená hodnota pre aktuálnu možnosť. Ak stlačíte„ vrátiť “bez uvedenia názvu hostiteľa, bude sa považovať za názov hostiteľa.

V názve hostiteľa môžete používať iba malé písmená, číslice a pomlčku (-). Ako vidíte na tomto obrázku, nie sú povolené veľké písmená ani iné symboly.

Zadajte názov hostiteľa

Po dokončení sa vám zobrazia dostupné rozhrania a výzva na inicializáciu ktoréhokoľvek z nich.

Pretože eth0 je jediné dostupné rozhranie, budeme ho inicializovať. Vyberá sa predvolene, pretože sa nachádza v hranatých zátvorkách. Všetko, čo musíme urobiť, je stlačiť kláves Enter.

Ďalej budeme musieť nastaviť IP adresu rozhrania. Predvolene je to DHCP a my ho budeme používať, takže stačí stlačiť Enter.

A nakoniec sa vás opýta, či chcete robiť nejaké manuálne konfigurácie siete. Pretože ho práve inštalujeme na náš virtuálny stroj, nebude to potrebné.

Konfigurácia nastavení rozhrania a siete

Po vykonaní všetkých vyššie uvedených krokov bude potrebné vytvoriť nové heslo.

Nastavte nové heslo

Ďalej sa zobrazí výzva na zadanie časového pásma, v ktorom žijete. Ak si nie ste istí, môžete napísať „?”Pre zoznam všetkých časových pásiem a potom zadajte svoje.

Konfigurácia TimeZone

Potom sa zobrazí otázka, či chcete alebo nechcete nastaviť proxy. V tomto tutoriále nebudeme.

Potom budete musieť zvoliť, ktorého klienta NTP chcete použiť. Dostupné možnosti zahŕňajú busybox, openntpd a chrony. Chrony je predvolene vybratý a my ho budeme používať.

Ďalej budete musieť zvoliť server SSH s dostupnými možnosťami ako OpenSSH a dropbear. Aj tu pôjdeme s predvolenou možnosťou - OpenSSH.

Teraz budete musieť zvoliť, na ktorý disk chcete flashovať Alpine Linux. Predvolene je vybratá ako „žiadna.„To znamená, že Alpine nebude nainštalovaný na disk a bude bežať na RAM.

Ak to chcete urobiť, potom je v poriadku. Alebo vyberte disk z dostupných možností a stlačte kláves Enter.

Po výbere disku sa vás zobrazí otázka, ako chcete disk používať - ​​ako sys alebo data alebo lvm.

„Sys“ predstavuje tradičnú metódu inštalácie disku a my ju budeme používať.

Položka „Data“ používa na ukladanie údajov iba vybratý disk, zatiaľ čo operačný systém je spustený z pamäte RAM.

“Lvm” aktivuje Správcu logických zväzkov, potom sa vás opäť opýta, ako chcete disk používať - ​​ako systém alebo dáta.

Výber disku

Nakoniec sa začne proces inštalácie a na základe vašej konfigurácie bude sotva trvať minútu alebo dve. Ak chcete dokončiť prácu, zobrazí sa výzva na reštartovanie systému.

Inštalácia dokončená. Reštartovať systém.

Krok 3: Nastavenie systému Alpine Linux

Po nainštalovaní systému Alpine Linux je čas na prvé spustenie.

Prihlásenie do systému Alpine Linux

Nezabudnite sa prihlásiť ako „root“, pretože práve teraz je to jediné dostupné používateľské meno. Ak chcete vytvoriť / pridať nového používateľa, zadajte nasledujúci príkaz:

adduser 

Po spustení sa zobrazí výzva na zadanie hesla pre nového používateľa a voila! - bol vytvorený nový užívateľ.

Vytvorte nového používateľa

Ďalej sa pozrieme na to, aká ľahká je distribúcia Alpine Linux v skutočnosti. Na tento účel budeme používať špičkového správcu úloh.

Alpine Linux Najlepší správca úloh

Ako vidíte, distro zaberá skromné ​​zdroje.

Po prvom zavedení budete tiež chcieť systém správne nastaviť. V závislosti na vašich potrebách a požiadavkách budete chcieť nainštalovať rôzne balíčky, pre ktoré budete potrebovať APK.

Aktualizujme teda APK nasledujúcim príkazom:

aktualizácia apk

Spustiť aktualizáciu APK

A to vám ukáže všetky dostupné balíčky, čo je momentálne 4688. Zdá sa to príliš málo. Našťastie to môžeme opraviť vylepšením / etc / apk / repositories.

Najskôr si budeme musieť nainštalovať nový textový editor, ktorý by mal byť tiež pekným spôsobom, ako vám ukázať, ako APK funguje. Stačí napísať nasledujúci príkaz a nainštaluje sa textový editor Vim.

apk pridať vim

Po nainštalovaní Vimu zadajte nasledujúci príkaz a dolaďte tak vyššie uvedený súbor.

vim / etc / apk / repositories

Tu si všimnete, že veľa adries URL je komentovaných. Stačí všetky odkomentovať, ako je to znázornené na obrázku.

Vyladenie súboru archívov APK

Po dokončení znova spustite príkaz apk update. Tentokrát, ako vidíte, je k dispozícii oveľa viac balíkov - presnejšie 30721.

Úplne nové dostupné balíčky

Teraz, keď máte prístup ku všetkým aktualizovaným balíkom, môžete nainštalovať tie, ktoré potrebujete, a začať používať Alpine.

Je Alpine Linux dokonalým distribúciou pre pokročilých používateľov?

Ako sme už často diskutovali, vďaka malým rozmerom a pokročilým bezpečnostným funkciám je Alpine Linux perfektnou voľbou pre kontajnery, ako je Docker. Ale ako už bolo povedané, distro sa ukáže ako efektívne pre akýkoľvek systém, ktorý je založený na sieti a je určený iba na jediný účel, ako je to v prípade smerovačov.

Ak ste však v úmysle použiť Alpine Linux pre stolný počítač, potom to nebude plynulý zážitok. Nedostatok balíkov s predvoleným správcom balíkov a skutočnosť, že je založený na termináloch, znamená, že bude vylúčených veľa začiatočníkov.

Alpine Linux ako taký je najvhodnejší pre profesionálov a pokročilých používateľov, ktorí už majú na mysli použitie a hľadajú špecializovaný OS pre svoje špecializované projekty alebo aplikácie.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...