Istaknuto

Alpine Linux Review Ultimate Distro za napredne korisnike

Alpine Linux Review Ultimate Distro za napredne korisnike

Alpine Linux privlači veliku pažnju zbog svoje super male veličine i usredotočenosti na sigurnost. Međutim, Alpine se razlikuje od nekih ostalih laganih distribucija koje smo pokrivali na FOSSLinuxu. To nije vaša tipična distribucija na radnim površinama, jer se temelji na terminalima poput Arch-a i prodaje se kao „distribucijski sustav opće namjene."

Trenutno je široko prihvaćen kao Docker-ov spremnik zahvaljujući ultra malom otisku. Međutim, može se koristiti za sve vrste implementacija Linuxa koje imaju koristi od malih Linux distribucija s učinkovitim resursima.

Sad bi se ta izjava mogla učiniti previše generičkom. Ali ne brinite, jer smo sastavili temeljiti i sveobuhvatni pregled Alpine Linuxa, pružajući vam detaljan uvid u to što ima ispod poklopca i kako ga koristiti. Kao takvi, do kraja biste trebali imati jasno razumijevanje trebate li smatrati Alpine Linux svojim sljedećim Linux distribucijskim sustavom.

Dakle, bez daljnjega, zaronimo.

Uvod u Alpine Linux

Alpine Linux u početku je izgrađen na Gentoo-u kao vilica LEAF projekta. Trenutno je to projekt vođen zajednicom razvijen s naglaskom na sigurnost i u paketu sa značajkama poput SSP-a i PaX-a.

Kao takva, Linux distribucija vidi obilnu uporabu na poslužiteljima, usmjerivačima, vatrozidima, VoIP kutijama i VPN-ovima. Međutim, počeo je dobivati ​​puno više vuče nakon što je Docker odlučio koristiti Alpine kao osnovnu sliku, zamijenivši Ubuntu.

Pa, što Apline Linux čini tako nevjerojatnim? Što se događa ispod haube koja tako malom distributeru daje moć da se natječe s velikim dječacima?

Pa, evo pogledaj njegove prednosti i nedostatke kako bi vam dao osnovnu ideju za što je dobro i sa čime se bori.

Pros Alpine Linux:

Neposredno iz faze razvoja, Alpine Linux dizajniran je s poslužiteljskim aplikacijama, tako da se ne uklapa u bilo kakvo napuhavanje ili sranje kako bi odmjerio distro.

Međutim, glavni razlog njegove male težine je taj što zamjenjuje mnoge osnovne komponente koje se nalaze na popularnim distribucijama u korist nekih laganih alternativa.

Na primjer, umjesto bash ljuske, koristi busybox, koji je samo 800 kb. Također, zamjenjujući tradicionalnu glibc biblioteku koju vidimo na većini distribucija, Alpine dolazi s muslom, koji će zauzeti samo 6 kb.

Alpine Linux dolazi u paketu s zakrpama jezgre Grsec / Pax. To dodaje neke moćne sigurnosne značajke poput poboljšane revizije, rješavanja zaštite prostora, kontrole procesa i pristupa temeljenog na ulogama na vrhu Linux jezgre.

S glavnim distribucijskim distribucijama, ova zakrpa nije zadana u paketu. Kao takvi, korisnici će ih morati instalirati ručno, a to je velika gnjavaža.

Alpine Linux možete dobiti pod dva izdanja modela.

Prvo, imate stabilno izdanje, koje je, kako zvuči, ispravno testirana verzija Alpinea u kojoj je većina grešaka izglađena. Nova stabilna verzija izlazi svakih 6 mjeseci i podržava se 2 godine.

Drugo, imate rubno otpuštanje, koje je poput otpuštanja. Nije stabilno kao stabilno izdanje, ali rijetko ćete naići na bugove. A ako prvo želite isprobati sve najnovije značajke Alpine Linuxa, ovo je izdanje s kojim biste trebali ići.

Uz Alpine Linux dobivate pristup APK-u - jedinstvenom Alpine-ovom upravitelju paketima. S APK-om dobivate jednostavna, jednostavna i brza sredstva za instaliranje, nadogradnju i uklanjanje paketa. APK također može učitati povijest paketa iz prethodnog stanja što može pomoći pri vraćanju na radnu verziju ako je nadograđeni paket prisluškivan.

Osim ovoga, APK također izuzetno lako stvara nove pakete pod nazivom APKBUILD. Slijedi slična implementacija skripte paketa, kao što vidimo s PKGBUILD za Arch.

Alpine Linux još uvijek nije stekao dovoljno velikog broja sljedbenika koji će konkurirati divovima. Međutim, najvjerojatnije zbog svoje male zajednice osjeća se vrlo osobno i povezano.

Ako imate bilo kakvih problema, pronađete bilo kakvu programsku pogrešku, preporučite značajke ili želite chatati, jednostavno možete nazvati programere. Ljudi tamo su super korisni i rutinski odgovaraju na upite korisnika.

Protiv Alpine Linuxa:

