Fremhævet

Alpine Linux Review Ultimate Distro til strømbrugere

Alpine Linux Review Ultimate Distro til strømbrugere

Alpine Linux samler meget opmærksomhed på grund af sin super lille størrelse og fokus på sikkerhed. Alpine er imidlertid forskellig fra nogle af de andre lette distroer, vi dækkede på FOSSLinux. Det er ikke din typiske desktopdistribution, da den er terminalbaseret som Arch og markedsføres som en “distro til almindeligt formål.”

Det er i øjeblikket bredt vedtaget som en Docker-container takket være det ultralette fodaftryk. Det kan dog bruges til alle mulige Linux-implementeringer, der drager fordel af små, ressourceeffektive Linux-distroer.

Nu kan denne erklæring føles for generisk. Men rolig, da vi har sammensat en grundig og omfattende gennemgang af Alpine Linux, der giver dig et detaljeret kig på, hvad det har under emhætten, og hvordan du bruger det. Som sådan skal du til sidst have en klar forståelse af, om du skal overveje Alpine Linux som din næste Linux-distro.

Så uden videre, lad os dykke ind.

Alpine Linux Introduktion

Alpine Linux blev oprindeligt bygget på Gentoo som en fork af LEAF-projektet. I øjeblikket er det et samfundsdrevet projekt udviklet med fokus på sikkerhed og med funktioner som SSP og PaX.

Som sådan ser Linux-distributionen rigelig brug i servere, routere, firewalls, VoIP-bokse og VPN'er. Det er dog begyndt at modtage meget mere trækkraft, efter at Docker besluttede at bruge Alpine som basisbillede, der erstattede Ubuntu.

Så hvad gør Apline Linux så fantastisk? Hvad der foregår under emhætten, der giver sådan en lille distro magten til at konkurrere med de store drenge?

Nå, her er et kig på fordelene og ulemperne for at give dig en grundlæggende idé om, hvad det er godt for, og hvad det kæmper med.

Fordele ved Alpine Linux:

Lige fra udviklingsfasen Alpine Linux er designet med serverapplikationer i tankerne, så det ikke bundter i nogen oppustethed eller lort for at afveje distro.

Hovedårsagen til dens lette er imidlertid, at den erstatter mange af de kernekomponenter, der findes på populære distroer, til fordel for nogle lette alternativer.

For eksempel, i stedet for bash shell, bruger den busybox, som kun er 800kb. Som udskiftning af det traditionelle glibc-bibliotek, vi ser på de fleste distroer, kommer Alpine med musl, som bare tager 6 kb.

Alpine Linux leveres med Grsec / Pax-kernepatches. Dette tilføjer nogle stærke sikkerhedsfunktioner som forbedret revision, adressering af pladsbeskyttelse, proceskontrol og rollebaseret adgang oven på Linux-kernen.

Med almindelige distroer er denne patch ikke samlet som standard. Som sådan bliver brugerne nødt til at installere dem manuelt, og det er et stort besvær.

Du kan få Alpine Linux under to udgivelsesmodeller.

For det første har du den stabile frigivelse, som, som det lyder, er en korrekt testet version af Alpine, hvor de fleste af fejlene er strøget ud. En ny stabil version udgives hver 6. måned og understøttes i 2 år.

For det andet har du kantudgivelsen, som er som en rullende udgivelse. Det er ikke så stabilt som den stabile udgivelse, men du støder sjældent på fejl. Og hvis du først vil prøve alle de nyeste Alpine Linux-funktioner, er dette den udgivelse, du skal gå med.

Med Alpine Linux får du adgang til APK - Alpines unikke pakkehåndtering. Med APK får du et simpelt, ligetil og hurtigt middel til installation, opgradering og fjernelse af pakker. APK kan også indlæse pakkehistorikken fra en tidligere tilstand, som kan hjælpe med at vende tilbage til en fungerende version, hvis en opgraderet pakke er buggy.

Udover dette gør APK det også super nemt at oprette nye pakker kaldet APKBUILD. Det følger en lignende implementering af pakke script som det, vi ser med PKGBUILD for Arch.

Alpine Linux skal endnu ikke samle en stor nok til at konkurrere med giganterne. Men sandsynligvis på grund af dets lille samfund føles det meget personligt og forbundet.

Hvis du har problemer, finder nogen fejl, anbefaler funktioner eller vil chatte, kan du bare ramme udviklerne. Folk derovre er super hjælpsomme og reagerer rutinemæssigt på brugerforespørgsler.

Ulemper ved Alpine Linux:

