Linux-distributioner er berømte for deres enkelhed, selvom Arch Linux-operativsystemet udfordrer dette omdømme ved at give brugerne mulighed for at tilpasse alt og samtidig bevare funktionaliteten. Denne valgmulighed kan gøre Arch Linux mere skræmmende for nytilkomne, men det er prikken over i'et for erfarne Linux-brugere.
I denne artikel lærer du om Arch Linux-operativsystemet med dets funktioner og historie.
Hvad er Arch Linux-operativsystem?
Arch Linux er en gratis, open source-distribution, der giver omfattende tilpasning og kontrol over dit system. Dens lette og minimalistiske karakter er den primære årsag til dens voksende appel i teknologisamfundet.
Det x86-64-centreret Linux-distribution følger KISS koncept (hold det enkelt, dumt) . Som navnet antyder, tror Arch Linux på at starte med en ren tavle og give brugeren mulighed for at træffe alle beslutninger. Arch indeholder ingen væsentlige distributionsspecifikke ændringer, hvilket gør overførslen fra en anden Linux-distribution enkel.
Den bruger en Pacman pakke manager for at installere, opdatere og fjerne softwarepakker. Arch Linux bruger en rullende udgivelsestilgang, hvilket antyder, at der ikke er nogen 'opdaterede udgivelser' af en helt ny systemversion; i stedet kræves en fælles systemopdatering for at modtage den moderne Arch-software. Arch Linux-teamet frigiver de månedlige installationsbilleder, der er opdaterede snapshots af de vigtigste systemkomponenter.
Historien om Arch Linux-operativsystemet
Arch-fællesskabet har udviklet og udvidet til at blive den mest populære og effektive Linux-distribution, set af den opmærksomhed og evalueringer, det har modtaget gennem årene. Arch-udviklere fortsætter med at arbejde som ulønnede, deltidsfrivillige, og der er ingen planer om at tjene penge på Arch Linux, så det forbliver gratis.
Judd Winet grundlagde Arch Linux i begyndelsen 2001 og var en canadisk programmør og guitarist. På 11. marts 2002 , Arch Linux 0.1 blev udgivet for første gang. Vinet designede sin distribution baseret på de samme koncepter inspireret af den udsøgte enkelhed af Slackware, Linux, BSD, PLD og CRUX, men var utilfreds med deres mangel på pakkehåndtering på det tidspunkt. Han skabte dog også Pacman, en pakkehåndteringsapplikation, der automatisk håndterer pakkeinstallation, fjernelse og opgraderinger.
Den oprindelige version af Arch Linux OS var kun kompatibel med 32-bit x86-arkitektur , men i april 2006, 64-bit x86-arkitektur støtte blev tilføjet. Arch Linux-udvikleren Judd Vinet trådte tilbage og delte projektet med 'Aaron Griffin' i oktober 2007 . I februar 2020 , Aaron Griffin delte projektet med Levente Polyak. 32-bit support blev droppet ind januar 2017 .
Hvem skal bruge Arch Linux OS?
Arch er en yderst teknisk distribution i sin kerne, hvilket gør den passende for dem, der fuldt ud kan udnytte den. Eksperter og professionelle brugere drager fordel af de fleste Arch på grund af dens gør-det-selv natur. En ekspertbruger kan tilpasse Arch til deres krav og drage fordel af det aktive Arch-fællesskab. Pacman og AUR er Arch Linux og andre Arch-baserede Linux-distributioners unikke funktioner.
BlackArch-depotet er den type repository, som du kan inkludere i Arch Linux. Det inkluderer forskellige sikkerhedsværktøjer, der er ideelle til cybersikkerhedsrelaterede opgaver. Depotet er velkendt blandt cybersikkerhedsprofessionelle på grund af dets store udvalg af værktøjer, som er ideelle til penetrationstestere og sikkerhedsforskere.
Design og principper for Arch Linux-operativsystemet
Arch Linux er baseret på binære pakker, der er optimeret til ydeevne på moderne hardware. Et ports/ebuild-lignende system til automatiseret kildekompilering er også tilgængeligt for fleksibilitet og hastighed. Arch Linux prioriterer enkelhed frem for detaljer; derfor mangler den polerede grænseflader og aktiviteter. Packman mangler for eksempel en officiel GUI-frontend for at gøre tingene enklere. Systemkonfigurationen er ligetil og overskuelig og kan overføres til flere versioner. Det har gjort Arch Linux populær blandt 'avancerede brugere' og 'nørder' der kan lide at bruge kommandolinjen.
Der er forskellige principper for Arch Linux OS. Nogle af principperne er som følger:
1. Enkelhed
Begrebet 'enkelhed' i Arch refererer Linux til fraværet af unødvendige tilføjelser eller ændringer. Den distribuerer software med færrest mulige downstream-ændringer: patches, der ikke accepteres af upstream, undgås, og Archs downstream-patches er næsten udelukkende backporterede fejlrettelser, som ville være forældede ved projektets næste udgivelse.
Arch inkluderer også upstream-konfigurationsfilerne, med ændringer begrænset til distributionsspecifikke problemer såsom ændringer af systemfilplacering. Det inkluderer ikke automatiseringsfunktioner som at aktivere en tjeneste, bare fordi pakken er installeret. Pakker opdeles kun, når der er en tvingende grund, såsom at spare diskplads i ekstreme tilfælde af spild. Brugere opfordres til at udføre de fleste systemindstillinger ved hjælp af shell og en teksteditor, da GUI-konfigurationsfaciliteter ikke officielt tilbydes.
2. Pragmatisme
Arch er en pragmatisk snarere end en ideologisk fordeling. De her præsenterede principper er blot retningslinjer. Endelig bruges udviklerkonsensus til at træffe designbeslutninger fra sag til sag. I de adskillige Arch Linux OS-lagre er der flere pakker og opret scripts, der giver gratis og open source-software til dem, der kan lide det, og proprietære softwarepakker til dem, der foretrækker nytteværdi frem for filosofi.
3. Alsidighed
Arch Linux er et multifunktionelt operativsystem. Det giver kun et kommandolinjemiljø efter installationen. Det giver ikke unødvendige og uønskede pakker; brugeren får mulighed for at bygge et brugerdefineret system ved at vælge blandt hundredvis af højkvalitetspakker, der er tilgængelige i det officielle x86-64-lager.
Arch er en rullende-release model understøttet af Pacman . Det er en let, enkel og hurtig pakkehåndtering, der tillader kontinuerlige systemopgraderinger med en enkelt kommando. Arch inkluderer også Arch Build System og port-lignende system til oprettelse og installation af pakker fra kildekode, der kan synkroniseres med en enkelt kommando. Desuden indeholder Arch User Repository tusindvis af PKGBUILD scripts doneret af fællesskabet for at generere installerbare pakker fra kilder ved hjælp af makepkg værktøj. Det er også muligt for brugere nemt at oprette og vedligeholde deres tilpassede depoter.
4. Modernitet
Arch Linux forsøger at bevare sin softwares seneste stabile udgivelsesversioner, så længe systematisk pakkebrud kan forhindres. Den er bygget på en rullende frigivelsestilgang, hvilket giver mulighed for en engangsinstallation med løbende forbedringer.
Arch har mange nyeste funktioner tilgængelige for GNU/Linux-brugere, såsom systemd init-systemet, initcpio, moderne filsystemer, software RAID og de nyeste kerner.
5. Brugercentralitet
Mange GNU/Linux-distributioner stræber efter at være mere brugervenlige, men Arch Linux OS har altid været og vil fortsat være brugercentreret. Distributionen er designet til at imødekomme kravene fra dem, der bidrager til den, frem for at stræbe efter at appellere til så mange forbrugere som muligt. Den henvender sig til den erfarne GNU/Linux-bruger eller enhver med en can-do-attitude, som er klar til at læse dokumentationen og fejlfinde problemer på egen hånd.
Alle brugere opfordres til at deltage i distributionen og bidrage. Rapportering og hjælp til at løse problemer værdsættes højt, og patches, der forbedrer pakker eller kerneprojekter, er meget værdsat. Archs udviklere er frivillige, og nye medlemmer bliver ofte optaget på holdet. Bueskytter kan indsende pakker til Arch User Repository, forbedre ArchWiki-dokumentationen, dele ideer i fora og hjælpe andre med tekniske problemer, e-mail-lister og IRC-kanaler. Mange brugere bruger Arch Linux som deres primære operativsystem, og forskellige verdensomspændende fællesskaber tilbyder support og dokumentation på forskellige sprog.
Variationer af Arch Linux-operativsystemet
Der er forskellige variationer af Arch Linux-operativsystemet. Nogle varianter af Arch Linux er som følger:
1. Arkitekt Linux
Architect Linux er et nyt Arch-installationsprogram med en Ncurses UI og ingen Antergos/Manjaro-tilføjelser eller bloatware.
2. Støvknapper
Antergos er et forudkonfigureret Arch Linux-derivat, oprindeligt kendt som CinnArch. Desktop-miljøer inkluderer Gnome, MATE, Cinnamon, Openbox, KDE og XFCE.
3. ArchBSD
Den bruger FreeBSD-kernen i stedet for Linux-kernen. Det understøtter i øjeblikket i686- og x86-64-arkitekturer.
4. ArchBang Linux
Det implementerer et Crunchbang Linux-inspireret Openbox-baseret skrivebordsmiljø.
5. Arch Linux ARM
Den er kompatibel med ARM-baserede enheder, såsom Raspberry Pi.
6. ArchHurd
Den bruger GNU Hurd-kernen i stedet for at bruge Linux-kernen.
Fordele og ulemper ved Arch Linux-operativsystemet
Der er forskellige fordele og ulemper ved Arch Linux-operativsystemet. Nogle af fordelene og ulemperne ved Arch Linux-operativsystemet er som følger:
Fordele
1. Arch User Repository
Det Arch User Repository (AUR) er en specifik funktion, der adskiller Arch fra andre distributioner. Det er et Arch-depot, der drives af fællesskabet. Det inkluderer pakkebeskrivelser (PKGBUILD'er), som du kan bruge til at bygge en pakke fra kilde med makepkg og derefter installere med Pacman. AUR blev etableret for at hjælpe med at organisere og formidle nye fællesskabspakker og fremskynde optagelsen af populære pakker i fællesskabsarkivet. AUR udvider i høj grad softwareudbuddet af Archs officielle lager.
2. Ingen systemopgraderinger
Arch Linux følger det rullende udgivelseskoncept, hvilket er et meget godt koncept. Det betyder, at du ikke længere behøver at bekymre dig om at opgradere regelmæssigt. Når du først har installeret Arch, vil du ikke være i stand til at opgradere til en nyere version, fordi opdateringer udgives regelmæssigt. Du vil altid bruge den nyeste version som standard.
3. The Holy Arch Wiki
Arch Linux OS er den veldokumenterede Linux-distribution. Blandt Linux-brugere er Arch-wikien legendarisk. Det er en massiv og veldokumenteret begivenhed. Dens tjenester strækker sig nogle gange ud over Arch Linux. Arch Wiki vil sandsynligvis have en løsning, hvis du har problemer med dit computersystem.
4. Fungerer som en bro
Pakkeadministrator (Pacman) Arch Linuxs pakkehåndtering er unik. Det kan installere binære pakker fra Arch-depotet og kompilere binære filer fra kilden ved hjælp af makepkg. Som et resultat fungerer Arch Linux som en bro mellem distributioner, der giver brugerne mulighed for at installere binære pakker gennem deres pakkehåndteringssystemer og distributioner, der bytter brugerens bekvemmelighed for evnen til at bygge binære filer fra kilder med konfigurerbare specifikationer.
5. Byg dit eget Linux OS
Andre populære Linux-operativsystemer, såsom Fedora og Ubuntu, kommer som standard med computere, ligesom Windows og macOS. På den anden side giver Arch Linux-operativsystemet dig mulighed for at tilpasse dit operativsystem til din smag. Hvis du har succes, har du et system, der kan udrette det, du ønsker.
6. Forbedre forståelsen af Linux
Du vil ikke indse, hvor tilfredsstillende en ren Arch-installation er, før du har gjort det selv. Installationsprocessen er meget kompliceret, fordi de fleste af de opgaver, du skal udføre, ikke vil være GUI-assisteret, og du vil bruge CLI-kommandoer. Selvom uerfarne brugere kan finde denne kompleksitet skræmmende, lærer Arch-installationen dig meget om Linux, som du ikke behøver at studere, fordi moderne GUI-installatører tager sig af alt. Under installationen vil du blive introduceret til begreber som displaymanagere, chroot, konfiguration af netværk mv.
7. Meget tilpasselig
Arch Linux omtales nogle gange som en DIY (gør det selv) OS, da det giver dig mulighed for at tilpasse hver eneste indviklede detalje. Du har fuldstændig kontrol over operativsystemets funktionalitet fra ISO-billedet indlæses til installationen er afsluttet. Der er intet indbygget skrivebordsmiljø eller vindueshåndtering inkluderet med Arch. Du kan vælge alt fra skrivebordsmiljøet til de komponenter, du ønsker på dit system, for at gøre tingene lettere og give brugeren flere valgmuligheder.
DIY-metoden er en nyttig funktion, der gør den usædvanlig let og tilgængelig, fordi Arch Linux ikke kommer med nogen forudinstalleret bloatware.
8. Bonus
Hvis du er interesseret i cybersikkerhed, har du sikkert hørt om Black Arch OS. Black Arch OS-lageret indeholder en bred samling af sikkerhedsværktøjer til penetrationstestere og sikkerhedsforskere. Ulempen ved at installere Black Arch for visse brugere kan være dens store størrelse, fordi den indeholder alle værktøjerne, inklusive dem, du aldrig vil bruge. Den gode nyhed er, at du kan inkorporere Black Arch-depotet i dit Arch-system og bruge det til at få værktøjer efter behov.
Ulemper
1. Installation er en hektisk proces
Det er ikke nemt at installere Arch Linux, og det vil tage noget tid, fordi du vil finjustere operativsystemet. Du skal lære en række terminalkommandoer og de komponenter, du skal beskæftige dig med, fordi du selv skal vælge komponenterne. Du er sikkert klar over, at det vil kræve en betydelig mængde læsning.
2. Nogle opdateringer kan ødelægge dit system
Du skal holde styr på, hvad der kommer ind, mens der hele tiden kommer opdateringer. Ingen ved, hvordan dit program er konfigureret, og du er den eneste, der har testet det. Som et resultat, hvis du ikke er forsigtig, kan dit systems komponenter gå i stykker.
3. Avanceret distribution
Selvom Arch kan synes at være et stærkt valg til din næste distro-switch, skal du huske på, at det ikke er en begyndervenlig distribution. Det anbefales ikke for en komplet Linux-begynder at prøve Arch. Med mængden af tilpasningsmuligheder, som Arch giver, kan en nybegynder bruger sandsynligvis ødelægge deres system ved at prøve at konfigurere det forkert. Hvis du vil prøve Arch, men ikke er sikker på dine Linux-færdigheder, er det en langt bedre idé at starte med en virtuel maskine og derefter gå videre til et simpelt system, når du er klar.
4. Det tilbyder avanceret software, der kan forårsage stabilitetsproblemer.
5. Det har et mindre fællesskab end andre distributioner som Ubuntu OS.
Installation af Arch Linux
Forudsat at vi har et bootbart USB-drev, og vores system er korrekt konfigureret, bliver vi nødt til at starte op via USB-drevet. Opstartsprocessen fra et USB-drev er forskellig fra enhed til enhed. Hvis du klikker på F12-tasten på starttidspunktet, kommer vi til listen over opstartbare enheder. Derfra kan vi vælge vores bootbare USB-drev. Vi kender måske allerede den korrekte teknik til vores system, eller vi skal måske undersøge lidt.
Når det er lykkedes os at få listen over forbundne bootbare enheder, skal du vælge USB-drevet til opstart fra, og nedenstående menu skal vises:
Vi skal vælge den første mulighed og vente, indtil installationsprogrammet, dvs. Arch, afslutter opstarten. Vi vil finde noget som nedenstående, når det er startet helt op:
Arch-installationsprogrammet indeholder ikke nogen GUI til at automatisere installationen, i modsætning til andre OS'er, som vi måske er bekendt med. Vi kan snarere investere vores kræfter og tid og sætte alle distributionsdele op stykke for stykke.
Indstilling af konsoltastaturets skrifttype og layout
Som vi allerede har nævnt, indeholder Arch-installationsprogrammet ikke en GUI, så der er meget at skrive. Opsætning af vores tastaturlayout og en flot skrifttype kan gøre installationen meget mindre konservativ.
Konsollen antager som standard, at vi har et amerikansk tastaturlayout. Det burde være fint for næsten alle mennesker, men hvis vi tilfældigvis har en anden, kan vi skifte til det.
Hvert tilgængeligt tastatur gemmes generelt i biblioteket, dvs. /usr/share/kbd/keymaps , i filformatet map.gz. Vi kan tjekke listen med ls kommandoen:
ls /usr/share/kbd/keymaps/**/*.map.gzOvenstående kommando viser alle nøglekort.
For eksempel, hvis vi har et tastaturlayout, dvs. Mac-US, skal du finde den relaterede map.gz-fil gennem denne liste, det er mac-us.map.gz.
Vi kan bruge kommandoen, dvs. loadkeys , for at indlæse det tastatur, vi ønsker. Vi kan køre nedenstående kommando for at konfigurere mac-us.map.gz som standard:
loadkeys mac-usVi kan også ændre konsolskrifttypen, hvis vi ikke ønsker standarden længere. Konsolskrifttypen opbevares i mappen, dvs. /usr/share/kbd/consolefonts , som vi kan liste med ls:
ls /usr/share/kbd/consolefontsOvenstående kommando viser skrifttyperne.
computer opfundet hvilket år
Nu kan vi bruge kommandoen, dvs. setfont , for at indstille en af disse. For eksempel kan vi køre nedenstående kommando, hvis vi ønsker at konfigurere drdos8*16 som standard:
setfont drdos8*16Både setfont- og loadkeys-kommandoerne er en komponent i kbd-pakken med de nødvendige værktøjer til Linux Keyboard.
Bekræftelse af Boot Mode
Vi har vores konfigurerede konsol nu; den næste proces er at sikre, at vi har startet i UEFI-tilstanden og ikke i BIOS-tilstanden. Vi kan køre nedenstående kommando for at autorisere opstartstilstanden:
ls /sys/firmware/efi/efivarsHvis vi er i UEFI-tilstand, vil den vise et sæt filer på vores skærm.
Efi-mappen ville ikke engang være tilgængelig i /sys/firmware-mappen i tilfælde af BIOS-opstart. Hvis vi er inde i UEFI-tilstand, kan vi hoppe til næste trin.
Opretter forbindelse til internettet
Live-miljøet i Arch kommer ikke med alle vigtige pakker, der er etableret i det, i modsætning til mange andre live-distributioner. Det inkluderer adskillige minimumspakker, som vi kan bruge til at installere systemet. Derfor er en aktiv internetforbindelse et must.
Vi bør have en aktiv internetforbindelse gennem get-go, hvis vi bruger et kablet netværk. For at tjekke det ud, kan vi pinge enhver offentlig adresse derude.
Det levende miljø giver iNet trådløs dæmon eller iwd pakke. Vi kan bruge denne pakke til at oprette forbindelse til et nærliggende trådløst netværk. Vi kan køre nedenstående kommando til at starte med:
IuctlDet begynder med en interaktiv prompt.
Nu kan vi køre nedenstående kommando for at kontrollere listen over trådløse enheder:
enhedsliste
Det vil vise en liste over trådløse enheder.
Opdatering af systemuret
Network Time Protocol eller NTP bruges til at synkronisere computersystemets ure over et netværk i Linux. Vi kan bruge kommandoen, dvs. timedatectl , for at aktivere NTP på vores Arch live-miljø:
timedatectl set-ntp sandOvenstående kommando begynder at resultere i nogle udgange efter et par sekunder. Vi kan prøve at klikke på Enter, hvis vi ikke finder kommandomarkøren igen.