Alpine Linux dolazi sa Syslinux pokretačem. To je jednostavan i lagan bootloader koji ide uz cilj i atmosferu Alpinea. Međutim, prilično je ograničen u smislu funkcionalnosti.

Na primjer, Syslinux može pristupiti samo datotekama koje se nalaze u vlastitoj particiji. Ne može se koristiti za podizanje sustava s više datoteka, što nekim korisnicima može predstavljati problem.

Alpine Linux je minimalni distro, tako da se odriče radne površine. Da, možete ručno instalirati GUI po svom ukusu, ali činjenica da je prema zadanim postavkama potpuno zasnovan na terminalu može biti problem za neke korisnike, posebno za početnike.

Dakle, što Alpine Linux čini savršenim za Docker?

Kao što smo već razgovarali, Alpine Linux trenutno je preporučeni osnovni OS sloj za Docker, a ovo je savršeno.

Kada upotrebljavate spremnik poput Dockera, morate imati pristup svim dostupnim resursima bez ičega izgubljenog zbog napuhavanja ili loše optimizacije. Međutim, ne želite se nagoditi s barebone značajkama koje ugrožavaju sigurnost.

Alpine Linux nudi idealno rješenje za ovaj problem svojim malim otiskom i usredotočenim na sigurnost.

Nadalje, ako vam trebaju dodatna zvona, možete ih lako dodati ako i kada je to potrebno. To održava sustav bez napuhavanja i na taj način maksimizira dostupne resurse za vašu aplikaciju.

Alpine Linux: Vodič kroz postupak postavljanja

Sad kad ste osnovno razumjeli Alpine Linux, njegove značajke i slučajeve uporabe, provest ćemo vas kroz postupak postavljanja na vašem sustavu. Za ovaj ćemo vodič instalirati Alpine Linux na virtualni okvir. Međutim, postupak instalacije trebao bi biti sličan ako ga želite instalirati na Docker ili ravno na tvrdi disk.

1. korak: preuzmite Alpine Linux ISO

Prvo, morate preuzeti instalacijski ISO.

Sada, kada prijeđete na službenu stranicu za preuzimanje Alpine Linuxa, pronaći ćete mnoštvo slika za preuzimanje.

Alpine Linux Preuzimanje slika

Evo kratkog uvida u to kako se svaki od njih razlikuje:

Sada ćemo ovdje koristiti Standardnu ​​sliku u demonstracijske svrhe. Međutim, trebali biste odabrati sliku koja najviše odgovara vašoj upotrebi i zahtjevima.

Korak 2: Instalacija Alpine Linuxa

Napomena: U bilo kojem trenutku postupka instalacije, ako imate bilo kakvih problema, možete upisati „?”I pritisnite Enter da biste dobili detaljne upute.

Nakon pokretanja ISO slike Alpine Linux, naći ćete se na sljedećem zaslonu i zatražiti da se prijavite kao localhost. Morat ćete se prijaviti kao "root" jer je to jedini korisnik dostupan u ovom trenutku. Samo unesite Root i pritisnite Enter i možete započeti postupak instalacije.

Prvo podizanje sustava Alpine Linux

Sada da biste inicijalizirali postupak postavljanja, upišite "setup-alpine" kao što je prikazano na slici:

Postavljanje Alpine Linuxa

Dalje, od vas će se tražiti da odaberete raspored tipkovnice. Kao što vidite, na raspolaganju je mnoštvo opcija rasporeda. Prvo ćete morati odabrati raspored tipkovnice, a zatim varijantu. Odabrali smo raspored tipkovnice "mi" i varijantu "mi".

Odaberite Izgled tipkovnice

Nakon odabira rasporeda tipkovnice, od vas će se zatražiti da stvorite „naziv hosta sustava.”Imajte na umu da unutar kvadratnih zagrada već postoji vrijednost koja je u ovom slučaju„ localhost."Ovo je zadana vrijednost za trenutnu opciju, a ako pritisnete" return "bez davanja imena hosta, to će se uzeti kao ime hosta.

Također, u nazivu hosta smijete koristiti samo mala slova, brojeve i crticu (-). Velika slova ili bilo koji drugi simboli nisu dopušteni, kao što vidite na ovoj slici.

Unesite ime hosta

Nakon završetka prikazat će vam se dostupna sučelja i zatražiti inicijalizaciju bilo kojeg od njih.

Budući da je eth0 jedino dostupno sučelje, mi ćemo ga inicijalizirati. Odabrano je prema zadanim postavkama jer se nalazi unutar uglatih zagrada. Dakle, sve što trebamo je pritisnuti Enter.

Dalje, trebamo postaviti IP adresu za sučelje. Prema zadanim postavkama to je DHCP i mi ćemo ga koristiti, pa samo pritisnite Enter.

I na kraju, pitat će vas želite li napraviti bilo kakvu ručnu konfiguraciju mreže. Budući da ga tek instaliramo na naš virtualni stroj, to neće biti potrebno.

Konfiguriranje postavki sučelja i mreže