Alpine Linux leveres med Syslinux bootloader. Det er en enkel og let bootloader, der passer til målet og stemningen fra Alpine. Det er dog ret begrænset med hensyn til funktionalitet.

For eksempel kan Syslinux kun få adgang til de filer, der er placeret i dens egen partition. Det kan ikke bruges til opstart af flere filer, hvilket kan være et problem for nogle brugere.

Alpine Linux er en minimal distro, og så grøfter det et skrivebordsmiljø. Ja, du kan installere en GUI efter eget valg manuelt, men det faktum, at det som standard er helt terminalbaseret, kan være et problem for nogle brugere, især for begyndere.

Så hvad gør Alpine Linux perfekt til Docker?

Som vi allerede har diskuteret, er Alpine Linux i øjeblikket det anbefalede base OS-lag til Docker, og dette er bare perfekt.

Når du bruger en container som Docker, skal du have adgang til alle de tilgængelige ressourcer uden noget spildt på grund af oppustethed eller dårlig optimering. Du vil dog ikke nøjes med barebone-funktioner, der kompromitterer sikkerheden.

Alpine Linux tilbyder den ideelle løsning til dette problem med sit lille fodaftryk og fokuserer på sikkerhed.

Desuden, hvis du har brug for yderligere klokker og fløjter, kan du nemt tilføje dem, hvis og når det er nødvendigt. Dette holder systemet oppusteligt og maksimerer derved de tilgængelige ressourcer til din applikation.

Alpine Linux: En guide til installationsprocessen

Nu hvor du har en grundlæggende forståelse af Alpine Linux, dens funktioner og dets brugssager, lad os gå igennem, hvordan du konfigurerer det på dit system. Til denne vejledning installerer vi Alpine Linux på en virtuel boks. Installationsprocessen skal dog være ens, hvis du ønsker at installere den på Docker eller direkte på din harddisk.

Trin 1: Download Alpine Linux ISO

Første ting først skal du downloade ISO-installationen.

Nu, når du går over til den officielle Alpine Linux download-side, finder du masser af billeder, der kan downloades.

Alpine Linux Download billeder

Her er et hurtigt kig på, hvordan hver af dem adskiller sig fra hinanden:

Nu, her skal vi bruge standardbilledet til demonstrationsformål. Du skal dog vælge det billede, der passer bedst til din brug og dine behov.

Trin 2: Installation af Alpine Linux

Bemærk: Hvis du har problemer, når som helst under installationsprocessen, kan du skrive “?”Og tryk Enter for at få detaljerede instruktioner.

Efter opstart af Alpine Linux ISO-billedet finder du dig selv på følgende skærm og beder om at logge ind som localhost. Du bliver nødt til at logge på som "Root", da det er den eneste tilgængelige bruger i øjeblikket. Indtast bare Root og tryk på Enter, så kan du komme i gang med installationsprocessen.

Alpine Linux første opstart

For at initialisere installationsprocessen skal du indtaste "setup-alpine" som vist på billedet:

Opsæt Alpine Linux

Derefter bliver du bedt om at vælge tastaturlayoutet. Som du kan se, er der masser af layoutmuligheder til rådighed at vælge imellem. Først skal du vælge tastaturlayoutet og derefter varianten. Vi har valgt “os” tastaturlayout og “os” -varianten.

Vælg Tastaturlayout

Når du har valgt tastaturlayoutet, bliver du bedt om at oprette “systemværtsnavnet.”Bemærk, at der allerede er en værdi inden for de firkantede parenteser, som i dette tilfælde er“ localhost.”Dette er standardværdien for den aktuelle indstilling, og hvis du trykker på“ retur ”uden at angive et værtsnavn, vil det tage det som værtsnavnet.

Du har også kun lov til at bruge små bogstaver, tal og en bindestreg (-) i værtsnavnet. Store bogstaver eller andre symboler er ikke tilladt, som du kan se på dette billede.

Indtast et værtsnavn

Når du er færdig, vil du blive præsenteret for de tilgængelige grænseflader og bedt om at initialisere en af ​​dem.

Da eth0 er den eneste tilgængelige grænseflade, initialiserer vi den. Det er valgt som standard, da det findes inden for de firkantede parenteser. Så alt hvad vi skal gøre er at trykke på Enter.

Derefter skal vi oprette en IP-adresse til grænsefladen. Som standard er det DHCP, og vi bruger det, så tryk blot Enter.

Og endelig spørger den, om du vil foretage manuelle netværkskonfigurationer. Da vi bare installerer det på vores virtuelle maskine, er det ikke nødvendigt.

Konfiguration af interface- og netværksindstillinger

Når du har gennemgået alle ovenstående trin, skal du oprette en ny adgangskode.

