Utvalda

Alpine Linux Review Ultimate Distro för kraftanvändare

Alpine Linux Review Ultimate Distro för kraftanvändare

Alpine Linux samlar mycket uppmärksamhet på grund av sin superlilla storlek och fokus på säkerhet. Alpine skiljer sig dock från några av de andra lätta distros som vi täckte på FOSSLinux. Det är inte din typiska skrivbordsdistribution, eftersom den är terminalbaserad som Arch och marknadsförs som en "distro för allmänt ändamål.”

Det antas för närvarande allmänt som en Docker-container tack vare dess extremt lilla fotavtryck. Den kan dock användas för alla typer av Linux-distributioner som drar nytta av små, resurseffektiva Linux-distributioner.

Nu kan det uttalandet kännas för generiskt. Men oroa dig inte, eftersom vi har sammanställt en djupgående och omfattande granskning av Alpine Linux, som ger dig en detaljerad titt på vad den har under huven och hur du använder den. Som sådan, i slutet, bör du ha en klar förståelse för om du ska betrakta Alpine Linux som din nästa Linux-distro.

Så utan vidare, låt oss dyka in.

Alpine Linux Introduktion

Alpine Linux byggdes ursprungligen på Gentoo som en gaffel för LEAF-projektet. För närvarande är det ett community-driven projekt utvecklat med fokus på säkerhet och buntat med funktioner som SSP och PaX.

Som sådan ser Linux-distributionen rikligt med användning i servrar, routrar, brandväggar, VoIP-lådor och VPN. Det har dock börjat få mycket mer dragkraft efter att Docker bestämde sig för att använda Alpine som basbild och ersatte Ubuntu.

Så vad gör Apline Linux så fantastiskt? Vad som händer under huven som ger en så liten distro kraften att tävla med de stora pojkarna?

Tja, här är en titt på dess fördelar och nackdelar för att ge dig en grundläggande uppfattning om vad det är bra för och vad det kämpar med.

Fördelar med Alpine Linux:

Rätt från utvecklingsfasen Alpine Linux har utformats med tanke på serverapplikationer, så det buntar inte i någon uppblåsthet eller skit för att väga ner distro.

Den främsta anledningen till dess lätta vikt är dock att den ersätter många av de kärnkomponenter som finns i populära distributioner till förmån för vissa lättviktsalternativ.

I stället för bash-skalet använder den till exempel upptagenbox, som bara är 800 kb. Dessutom ersätter det traditionella glibc-biblioteket vi ser på de flesta distros, Alpine med musl, som bara tar upp 6 kb.

Alpine Linux levereras med Grsec / Pax-kärnkorrigeringar. Detta lägger till några kraftfulla säkerhetsfunktioner som förbättrad granskning, adressering av rymdskydd, processkontroll och rollbaserad åtkomst ovanpå Linux-kärnan.

Med vanliga distros är denna patch inte buntad som standard. Som sådan måste användarna installera dem manuellt, och det är ett stort besvär.

Du kan få Alpine Linux under två släppmodeller.

Först har du den stabila utgåvan, som, som det låter, är en korrekt testad version av Alpine där de flesta buggarna har strukits ut. En ny stabil version släpps var sjätte månad och stöds i två år.

För det andra har du edge release, vilket är som en rullande release. Det är inte lika stabilt som den stabila utgåvan, men du kommer sällan att stöta på buggar. Och om du vill testa alla de senaste Alpine Linux-funktionerna först, det här är versionen du bör gå med.

Med Alpine Linux får du tillgång till APK - Alpines unika pakethanterare. Med APK får du ett enkelt, enkelt och snabbt sätt att installera, uppgradera och ta bort paket. APK kan också ladda pakethistoriken från ett tidigare tillstånd som kan hjälpa till att återgå till en fungerande version om ett uppgraderat paket är buggy.

Förutom detta gör APK det också väldigt enkelt att skapa nya paket som heter APKBUILD. Det följer en liknande implementering av paketskript som det vi ser med PKGBUILD for Arch.

Alpine Linux är ännu inte tillräckligt stort för att konkurrera med jättarna. Men troligtvis på grund av dess lilla samhälle känns det väldigt personligt och anslutet.

Om du har några problem, hittar några buggar, rekommenderar funktioner eller vill chatta, kan du bara slå upp utvecklarna. Människorna där borta är superhjälpsamma och svarar rutinmässigt på användarfrågor.

Nackdelar med Alpine Linux:

Alpine Linux levereras med Syslinux bootloader. Det är en enkel och lätt bootloader som passar med målet Alpine. Det är dock ganska begränsat när det gäller funktionalitet.

Till exempel kan Syslinux bara komma åt filerna som finns i sin egen partition. Det kan inte användas för uppstart av flera filer, vilket kan vara ett problem för vissa användare.

Alpine Linux är en minimal distro, så det dike en skrivbordsmiljö. Ja, du kan installera ett GUI efter eget tycke manuellt, men det faktum att det är helt terminalbaserat som standard kan vara ett problem för vissa användare, särskilt för nybörjare.

Så vad gör Alpine Linux perfekt för Docker?

Som vi redan diskuterade är Alpine Linux för närvarande det rekommenderade bas-OS-lagret för Docker, och det här är bara perfekt.

När du använder en container som Docker måste du ha tillgång till alla tillgängliga resurser utan att något slösas bort på grund av uppsvälld eller dålig optimering. Du vill dock inte nöja dig med barebonfunktioner som äventyrar säkerheten.

Alpine Linux erbjuder den perfekta lösningen för detta problem med sitt lilla fotavtryck och fokuserar på säkerhet.

Dessutom, om du behöver ytterligare klockor och visselpipor, kan du enkelt lägga till dem om och när det behövs. Detta håller systemet uppblåst och maximerar därmed tillgängliga resurser för din applikation.

Alpine Linux: En guide genom installationsprocessen

Nu när du har en grundläggande förståelse för Alpine Linux, dess funktioner och dess användningsfall, låt oss gå igenom hur du ställer in det på ditt system. För den här handledningen kommer vi att installera Alpine Linux på en virtuell låda. Installationsprocessen bör dock vara liknande om du vill installera den på Docker eller direkt på din hårddisk.

Steg 1: Ladda ner Alpine Linux ISO

Först och främst måste du ladda ner installationen ISO.

Nu när du går över till den officiella Alpine Linux-nedladdningssidan hittar du massor av nedladdningsbara bilder.

Alpine Linux Ladda ner bilder

Här är en snabb titt på hur var och en av dem skiljer sig från varandra:

Nu, här ska vi använda standardbilden för demonstrationsändamål. Du bör dock välja den bild som passar bäst för din användning och dina krav.

Steg 2: Installera Alpine Linux

Obs! När som helst under installationsprocessen, om du har några problem, kan du skriva in “?”Och tryck enter för att få detaljerade instruktioner.

Efter att du har startat upp Alpine Linux ISO-avbilden kommer du att befinna dig på följande skärm och be att logga in som localhost. Du måste logga in som "Root" eftersom det är den enda användaren som är tillgänglig just nu. Skriv bara in Root och tryck Enter, så kan du komma igång med installationsprocessen.

Alpine Linux första start

För att initialisera installationsprocessen, skriv in "setup-alpine" som visas på bilden:

Installera Alpine Linux

Därefter kommer du att bli ombedd att välja tangentbordslayout. Som du kan se finns det massor av layoutalternativ att välja mellan. Först måste du välja tangentbordslayouten och sedan varianten. Vi har valt tangentbordslayouten ”oss” och varianten ”oss”.

Välj Tangentbordslayout

När du har valt tangentbordslayouten kommer du att bli ombedd att skapa ”systemvärdnamn.”Observera att det redan finns ett värde inom hakparenteserna, vilket i detta fall är“ localhost.”Detta är standardvärdet för det aktuella alternativet, och om du trycker på“ retur ”utan att ange ett värdnamn, tar det det som värdnamnet.

Du får också använda små bokstäver, siffror och en bindestreck (-) i värdnamnet. Stora bokstäver eller andra symboler är inte tillåtna, som du kan se på den här bilden.

Ange ett värdnamn

När du är klar kommer du att få de tillgängliga gränssnitten och uppmanas att initiera någon av dem.

Eftersom eth0 är det enda tillgängliga gränssnittet kommer vi att initiera det. Det är valt som standard eftersom det finns inom hakparenteserna. Så allt vi behöver göra är att trycka på Enter.

Därefter måste vi ställa in en IP-adress för gränssnittet. Som standard är det DHCP, och vi kommer att använda det, så tryck bara på Enter.

Och slutligen kommer den att fråga om du vill göra några manuella nätverkskonfigurationer. Eftersom vi bara installerar den på vår virtuella maskin är det inte nödvändigt.

Konfigurera gränssnitts- och nätverksinställningar

