Linux-distribusjoner er kjent for sin enkelhet, selv om Arch Linux-operativsystemet utfordrer dette ryktet ved å la brukere tilpasse alt samtidig som funksjonaliteten beholder. Denne valgkraften kan gjøre Arch Linux mer skremmende for nykommere, men det er glasur på kaken for erfarne Linux-brukere.
I denne artikkelen vil du lære om Arch Linux-operativsystemet med dets funksjoner og historie.
Hva er Arch Linux-operativsystemet?
Arch Linux er en gratis distribusjon med åpen kildekode som gir omfattende tilpasning og kontroll over systemet ditt. Dens lette og minimalistiske natur er hovedårsaken til dens økende appell i teknologimiljøet.
De x86-64-sentrisk Linux-distribusjon følger KISS-konsept (hold det enkelt, dumt) . Som navnet tilsier, tror Arch Linux på å starte med en ren tavle og la brukeren ta alle avgjørelser. The Arch inneholder ingen vesentlige distribusjonsspesifikke endringer, noe som gjør overføringen fra en annen Linux-distribusjon enkel.
Den bruker en Pacman-pakkebehandler for å installere, oppdatere og fjerne programvarepakker. Arch Linux bruker en rullende utgivelsestilnærming, noe som antyder at det ikke er noen 'oppdaterte utgivelser' av en helt ny systemversjon; i stedet kreves en vanlig systemoppdatering for å motta den moderne Arch-programvaren. Arch Linux-teamet gir ut de månedlige installasjonsbildene som er oppdaterte øyeblikksbilder av hovedsystemkomponentene.
Historien om Arch Linux-operativsystemet
Arch-fellesskapet har utviklet og utvidet seg til å bli den mest populære og effektive Linux-distribusjonen, sett av oppmerksomheten og evalueringene den har fått gjennom årene. Arch-utviklere fortsetter å jobbe som ubetalte, deltidsfrivillige, og det er ingen planer om å tjene penger på Arch Linux slik at det forblir gratis.
Judd Winet grunnla Arch Linux tidlig 2001 og var en kanadisk programmerer og gitarist. På 11. mars 2002 , Arch Linux 0.1 ble utgitt for første gang. Vinet designet distribusjonen sin basert på de samme konseptene inspirert av den utsøkte enkelheten til Slackware, Linux, BSD, PLD og CRUX, men var misfornøyd med mangelen på pakkehåndtering på den tiden. Imidlertid opprettet han også Pacman, en pakkebehandlingsapplikasjon som automatisk håndterer pakkeinstallasjon, fjerning og oppgraderinger.
Den første versjonen av Arch Linux OS var bare kompatibel med 32-bit x86-arkitektur , men i april 2006, 64-bit x86-arkitektur støtte ble lagt til. Arch Linux-utvikleren Judd Vinet trakk seg og delte prosjektet med 'Aaron Griffin' i oktober 2007 . I februar 2020 , delte Aaron Griffin prosjektet med Levente Polyak. 32-biters støtte ble droppet inn januar 2017 .
Hvem bør bruke Arch Linux OS?
Arch er en svært teknisk distribusjon i kjernen, noe som gjør den passende for de som kan utnytte den fullt ut. Eksperter og profesjonelle brukere drar nytte av de fleste Arch på grunn av dens DIY-natur. En ekspertbruker kan tilpasse Arch til deres krav og tjene på det aktive Arch-fellesskapet. Pacman og AUR er Arch Linux og andre Arch-baserte Linux-distribusjoners unike funksjoner.
BlackArch-depotet er typen repository som du kan inkludere i Arch Linux. Den inkluderer ulike sikkerhetsverktøy som er ideelle for cybersikkerhetsrelaterte oppgaver. Depotet er velkjent blant fagfolk innen cybersikkerhet på grunn av det store utvalget av verktøy, som er ideelle for penetrasjonstestere og sikkerhetsforskere.
Design og prinsipper for Arch Linux-operativsystemet
Arch Linux er basert på binære pakker som er optimalisert for ytelse på moderne maskinvare. Et porter/ebuild-lignende system for automatisert kildekompilering er også tilgjengelig for fleksibilitet og hastighet. Arch Linux prioriterer enkelhet fremfor detaljer; derfor mangler den polerte grensesnitt og aktiviteter. Packman, for eksempel, mangler en offisiell GUI-frontend for å gjøre ting enklere. Systemkonfigurasjonen er enkel og oversiktlig og kan overføres til flere versjoner. Det har gjort Arch Linux populær blant 'avanserte brukere' og 'nerder' som liker å bruke kommandolinjen.
Det er forskjellige prinsipper for Arch Linux OS. Noen av prinsippene er som følger:
1. Enkelhet
Begrepet 'enkelhet' i Arch refererer Linux til fraværet av unødvendige tillegg eller modifikasjoner. Den distribuerer programvare med færrest mulig nedstrømsendringer: patcher som ikke aksepteres av oppstrøms unngås, og Archs nedstrømspatcher er nesten utelukkende tilbakeporterte feilrettinger som ville være foreldet ved prosjektets neste utgivelse.
Arch inkluderer også oppstrøms konfigurasjonsfilene, med endringer begrenset til distribusjonsspesifikke problemer som endringer i systemfilplassering. Den inkluderer ikke automatiseringsfunksjoner som å aktivere en tjeneste bare fordi pakken er installert. Pakker deles kun når det foreligger en tvingende grunn, for eksempel å spare diskplass i ekstreme tilfeller av avfall. Brukere oppfordres til å utføre de fleste systeminnstillinger ved å bruke skallet og et tekstredigeringsprogram, da GUI-konfigurasjonsfasiliteter ikke offisielt tilbys.
2. Pragmatisme
Arch er en pragmatisk snarere enn en ideologisk fordeling. Prinsippene som presenteres her er rett og slett retningslinjer. Til slutt brukes utviklerkonsensus til å ta designbeslutninger fra sak til sak. I flere Arch Linux OS-lagre er det flere pakker og lage skript som gir gratis og åpen kildekode-programvare for de som liker det og proprietære programvarepakker for de som foretrekker nytte fremfor filosofi.
3. Allsidighet
Arch Linux er et flerbruksoperativsystem. Det gir bare et kommandolinjemiljø etter installasjonen. Det gir ikke unødvendige og uønskede pakker; brukeren får muligheten til å bygge et tilpasset system ved å velge fra hundrevis av høykvalitetspakker tilgjengelig i det offisielle x86-64-depotet.
Arch er en rullende utgivelsesmodell støttet av Pac Man . Det er en lett, enkel og rask pakkebehandling som tillater kontinuerlige systemoppgraderinger med en enkelt kommando. Arch inkluderer også Arch Build System og portlignende system for å lage og installere pakker fra kildekode som kan synkroniseres med en enkelt kommando. Videre inneholder Arch User Repository tusenvis av PKGBUILD skript donert av fellesskapet for å generere installerbare pakker fra kilder som bruker makepkg verktøy. Det er også mulig for brukere å enkelt opprette og vedlikeholde sine tilpassede depoter.
4. Modernitet
Arch Linux forsøker å bevare programvarens siste stabile utgivelsesversjoner så lenge systematisk pakkebrudd kan forhindres. Den er bygget på en tilnærming med rullende utgivelse, som muliggjør en engangsinstallasjon med kontinuerlige forbedringer.
Arch har mange nyeste funksjoner tilgjengelig for GNU/Linux-brukere, slik som systemd init-systemet, initcpio, moderne filsystemer, programvare-RAID og de nyeste kjernene.
5. Brukersentralitet
Mange GNU/Linux-distribusjoner streber etter å være mer brukervennlige, men Arch Linux OS har alltid vært og vil fortsette å være brukersentrisk. Distribusjonen er utformet for å møte kravene til de som bidrar til den i stedet for å strebe etter å appellere til så mange forbrukere som mulig. Den er rettet mot den erfarne GNU/Linux-brukeren eller alle med en kan-gjøre-holdning som er klar til å lese dokumentasjonen og feilsøke problemer på egenhånd.
Alle brukere oppfordres til å ta del i distribusjonen og bidra. Rapportering og hjelp til å løse problemer er høyt verdsatt, og patcher som forbedrer pakker eller kjerneprosjekter blir satt stor pris på. Archs utviklere er frivillige, og nye medlemmer blir ofte tatt opp i teamet. Bueskyttere kan sende inn pakker til Arch User Repository, forbedre ArchWiki-dokumentasjonen, dele ideer i forumene og hjelpe andre med tekniske problemer, e-postlister og IRC-kanaler. Mange brukere bruker Arch Linux som sitt primære operativsystem, og ulike verdensomspennende samfunn tilbyr støtte og dokumentasjon på forskjellige språk.
Variasjoner av Arch Linux-operativsystemet
Det finnes ulike varianter av Arch Linux-operativsystemet. Noen varianter av Arch Linux er som følger:
1. Arkitekt Linux
Architect Linux er et nytt Arch-installasjonsprogram med et Ncurses-grensesnitt og ingen Antergos/Manjaro-tillegg eller bloatware.
2. Støvbrytere
Antergos er et forhåndskonfigurert Arch Linux-derivat opprinnelig kjent som CinnArch. Skrivebordsmiljøer inkluderer Gnome, MATE, Cinnamon, Openbox, KDE og XFCE.
3. ArchBSD
Den bruker FreeBSD-kjernen i stedet for Linux-kjernen. Den støtter for tiden i686- og x86-64-arkitekturer.
4. ArchBang Linux
Den implementerer et Crunchbang Linux-inspirert Openbox-basert skrivebordsmiljø.
5. Arch Linux ARM
Den er kompatibel med ARM-baserte enheter, for eksempel Raspberry Pi.
6. ArchHurd
Den bruker GNU Hurd-kjernen i stedet for Linux-kjernen.
Fordeler og ulemper med Arch Linux-operativsystemet
Det er forskjellige fordeler og ulemper med Arch Linux-operativsystemet. Noen av fordelene og ulempene med Arch Linux-operativsystemet er som følger:
Fordeler
1. Arch User Repository
De Arch User Repository (AUR) er en spesifikk funksjon som skiller Arch fra andre distribusjoner. Det er et Arch-depot som drives av samfunnet. Den inkluderer pakkebeskrivelser (PKGBUILDs), som du kan bruke til å bygge en pakke fra kilden med makepkg og deretter installere med Pacman. AUR ble opprettet for å hjelpe til med å organisere og spre nye fellesskapspakker og fremskynde opptak av populære pakker til fellesskapsdepotet. AUR utvider programvaretilbudet til Archs offisielle depot kraftig.
2. Ingen systemoppgraderinger
Arch Linux følger det rullende utgivelseskonseptet, som er et veldig godt konsept. Det betyr at du ikke lenger trenger å bekymre deg for å oppgradere regelmessig. Når du har installert Arch, vil du ikke kunne oppgradere til en nyere versjon fordi oppdateringer utgis regelmessig. Du vil alltid bruke den nyeste versjonen som standard.
3. The Holy Arch Wiki
Arch Linux OS er den veldokumenterte Linux-distribusjonen. Blant Linux-brukere er Arch-wikien legendarisk. Det er en massiv og godt dokumentert begivenhet. Tjenestene strekker seg noen ganger utover Arch Linux. Arch Wiki vil sannsynligvis ha en løsning hvis du har problemer med datasystemet.
4. Fungerer som en bro
Pakkebehandler (Pacman) Arch Linuxs pakkebehandling er unik. Den kan installere binære pakker fra Arch-depotet og kompilere binærfiler fra kilden ved hjelp av makepkg. Som et resultat fungerer Arch Linux som en bro mellom distribusjoner som lar brukere installere binære pakker gjennom sine pakkehåndteringssystemer og distribusjoner som bytter brukervennlighet for muligheten til å bygge binærfiler fra kilder med konfigurerbare spesifikasjoner.
5. Bygg ditt eget Linux OS
Andre populære Linux-operativsystemer, som Fedora og Ubuntu, kommer som standard med datamaskiner, akkurat som Windows og macOS. På den annen side lar Arch Linux-operativsystemet deg tilpasse operativsystemet ditt til din smak. Hvis du lykkes, har du et system som kan oppnå det du ønsker.
6. Forbedre forståelsen av Linux
Du vil ikke innse hvor tilfredsstillende en ren Arch-installasjon er før du har gjort det selv. Installasjonsprosessen er veldig komplisert fordi de fleste av oppgavene du skal gjøre ikke vil være GUI-assistert, og du vil bruke CLI-kommandoer. Selv om uerfarne brukere kan finne denne kompleksiteten skremmende, lærer Arch-installasjonen deg mye om Linux, som du ikke trenger å studere fordi moderne GUI-installatører tar seg av alt. Under installasjonen vil du bli introdusert for begreper som display managers, chroot, konfigurering av nettverk, etc.
7. Svært tilpassbar
Arch Linux blir noen ganger referert til som en DIY (Gjør det selv) OS siden det lar deg tilpasse hver eneste intrikate detalj. Du har full kontroll over operativsystemets funksjonalitet fra ISO-bildet lastes inn til installasjonen er fullført. Det er ikke noe eget skrivebordsmiljø eller vindusbehandling inkludert i Arch. Du kan velge alt, fra skrivebordsmiljøet til komponentene du vil ha på systemet ditt, for å gjøre ting enklere og gi brukeren flere valgmuligheter.
DIY-metoden er en nyttig funksjon som gjør den usedvanlig lett og tilgjengelig fordi Arch Linux ikke kommer med noen forhåndsinstallert bloatware.
8. Bonus
Hvis du er interessert i cybersikkerhet, har du sikkert hørt om Black Arch OS. Black Arch OS-lageret inneholder en bred samling sikkerhetsverktøy for penetrasjonstestere og sikkerhetsforskere. Ulempen med å installere Black Arch for enkelte brukere kan være dens store størrelse fordi den inkluderer alle verktøyene, inkludert de du aldri vil bruke. Den gode nyheten er at du kan inkludere Black Arch-depotet i Arch-systemet ditt og bruke det til å skaffe verktøy etter behov.
Ulemper
1. Installasjon er en hektisk prosess
Det er ikke enkelt å installere Arch Linux, og det vil ta litt tid fordi du vil finjustere operativsystemet. Du må lære en rekke terminalkommandoer og komponentene du skal håndtere fordi du skal velge komponentene selv. Du er sannsynligvis klar over at det vil kreve en betydelig mengde lesing.
2. Noen oppdateringer kan ødelegge systemet ditt
Du må holde styr på hva som kommer inn mens det hele tiden kommer inn oppdateringer. Ingen vet hvordan programmet ditt er konfigurert, og du er den eneste som har testet det. Som et resultat, hvis du ikke er forsiktig, kan systemets komponenter gå i stykker.
3. Avansert distribusjon
Selv om Arch kan se ut til å være et sterkt valg for din neste distro-bryter, husk at det ikke er en nybegynnervennlig distribusjon. Det anbefales ikke for en komplett Linux-nybegynner å prøve Arch. Med mengden av tilpasningsmuligheter som Arch gir, kan en nybegynner sannsynligvis ødelegge systemet sitt ved å prøve å konfigurere det feil. Hvis du vil prøve ut Arch, men ikke er sikker på Linux-ferdighetene dine, er det en langt bedre idé å starte med en virtuell maskin og deretter gå videre til et enkelt system når du er klar.
4. Den tilbyr avansert programvare som kan forårsake stabilitetsproblemer.
5. Den har et mindre fellesskap enn andre distribusjoner som Ubuntu OS.
Installerer Arch Linux
Forutsatt at vi har en oppstartbar USB-stasjon og systemet vårt er riktig konfigurert, må vi starte opp via USB-stasjonen. Oppstartsprosessen fra en USB-stasjon er forskjellig fra enhet til enhet. Ved å klikke på F12-tasten ved oppstart kommer vi til listen over oppstartbare enheter. Derfra kan vi velge vår oppstartbare USB-stasjon. Vi vet kanskje allerede den riktige teknikken for systemet vårt, eller vi må kanskje undersøke litt.
Når vi har klart å få listen over koblede oppstartbare enheter, velg USB-stasjonen for oppstart fra, og menyen nedenfor skal vises:
Vi må velge det første alternativet og vente til installasjonsprogrammet, det vil si Arch, fullfører oppstarten. Vi vil finne noe sånt som nedenfor når det er helt oppstartet:
Arch-installasjonsprogrammet inneholder ingen GUI for å automatisere installasjonen, i motsetning til andre operativsystemer som vi kanskje er kjent med. Vi kan heller investere vår innsats og tid og sette opp alle distribusjonsdeler stykke for stykke.
Stille inn tastaturets font og oppsett for konsollen
Som vi allerede har nevnt, inneholder Arch-installasjonsprogrammet ikke en GUI, så det er mye skriving. Å sette opp tastaturoppsettet vårt og en pen font kan gjøre at installasjonen blir mye mindre konservativ.
Konsollen antar som standard at vi har et amerikansk tastaturoppsett. Det burde være greit for nesten hver person, men hvis vi tilfeldigvis har en annen, kan vi bytte til det.
Hvert tilgjengelig tastatur er vanligvis lagret i katalogen, dvs. /usr/share/kbd/keymaps , i filformatet map.gz. Vi kan sjekke listen med ls-kommandoen:
ls /usr/share/kbd/keymaps/**/*.map.gzKommandoen ovenfor vil liste opp hvert nøkkelkart.
For eksempel, hvis vi har et tastaturoppsett, dvs. Mac-US, finn den relaterte map.gz-filen gjennom denne listen, det er mac-us.map.gz.
Vi kan bruke kommandoen, dvs. lastenøkler , for å laste tastaturet vi ønsker. Vi kan kjøre kommandoen nedenfor for å konfigurere mac-us.map.gz som standard:
loadkeys mac-usVi kan også endre konsollfonten hvis vi ikke vil ha standardfonten lenger. Konsollfonten beholdes i katalogen, dvs. /usr/share/kbd/consolefonts , som vi kan liste med ls:
ls /usr/share/kbd/consolefontsKommandoen ovenfor vil vise skriftene.
eksempel på delstreng i java
Nå kan vi bruke kommandoen, dvs. setfont , for å angi en av disse. For eksempel kan vi kjøre kommandoen nedenfor hvis vi ønsker å konfigurere drdos8*16 som standard:
setfont drdos8*16Både setfont- og loadkeys-kommandoene er en komponent av kbd-pakken som har de nødvendige verktøyene til Linux Keyboard.
Verifisering av oppstartsmodus
Vi har vår konfigurerte konsoll nå; neste prosess er å sikre at vi har startet opp i UEFI-modus og ikke i BIOS-modus. Vi kan kjøre kommandoen nedenfor for å autorisere oppstartsmodus:
ls /sys/firmware/efi/efivarsHvis vi er i UEFI-modus, vil den vise et sett med filer på skjermen vår.
Efi-katalogen ville ikke engang være tilgjengelig i /sys/firmware-katalogen i tilfelle BIOS-oppstart. Hvis vi er inne i UEFI-modus, kan vi hoppe til neste trinn.
Kobler til Internett
Live-miljøet til Arch kommer ikke med alle viktige pakker etablert i det, i motsetning til mange andre live-distribusjoner. Den inkluderer flere minimumspakker som vi kan bruke for å installere systemet. Derfor er en aktiv internettforbindelse et must.
Vi bør ha en aktiv internettforbindelse gjennom get-go hvis vi bruker et kablet nettverk. For å sjekke det ut, kan vi pinge hvilken som helst offentlig adresse der ute.
Livemiljøet gir iNet trådløs demon eller iwd pakke. Vi kan bruke denne pakken for å koble til et nærliggende trådløst nettverk. Vi kan kjøre kommandoen nedenfor til å begynne med:
IuctlDet vil begynne med en interaktiv melding.
Nå kan vi kjøre kommandoen nedenfor for å sjekke listen over trådløse enheter:
enhetsliste
Det vil vise en liste over trådløse enheter.
Oppdatering av systemklokken
Network Time Protocol eller NTP brukes til å synkronisere klokkene til datasystemet over et nettverk i Linux. Vi kan bruke kommandoen, dvs. timedatectl , for å aktivere NTP på vårt Arch live-miljø:
timedatectl set-ntp santKommandoen ovenfor vil begynne og resultere i noen utganger etter noen sekunder. Vi kan prøve å klikke Enter hvis vi ikke finner kommandomarkøren igjen.