Linux-distributioner är kända för sin enkelhet, även om Arch Linux-operativsystemet utmanar detta rykte genom att tillåta användare att anpassa allt med bibehållen funktionalitet. Denna valmöjlighet kan göra Arch Linux mer skrämmande för nykomlingar, men det är grädde på moset för erfarna Linux-användare.
I den här artikeln kommer du att lära dig om operativsystemet Arch Linux med dess funktioner och historia.
Vad är Arch Linux operativsystem?
Arch Linux är en gratis distribution med öppen källkod som ger omfattande anpassning och kontroll över ditt system. Dess lätta och minimalistiska karaktär är den främsta orsaken till dess växande attraktionskraft i tekniksamhället.
De x86-64-centrerad Linux-distribution följer KISS-koncept (håll det enkelt, dumt) . Som namnet antyder tror Arch Linux på att börja med ett rent blad och låta användaren fatta alla beslut. Arch innehåller inga betydande distributionsspecifika ändringar, vilket gör överföringen från en annan Linux-distribution enkel.
Den använder en Pacman pakethanterare för att installera, uppdatera och ta bort programvarupaket. Arch Linux använder en rullande version, vilket innebär att det inte finns några 'uppdaterade utgåvor' av en helt ny systemversion; istället krävs en vanlig systemuppdatering för att ta emot den moderna Arch-mjukvaran. Arch Linux-teamet släpper de månatliga installationsbilderna som är uppdaterade ögonblicksbilder av de viktigaste systemkomponenterna.
Arch Linux-operativsystemets historia
Arch-communityt har utvecklats och expanderat till att bli den mest populära och effektiva Linux-distributionen, sett av uppmärksamheten och utvärderingarna den har fått under åren. Arch-utvecklare fortsätter att arbeta som oavlönade, deltidsvolontärer, och det finns inga planer på att tjäna pengar på Arch Linux så att det förblir kostnadsfritt.
Judd Vinet grundade Arch Linux i början 2001 och var en kanadensisk programmerare och gitarrist. På 11 mars 2002 , Arch Linux 0.1 släpptes för första gången. Vinet designade sin distribution baserat på samma koncept inspirerad av den utsökta enkelheten hos Slackware, Linux, BSD, PLD och CRUX men var missnöjd med deras brist på pakethantering vid den tiden. Men han skapade också Pacman, ett pakethanteringsprogram som automatiskt hanterar paketinstallation, borttagning och uppgraderingar.
Den ursprungliga versionen av Arch Linux OS var endast kompatibel med 32-bitars x86-arkitektur , men i April 2006, 64-bitars x86-arkitektur stöd lades till. Arch Linux-utvecklaren Judd Vinet hoppade av och delade projektet med 'Aaron Griffin' i oktober 2007 . I februari 2020 , delade Aaron Griffin projektet med Levente Polyak. 32-bitarsstödet släpptes in januari 2017 .
Vem ska använda Arch Linux OS?
Arch är en mycket teknisk distribution i sin kärna, vilket gör den lämplig för dem som kan utnyttja den fullt ut. Experter och professionella användare drar fördel av de flesta Arch på grund av dess DIY-karaktär. En expertanvändare kan anpassa Arch efter deras krav och dra nytta av den aktiva Arch-gemenskapen. Pacman och AUR är Arch Linux och andra Arch-baserade Linux-distributioners unika egenskaper.
BlackArch-förvaret är den typ av förråd som du kan inkludera i Arch Linux. Den innehåller olika säkerhetsverktyg som är idealiska för cybersäkerhetsrelaterade uppgifter. Förvaret är välkänt bland cybersäkerhetsproffs på grund av dess stora utbud av verktyg, som är idealiska för penetrationstestare och säkerhetsforskare.
Design och principer för Arch Linux operativsystem
Arch Linux är baserat på binära paket som är optimerade för prestanda på modern hårdvara. Ett ports/ebuild-liknande system för automatiserad källkompilering finns också tillgängligt för flexibilitet och hastighet. Arch Linux prioriterar enkelhet framför detaljer; därför saknar den polerade gränssnitt och aktiviteter. Packman, till exempel, saknar ett officiellt GUI-gränssnitt för att göra saker enklare. Systemkonfigurationen är enkel och tydlig och kan överföras till flera versioner. Det har gjort Arch Linux populär bland 'avancerade användare' och 'nördar' som gillar att använda kommandoraden.
Det finns olika principer för Arch Linux OS. Några av principerna är följande:
1. Enkelhet
Termen 'enkelhet' i Arch hänvisar Linux till frånvaron av onödiga tillägg eller modifieringar. Den distribuerar mjukvara med minsta möjliga nedströmsändringar: patchar som inte accepteras av uppströms undviks, och Archs nedströmspatchar är nästan helt och hållet backporterade buggfixar som skulle vara föråldrade av projektets nästa utgåva.
Arch inkluderar även uppströmskonfigurationsfilerna, med ändringar begränsade till distributionsspecifika problem som systemfilsplaceringar. Det inkluderar inte automatiseringsfunktioner som att aktivera en tjänst bara för att paketet är installerat. Paketen delas bara upp när det finns tvingande skäl, som att spara diskutrymme i extrema fall av slöseri. Användare uppmuntras att utföra de flesta systeminställningar med hjälp av skalet och en textredigerare, eftersom GUI-konfigurationsmöjligheter inte officiellt erbjuds.
2. Pragmatism
Arch är en pragmatisk snarare än en ideologisk fördelning. Principerna som presenteras här är helt enkelt riktlinjer. Slutligen används utvecklarkonsensus för att fatta designbeslut från fall till fall. I flera Arch Linux OS-förråd finns det flera paket och skapa skript som ger gratis programvara med öppen källkod för de som gillar det och proprietära programvarupaket för dem som föredrar nytta framför filosofi.
3. Mångsidighet
Arch Linux är ett multifunktionssystem. Det tillhandahåller bara en kommandoradsmiljö efter installationen. Det tillhandahåller inte onödiga och oönskade paket; användaren får möjlighet att bygga ett anpassat system genom att välja bland hundratals högkvalitativa paket tillgängliga i det officiella x86-64-förrådet.
Arch är en rullande modell som stöds av Pac Man . Det är en lätt, enkel och snabb pakethanterare som tillåter kontinuerliga systemuppgraderingar med ett enda kommando. Arch inkluderar också Arch Build System och portliknande system för att skapa och installera paket från källkod som kan synkroniseras med ett enda kommando. Dessutom innehåller Arch User Repository tusentals PKGBUILD skript som donerats av communityn för att generera installerbara paket från källor med hjälp av makepkg verktyg. Det är också möjligt för användare att enkelt skapa och underhålla sina anpassade arkiv.
4. Modernitet
Arch Linux försöker bevara programvarans senaste stabila versioner så länge som systematiskt paketbrott kan förhindras. Den är byggd på ett rullande tillvägagångssätt, vilket möjliggör en engångsinstallation med pågående förbättringar.
Arch har många senaste funktioner tillgängliga för GNU/Linux-användare, såsom systemd init-systemet, initcpio, moderna filsystem, mjukvaru-RAID och de senaste kärnorna.
5. Användarcentralitet
Många GNU/Linux-distributioner strävar efter att vara mer användarvänliga, men Arch Linux OS har alltid varit och kommer att fortsätta att vara användarcentrerat. Distributionen är utformad för att möta kraven från de som bidrar till den snarare än att sträva efter att tilltala så många konsumenter som möjligt. Den riktar sig till den erfarna GNU/Linux-användaren eller någon med en kan-göra-attityd som är redo att läsa dokumentationen och felsöka svårigheter på egen hand.
Alla användare uppmuntras att ta del av distributionen och bidra. Att rapportera och hjälpa till med att lösa problem värderas högt, och patchar som förbättrar paket eller kärnprojekt är mycket uppskattade. Archs utvecklare är volontärer och nya medlemmar accepteras ofta i teamet. Archers kan skicka in paket till Arch User Repository, förbättra ArchWiki-dokumentationen, dela idéer i forumen och hjälpa andra med tekniska problem, e-postlistor och IRC-kanaler. Många användare använder Arch Linux som sitt primära operativsystem, och olika världsomspännande gemenskaper erbjuder support och dokumentation på olika språk.
Variationer av Arch Linux operativsystem
Det finns olika varianter av operativsystemet Arch Linux. Några varianter av Arch Linux är följande:
1. Arkitekt Linux
Architect Linux är ett nytt Arch-installationsprogram med ett Ncurses-gränssnitt och inga Antergos/Manjaro-tillägg eller bloatware.
2. Ströstare
Antergos är ett förkonfigurerat Arch Linux-derivat ursprungligen känt som CinnArch. Skrivbordsmiljöer inkluderar Gnome, MATE, Cinnamon, Openbox, KDE och XFCE.
3. ArchBSD
virtuellt minne
Den använder FreeBSD-kärnan snarare än Linux-kärnan. Den stöder för närvarande i686- och x86-64-arkitekturer.
4. ArchBang Linux
Den implementerar en Crunchbang Linux-inspirerad Openbox-baserad skrivbordsmiljö.
5. Arch Linux ARM
Den är kompatibel med ARM-baserade enheter, som Raspberry Pi.
6. ArchHurd
Den använder GNU Hurd-kärnan istället för att använda Linux-kärnan.
Fördelar och nackdelar med Arch Linux operativsystem
Det finns olika fördelar och nackdelar med Arch Linux operativsystem. Några av fördelarna och nackdelarna med Arch Linux-operativsystemet är följande:
Fördelar
1. Arch User Repository
De Arch User Repository (AUR) är en specifik funktion som skiljer Arch från andra distributioner. Det är ett Arch-förråd som drivs av samhället. Det inkluderar paketbeskrivningar (PKGBUILDs), som du kan använda för att bygga ett paket från källkod med makepkg och sedan installera med Pacman. AUR skapades för att hjälpa till med att organisera och sprida nya community-paket och påskynda införandet av populära paket i community-förrådet. AUR utökar avsevärt programvaruutbudet för Archs officiella arkiv.
2. Inga systemuppgraderingar
Arch Linux följer det rullande releasekonceptet, vilket är ett mycket bra koncept. Det innebär att du inte längre behöver oroa dig för att uppgradera regelbundet. När du väl har installerat Arch kommer du inte att kunna uppgradera till en nyare version eftersom uppdateringar släpps regelbundet. Du kommer alltid att använda den senaste versionen som standard.
3. The Holy Arch Wiki
Arch Linux OS är den väldokumenterade Linux-distributionen. Bland Linux-användare är Arch-wikin legendarisk. Det är en massiv och väldokumenterad händelse. Dess tjänster sträcker sig ibland bortom Arch Linux. Arch Wiki kommer sannolikt att ha en lösning om du har några problem med ditt datorsystem.
4. Fungerar som en bro
Pakethanterare (Pacman) Arch Linuxs pakethantering är unik. Den kan installera binära paket från Arch-förvaret och kompilera binärer från källan med hjälp av makepkg. Som ett resultat fungerar Arch Linux som en brygga mellan distributioner som tillåter användare att installera binära paket genom sina pakethanteringssystem och distributioner som byter ut användarbekvämlighet mot möjligheten att bygga binärfiler från källor med konfigurerbara specifikationer.
5. Bygg ditt eget Linux OS
Andra populära Linux-operativsystem, som Fedora och Ubuntu, kommer som standard med datorer, precis som Windows och macOS. Å andra sidan låter operativsystemet Arch Linux dig anpassa ditt operativsystem till din smak. Om du är framgångsrik har du ett system som kan åstadkomma det du vill.
6. Förbättra förståelsen av Linux
Du kommer inte att inse hur tillfredsställande en ren Arch-installation är förrän du har gjort det själv. Installationsprocessen är mycket komplicerad eftersom de flesta av de uppgifter du kommer att göra inte kommer att vara GUI-assisterade, och du kommer att använda CLI-kommandon. Även om oerfarna användare kan tycka att denna komplexitet är skrämmande, lär Arch-installationen dig mycket om Linux, som du inte behöver studera eftersom moderna GUI-installatörer tar hand om allt. Under installationen kommer du att introduceras till begrepp som skärmhanterare, chroot, konfigurera nätverk m.m.
7. Mycket anpassningsbar
Arch Linux kallas ibland för en DIY (gör det själv) OS eftersom det låter dig anpassa varje invecklad detalj. Du har fullständig kontroll över operativsystemets funktionalitet från när ISO-bilden laddas till när installationen är klar. Det finns ingen inbyggd skrivbordsmiljö eller fönsterhanterare med Arch. Du kan välja allt, från skrivbordsmiljön till de komponenter du vill ha på ditt system, för att göra saker enklare och ge användaren fler valmöjligheter.
DIY-metoden är en användbar funktion som gör den exceptionellt lätt och tillgänglig eftersom Arch Linux inte kommer med någon förinstallerad bloatware.
8. Bonus
Om du är intresserad av cybersäkerhet har du förmodligen hört talas om Black Arch OS. Black Arch OS-förvaret innehåller en bred samling säkerhetsverktyg för penetrationstestare och säkerhetsforskare. Nackdelen med att installera Black Arch för vissa användare kan vara dess stora storlek eftersom den innehåller alla verktyg, inklusive de du aldrig kommer att använda. Den goda nyheten är att du kan införliva Black Arch-förrådet i ditt Arch-system och använda det för att skaffa verktyg efter behov.
Nackdelar
1. Installation är en hektisk process
Att installera Arch Linux är inte enkelt, och det kommer att ta lite tid eftersom du kommer att finjustera operativsystemet. Du kommer att behöva lära dig en mängd olika terminalkommandon och komponenterna du kommer att hantera eftersom du kommer att välja komponenterna själv. Du är förmodligen medveten om att det kommer att kräva en betydande mängd läsning.
2. Vissa uppdateringar kan förstöra ditt system
Du måste hålla reda på vad som kommer in medan uppdateringar ständigt kommer in. Ingen vet hur ditt program är konfigurerat, och du är den enda som har testat det. Som ett resultat, om du inte är försiktig, kan systemets komponenter gå sönder.
3. Avancerad distribution
Även om Arch kan tyckas vara ett starkt val för din nästa distro-switch, kom ihåg att det inte är en nybörjarvänlig distribution. Det rekommenderas inte för en komplett Linux-nybörjare att prova Arch. Med den mängd anpassningsbarhet som Arch ger, kan en nybörjare sannolikt förstöra sitt system genom att försöka konfigurera det felaktigt. Om du vill prova Arch men inte är säker på dina Linux-kunskaper, är det en mycket bättre idé att börja med en virtuell maskin och sedan gå vidare till ett enkelt system när du är redo.
4. Den erbjuder avancerad programvara som kan orsaka stabilitetsproblem.
5. Den har en mindre community än andra distributioner som Ubuntu OS.
Installerar Arch Linux
Förutsatt att vi har en startbar USB-enhet och vårt system är korrekt konfigurerat, måste vi starta upp via USB-enheten. Startprocessen från en USB-enhet är olika från enhet till enhet. Genom att klicka på F12-tangenten vid starttillfället kommer vi till listan över startbara enheter. Därifrån kan vi välja vår startbara USB-enhet. Vi kanske redan känner till den korrekta tekniken för vårt system, eller så kan vi behöva undersöka lite.
När vi har lyckats få listan över länkade startbara enheter, välj USB-enheten för uppstart från, och menyn nedan ska visas:
Vi måste välja det första alternativet och vänta tills installationsprogrammet, det vill säga Arch, slutför uppstarten. Vi kommer att hitta något liknande nedan när det är helt uppstartat:
Arch-installationsprogrammet innehåller inget GUI för att automatisera installationen, till skillnad från andra operativsystem som vi kanske känner till. Snarare kan vi investera vår kraft och tid och sätta upp alla distributionsdelar bit för bit.
Ställa in konsolens tangentbordstypsnitt och layout
Som vi redan har nämnt innehåller Arch-installationsprogrammet inget GUI, så det är mycket att skriva. Att ställa in vår tangentbordslayout och ett snyggt typsnitt kan göra att installationen blir mycket mindre konservativ.
Konsolen, som standard, antar att vi har en amerikansk tangentbordslayout. Det borde vara bra för nästan varje person, men om vi råkar ha någon annan kan vi byta till det.
Varje tillgänglig tangentkarta hålls i allmänhet i katalogen, dvs. /usr/share/kbd/keymaps , i filformatet map.gz. Vi kan kontrollera listan med kommandot ls:
ls /usr/share/kbd/keymaps/**/*.map.gzOvanstående kommando kommer att lista varje tangentkarta.
Till exempel, om vi har en tangentbordslayout, t.ex. Mac-US, leta reda på den relaterade map.gz-filen genom den här listan som är mac-us.map.gz.
Vi kan använda kommandot, dvs. laddningsnycklar , för att ladda tangentbordet som vi vill ha. Vi kan köra kommandot nedan för att konfigurera mac-us.map.gz som standard:
loadkeys mac-usVi kan också ändra konsolens teckensnitt om vi inte vill ha standardtypsnittet längre. Konsolteckensnittet behålls i katalogen, dvs. /usr/share/kbd/consolefonts , som vi kan lista med ls:
ls /usr/share/kbd/consolefontsKommandot ovan kommer att visa teckensnitten.
Nu kan vi använda kommandot, dvs. setfont , för att ställa in en av dessa. Till exempel kan vi köra kommandot nedan om vi vill konfigurera drdos8*16 som standard:
setfont drdos8*16Både setfont- och loadkeys-kommandona är en komponent i kbd-paketet som har de nödvändiga verktygen för Linux-tangentbord.
Verifierar startläget
Vi har vår konfigurerade konsol nu; nästa process är att se till att vi har startat i UEFI-läget och inte i BIOS-läget. Vi kan köra kommandot nedan för att auktorisera startläget:
ls /sys/firmware/efi/efivarsOm vi är i UEFI-läge kommer det att lista en uppsättning filer på vår skärm.
Efi-katalogen skulle inte ens vara tillgänglig i /sys/firmware-katalogen i händelse av BIOS-start. Om vi är inne i UEFI-läget kan vi hoppa till nästa steg.
Ansluter till Internet
Livemiljön i Arch kommer inte med alla väsentliga paket som är etablerade i den, till skillnad från många andra livedistributioner. Den innehåller flera minimipaket som vi kan använda för att installera systemet. Därför är en aktiv internetanslutning ett måste.
Vi bör ha en aktiv internetanslutning genom start om vi använder ett trådbundet nätverk. För att kolla upp det kan vi pinga vilken offentlig adress som helst där ute.
Den levande miljön ger iNet trådlös demon eller iwd paket. Vi kan använda detta paket för att ansluta till ett närliggande trådlöst nätverk. Vi kan köra kommandot nedan till att börja med:
IuctlDet börjar med en interaktiv uppmaning.
mata in sträng i java
Nu kan vi köra kommandot nedan för att kontrollera listan över trådlösa enheter:
enhetslista
Det kommer att visa en lista över trådlösa enheter.
Uppdatering av systemklockan
Network Time Protocol eller NTP används för att synkronisera klockorna i datorsystemet över ett nätverk i Linux. Vi kan använda kommandot, dvs. timedatectl , för att aktivera NTP i vår Arch live-miljö:
timedatectl set-ntp santOvanstående kommando kommer att börja resultera i vissa utgångar efter några sekunder. Vi kan försöka klicka på Enter om vi inte hittar kommandomarkören igen.