När du har gått igenom alla ovanstående steg måste du skapa ett nytt lösenord.

Ställ in ett nytt lösenord

Därefter blir du ombedd att ange vilken tidszon du bor i. Om du inte är säker kan du skriva in “?”För en lista över alla tidszoner och ange sedan dina.

Konfigurera TimeZone

Då kommer du att bli tillfrågad om du vill skapa en proxy eller inte. I den här handledningen kommer vi inte.

Därefter måste du välja vilken NTP-klient du vill använda. Tillgängliga alternativ inkluderar upptagen box, openntpd och chrony. Chrony är valt som standard och vi använder det.

Därefter måste du välja en SSH-server med tillgängliga alternativ som OpenSSH och dropbear. Även här kommer vi att gå med standardalternativet - OpenSSH.

Nu måste du välja vilken disk du vill flasha Alpine Linux på. Som standard är det valt som ”ingen.”Detta innebär att Alpine inte kommer att installeras på disken utan köras på RAM.

Om du vill göra det, då okej. Annars väljer du disken från de tillgängliga alternativen och trycker på Enter.

När du har valt skivan kommer du att bli tillfrågad hur du vill använda skivan - som sys eller data eller lvm.

"Sys" representerar den traditionella diskinstallationsmetoden, och vi kommer att använda den.

"Data" använder endast den valda disken för datalagring, medan operativsystemet körs från RAM-minnet.

"Lvm" aktiverar den logiska volymhanteraren, varefter du åter kommer att bli tillfrågad hur du vill använda disken - som sys eller data.

Välja disk

Slutligen kommer installationsprocessen att påbörjas och tar knappast en minut eller två baserat på din konfiguration. Nu för att slutföra kommer det att be dig att starta om ditt system.

Installationen är klar. Omstart-system.

Steg 3: Konfigurera Alpine Linux

Med Alpine Linux installerat är det dags för första start.

Logga in på Alpine Linux

Kom ihåg att logga in som “root” eftersom det är det enda tillgängliga användarnamnet just nu. Om du vill skapa / lägga till en ny användare, ange följande kommando:

Lägg till användare 

När du väl har kört detta kommer det att be dig att skriva in ett lösenord för den nya användaren och voila! - en ny användare har skapats.

Skapa en ny användare

Låt oss sedan titta på hur lätt Alpine Linux-distro egentligen är. För detta kommer vi att använda den bästa uppgiftshanteraren.

Alpine Linux Top Task Manager

Som du kan se tar distro upp magra resurser.

Efter din första start vill du också ställa in systemet ordentligt. Beroende på dina behov och krav vill du installera olika paket som du behöver APK för.

Så låt oss uppdatera APK med följande kommando:

apk uppdatering

Kör APK-uppdatering

Och detta visar dig alla tillgängliga paket, som för närvarande är 4688. Detta verkar för lite. Tack och lov kan vi fixa det genom att justera / etc / apk / repositories.

Först måste vi installera en ny textredigerare, vilket också bör vara ett trevligt sätt att visa hur APK fungerar. Skriv bara in följande kommando så kommer Vim-textredigeraren att installeras.

apk lägg till vim

När Vim är installerat skriver du in följande kommando för att justera ovan nämnda fil.

vim / etc / apk / repositories

Här kommer du att märka att många av webbadresserna kommenteras. Bara avmarkera dem alla som visas på bilden.

Justera APK-arkivfilen

När du är klar kör du igen kommandot apk update. Den här gången, som du kan se, finns det många fler paket tillgängliga - 30721, för att vara exakt.

Helt nya tillgängliga paket

Nu när du har tillgång till alla uppdaterade paket kan du installera de du behöver och börja använda Alpine.

Så är Alpine Linux den perfekta distro för kraftanvändare?

Som vi diskuterade så ofta gör det lilla fotavtrycket och de avancerade säkerhetsfunktionerna Alpine Linux till ett perfekt val för containrar som Docker. Men med detta sagt kommer distro att visa sig vara effektiv för alla system som är nätverksbaserade och dedikerade för ett enda syfte, som i fallet med routrar.

Men om du tänkte använda Alpine Linux för din stationära dator kommer det inte att bli en smidig upplevelse. Bristen på paket med standardpakethanteraren och det faktum att det är terminalbaserat betyder att det kommer att utesluta många nybörjare.

Som sådan är Alpine Linux bäst lämpad för proffs och kraftanvändare som redan har en användning i åtanke och letar efter ett specialiserat operativsystem för sina nischprojekt eller applikationer.

Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...