Nakon što prođete sve gore navedene korake, morat ćete stvoriti novu lozinku.

Postavite novu lozinku

Zatim ćete morati odrediti u kojoj vremenskoj zoni živite. Ako niste sigurni, možete upisati "?”Za popis svih vremenskih zona, a zatim unesite svoju.

Konfiguriranje vremenske zone

Tada ćete biti upitani želite li postaviti proxy ili ne. U ovom uputstvu nećemo.

Nakon toga morat ćete odabrati koji NTP klijent želite koristiti. Dostupne opcije uključuju busybox, openntpd i chrony. Chrony je odabran prema zadanim postavkama i mi ćemo ga koristiti.

Dalje, morat ćete odabrati SSH poslužitelj s dostupnim opcijama OpenSSH i dropbear. I ovdje ćemo ići sa zadanom opcijom - OpenSSH.

Sada ćete morati odabrati na kojem disku želite instalirati Alpine Linux. Prema zadanim postavkama odabrano je „nema.”To znači da se Alpine neće instalirati na disk i radit će na RAM-u.

Ako to želite učiniti, onda u redu. Inače, odaberite disk iz dostupnih opcija i pritisnite Enter.

Nakon odabira diska, tada ćete biti upitani kako želite koristiti disk - kao sys ili data ili lvm.

"Sys" predstavlja tradicionalni način instalacije diska i mi ćemo ga koristiti.

"Data" koristi samo odabrani disk za pohranu podataka, dok se OS pokreće iz RAM-a.

"Lvm" će omogućiti Logical Volume Manager, nakon čega ćete ponovno biti upitani kako želite koristiti disk - kao sys ili podatke.

Odabir diska

Napokon, postupak instalacije započet će i teško da će potrajati minutu ili dvije ovisno o vašoj konfiguraciji. Sada da završimo, tražit će od vas da ponovno pokrenete sustav.

Instalacija završena. Ponovno podizanje sustava.

Korak 3: Postavljanje Alpine Linuxa

S instaliranim Alpine Linuxom, vrijeme je za prvo pokretanje.

Prijava na Alpine Linux

Ne zaboravite se prijaviti kao "root", jer je to trenutno dostupno korisničko ime. U slučaju da želite stvoriti / dodati novog korisnika, unesite sljedeću naredbu:

adduser 

Nakon što ovo pokrenete, tražit će od vas da unesete lozinku za novog korisnika i voila! - stvoren je novi korisnik.

Stvorite novog korisnika

Dalje, hajde da vam pogledamo koliko je zaista lagan Alpine Linux distro. Za to ćemo koristiti vrhunski upravitelj zadataka.

Alpine Linux Top Task Manager

Kao što vidite, distro distribucija zauzima oskudne resurse.

Također, nakon prvog pokretanja, poželjet ćete pravilno postaviti svoj sustav. Ovisno o vašim potrebama i zahtjevima, morat ćete instalirati razne pakete za koje će vam trebati APK.

Pa ajmo ažurirati APK sljedećom naredbom:

apk ažuriranje

Pokrenite ažuriranje APK-a

I ovo će vam pokazati sve dostupne pakete, što je trenutno 4688. Ovo se čini premalo. Srećom to možemo popraviti podešavanjem / etc / apk / repozitorija.

Prvo ćemo morati instalirati novi uređivač teksta, što bi također trebao biti lijep način da vam pokažemo kako funkcionira APK. Samo upišite sljedeću naredbu i instalirat će se Vim editor teksta.

apk dodati vim

Jednom kada je Vim instaliran, upišite sljedeću naredbu za podešavanje gore spomenute datoteke.

vim / etc / apk / repozitoriji

Ovdje ćete primijetiti da su mnogi URL-ovi komentirani. Samo ih komentirajte kao što je prikazano na slici.

Ugađanje datoteke APK spremišta

Kada završite, ponovno pokrenite naredbu apk update. Ovaj put, kao što vidite, na raspolaganju je mnogo više paketa - točnije 30721.

Potpuno novi dostupni paketi

Sada kada imate pristup svim ažuriranim paketima, možete instalirati one koji su vam potrebni i početi koristiti Alpine.

Dakle, je li Alpine Linux savršen distro za napredne korisnike?

Kao što smo često razgovarali, mali otisak i napredne sigurnosne značajke čine Alpine Linux savršenim izborom za spremnike poput Dockera. No, to je rečeno, distro će se pokazati učinkovitim za bilo koji sustav koji je zasnovan na mreži i namijenjen je samo za jednu svrhu, kao u slučaju usmjerivača.

Međutim, ako ste namjeravali koristiti Alpine Linux za svoje stolno računalo, to neće biti glatko iskustvo. Nedostatak paketa sa zadanim upraviteljem paketa i činjenica da se temelji na terminalu znači da će zabraniti mnogim početnicima.

Kao takav, Alpine Linux je najprikladniji za profesionalce i napredne korisnike koji već imaju na umu i traže specijalizirani OS za svoje nišne projekte ili aplikacije.

Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...
Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...