Opret en ny adgangskode

Derefter bliver du bedt om at specificere, hvilken tidszone du bor i. Hvis du ikke er sikker, kan du skrive "?”For en liste over alle tidszoner, og indtast derefter dine.

Konfiguration af TimeZone

Derefter bliver du spurgt, om du vil oprette en proxy eller ej. I denne vejledning gør vi det ikke.

Derefter skal du vælge hvilken NTP-klient du vil bruge. Tilgængelige muligheder inkluderer optaget boks, openntpd og krony. Chrony er valgt som standard, og vi bruger det.

Dernæst bliver du nødt til at vælge en SSH-server med tilgængelige indstillinger som OpenSSH og dropbear. Også her vil vi gå med standardindstillingen - OpenSSH.

Nu skal du vælge hvilken disk du vil blinke Alpine Linux på. Som standard er det valgt som “ingen.”Dette betyder, at Alpine ikke vil blive installeret på disken og køre på RAM.

Hvis du vil gøre det, så okay. Ellers skal du vælge disken fra de tilgængelige indstillinger og trykke på Enter.

Når du har valgt disken, bliver du spurgt, hvordan du vil bruge disken - som sys eller data eller lvm.

“Sys” repræsenterer den traditionelle diskinstallationsmetode, og det bruger vi.

"Data" bruger kun den valgte disk til datalagring, mens OS køres fra RAM.

“Lvm” vil aktivere den logiske lydstyringshåndtering, hvorefter du igen bliver spurgt, hvordan du vil bruge disken - som sys eller data.

Valg af disk

Endelig starter installationsprocessen og vil næppe tage et minut eller to baseret på din konfiguration. Nu for at afslutte, beder den dig om at genstarte dit system.

Installationen er gennemført. Genstart systemet.

Trin 3: Opsætning af Alpine Linux

Med Alpine Linux installeret er det tid til den første opstart.

Logger på Alpine Linux

Husk at logge ind som "root", da det er det eneste tilgængelige brugernavn lige nu. Hvis du ønsker at oprette / tilføje en ny bruger, skal du indtaste følgende kommando:

adduser 

Når du har kørt dette, vil det bede dig om at indtaste en adgangskode til den nye bruger og voila! - en ny bruger er oprettet.

Opret en ny bruger

Lad os derefter se dig, hvor let Alpine Linux distro virkelig er. Til dette bruger vi den øverste task manager.

Alpine Linux Top Task Manager

Som du kan se, tager distroen kun ringe ressourcer.

Efter din første opstart vil du også gerne konfigurere dit system korrekt. Afhængigt af dine behov og krav, vil du installere forskellige pakker, som du skal bruge APK til.

Så lad os opdatere APK med følgende kommando:

apk opdatering

Kør APK-opdatering

Og dette viser dig alle de tilgængelige pakker, som i øjeblikket er 4688. Dette virker for lidt. Heldigvis kan vi rette det ved at tilpasse / etc / apk / repositories.

Først skal vi installere en ny teksteditor, som også skal være en god måde at vise dig, hvordan APK fungerer. Indtast bare følgende kommando, og Vim-teksteditoren installeres.

apk tilføj vim

Når Vim er installeret, skal du skrive følgende kommando for at finjustere ovennævnte fil.

vim / etc / apk / repositories

Herinde vil du bemærke, at mange af webadresserne er kommenteret. Bare kommenter dem alle som vist på billedet.

Tweaking APK-arkivfil

Når du er færdig, skal du køre kommandoen apk update. Denne gang, som du kan se, er der mange flere pakker til rådighed - 30721, for at være præcis.

Helt nye tilgængelige pakker

Nu hvor du har adgang til alle de opdaterede pakker, kan du installere dem, du har brug for, og begynde at bruge Alpine.

Så er Alpine Linux den perfekte distro til strømbrugere?

Som vi diskuterede så ofte, gør det lille fodaftryk og de avancerede sikkerhedsfunktioner Alpine Linux til et perfekt valg til containere som Docker. Men når det er sagt, vil distroen vise sig effektiv til ethvert system, der er netværksbaseret og dedikeret til et enkelt formål, som i tilfældet med routere.

Men hvis du havde til hensigt at bruge Alpine Linux til din stationære pc, bliver det ikke en glat oplevelse. Manglen på pakker med standardpakkehåndteringen og det faktum, at det er terminalbaseret, betyder, at det vil forhindre mange begyndere.

Som sådan er Alpine Linux bedst egnet til professionelle og strømbrugere, der allerede har en brug i tankerne og leder efter et specialiseret OS til deres nicheprojekter eller applikationer.

Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...