Linux-distributies staan bekend om hun eenvoud, hoewel het Arch Linux-besturingssysteem deze reputatie in twijfel trekt door gebruikers in staat te stellen alles aan te passen met behoud van functionaliteit. Deze keuzevrijheid maakt Arch Linux misschien intimiderend voor nieuwkomers, maar het is de kers op de taart voor doorgewinterde Linux-gebruikers.
In dit artikel leer je over het Arch Linux-besturingssysteem met zijn functies en geschiedenis.
Wat is het Arch Linux-besturingssysteem?
Boog Linux is een gratis, open-sourcedistributie die uitgebreide aanpassingen en controle over uw systeem biedt. Het lichtgewicht en minimalistische karakter is de belangrijkste reden voor zijn groeiende aantrekkingskracht in de technische gemeenschap.
De x86-64-centrische Linux-distributie volgt de KISS-concept (houd het simpel, stom) . Zoals de naam al aangeeft, gelooft Arch Linux in het beginnen met een schone lei en het toestaan dat de gebruiker alle beslissingen neemt. De Arch bevat geen significante distributiespecifieke wijzigingen, waardoor de overdracht van een andere Linux-distributie eenvoudig is.
Het maakt gebruik van een Pacman-pakketbeheerder om softwarepakketten te installeren, bij te werken en te verwijderen. Arch Linux maakt gebruik van een rolling release-aanpak, wat impliceert dat die er niet is 'bijgewerkte releases' van een volledig nieuwe systeemversie; in plaats daarvan is een algemene systeemupdate vereist om de moderne Arch-software te ontvangen. Het Arch Linux-team geeft maandelijks installatie-images vrij die bijgewerkte snapshots zijn van de belangrijkste systeemcomponenten.
Geschiedenis van het Arch Linux-besturingssysteem
De Arch-gemeenschap heeft zich ontwikkeld en uitgebreid tot de meest populaire en effectieve Linux-distributie, zoals blijkt uit de aandacht en evaluaties die deze door de jaren heen heeft gekregen. Arch-ontwikkelaars blijven werken als onbetaalde, parttime vrijwilligers, en er zijn geen plannen om geld te verdienen met Arch Linux zodat het gratis blijft.
Judd Wijn richtte Arch Linux al vroeg op 2001 en was een Canadese programmeur en gitarist. Op 11 maart 2002 , Arch Linux 0.1 werd voor het eerst uitgebracht. Vinet ontwierp zijn distributie op basis van dezelfde concepten, geïnspireerd door de verfijnde eenvoud van Slackware, Linux, BSD, PLD en CRUX, maar was destijds niet tevreden met hun gebrek aan pakketbeheer. Hij creëerde echter ook Pacman, een applicatie voor pakketbeheer die automatisch de installatie, verwijdering en upgrades van pakketten afhandelt.
De eerste versie van Arch Linux OS was alleen compatibel met de 32-bit x86-architectuur , maar in April 2006, 64-bit x86-architectuur steun werd toegevoegd. De Arch Linux-ontwikkelaar Judd Vinet trad terug en deelde het project met 'Aaron Griffin' in Okt 2007 . In Februari 2020 , Aaron Griffin deelde het project met de Levente Polyak. De 32-bits ondersteuning is verwijderd Januari 2017 .
Wie moet Arch Linux OS gebruiken?
Arch is in de kern een zeer technische distributie, waardoor het geschikt is voor degenen die er volledig gebruik van kunnen maken. Deskundigen en professionele gebruikers profiteren van de meeste Arch vanwege het doe-het-zelf-karakter. Een deskundige gebruiker kan Arch aanpassen aan zijn wensen en profiteren van de actieve Arch-gemeenschap. Pacman en AUR zijn de unieke kenmerken van Arch Linux en andere op Arch gebaseerde Linux-distributies.
De BlackArch-repository is het type repository dat u in Arch Linux kunt opnemen. Het bevat verschillende beveiligingstools die ideaal zijn voor cyberbeveiligingsgerelateerde taken. De repository is bekend onder cybersecurityprofessionals vanwege de grote verscheidenheid aan tools, die ideaal zijn voor penetratietesters en beveiligingsonderzoekers.
Ontwerp en principes van het Arch Linux-besturingssysteem
Arch Linux is gebaseerd op binaire pakketten die zijn geoptimaliseerd voor prestaties op hedendaagse hardware. Er is ook een ports/ebuild-achtig systeem voor geautomatiseerde broncompilatie beschikbaar voor flexibiliteit en snelheid. Arch Linux geeft prioriteit aan eenvoud boven details; daarom ontbreken er gepolijste interfaces en activiteiten. Packman mist bijvoorbeeld een officiële GUI-front-end om de zaken eenvoudiger te maken. De systeemconfiguratie is eenvoudig en duidelijk en kan naar meerdere versies worden overgedragen. Het heeft Arch Linux populair gemaakt onder 'gevorderde gebruikers' En 'nerds' die graag de opdrachtregel gebruiken.
Er zijn verschillende principes van het Arch Linux OS. Enkele van de principes zijn als volgt:
1. Eenvoud
De voorwaarde 'eenvoud' in Arch Linux verwijst naar de afwezigheid van onnodige toevoegingen of wijzigingen. Het distribueert software met zo min mogelijk downstream-wijzigingen: patches die niet door upstream worden geaccepteerd, worden vermeden, en de downstream-patches van Arch zijn bijna volledig backported bugfixes die bij de volgende release van het project achterhaald zouden zijn.
Arch bevat ook de upstream-configuratiebestanden, waarbij de wijzigingen beperkt zijn tot distributiespecifieke problemen, zoals wijzigingen in de locatie van systeembestanden. Het omvat geen automatiseringsmogelijkheden, zoals het inschakelen van een service alleen maar omdat het pakket is geïnstalleerd. Pakketten worden alleen verdeeld als daar een dwingende reden voor is, zoals het besparen van schijfruimte in extreme gevallen van verspilling. Gebruikers worden aangemoedigd om de meeste systeeminstellingen uit te voeren met behulp van de shell en een teksteditor, aangezien GUI-configuratiefaciliteiten niet officieel worden aangeboden.
2. Pragmatisme
Arch is eerder een pragmatische dan een ideologische distributie. De hier gepresenteerde principes zijn slechts richtlijnen. Ten slotte wordt de consensus van ontwikkelaars gebruikt om van geval tot geval ontwerpbeslissingen te nemen. In de verschillende Arch Linux OS-repository's zijn er meerdere pakketten en scripts die gratis en open-source software bieden voor degenen die ervan houden, en propriëtaire softwarepakketten voor degenen die nut boven filosofie verkiezen.
lettertypen voor gimp
3. Veelzijdigheid
Arch Linux is een multifunctioneel besturingssysteem. Het biedt pas na de installatie een opdrachtregelomgeving. Het biedt geen onnodige en ongewenste pakketten; de gebruiker krijgt de mogelijkheid om een aangepast systeem te bouwen door te kiezen uit honderden hoogwaardige pakketten die beschikbaar zijn in de officiële x86-64-repository.
Arch is een rolling release-model dat wordt ondersteund door Pacman . Het is een lichtgewicht, eenvoudige en snelle pakketbeheerder die continue systeemupgrades mogelijk maakt met één enkele opdracht. Arch bevat ook het Arch Build System en een portachtig systeem voor het maken en installeren van pakketten vanuit de broncode die met een enkele opdracht kunnen worden gesynchroniseerd. Bovendien bevat de Arch User Repository duizenden PKGBOUW scripts gedoneerd door de gemeenschap om installeerbare pakketten te genereren uit bronnen die gebruik maken van de makepkg hulpmiddel. Het is ook haalbaar voor gebruikers om eenvoudig hun aangepaste repository's te maken en te onderhouden.
4. Moderniteit
Arch Linux probeert de meest recente stabiele releaseversies van zijn software te behouden zolang systematische pakketbreuk kan worden voorkomen. Het is gebouwd op basis van een rolling release-aanpak, waardoor een eenmalige installatie met voortdurende verbeteringen mogelijk is.
Arch heeft veel nieuwste functies beschikbaar voor GNU/Linux-gebruikers, zoals het systemd init-systeem, initcpio, moderne bestandssystemen, software-RAID en de nieuwste kernels.
5. Gebruikerscentraliteit
Veel GNU/Linux-distributies streven ernaar gebruiksvriendelijker te zijn, maar Arch Linux OS is altijd gebruikersgericht geweest en zal dat ook blijven. De distributie is ontworpen om te voldoen aan de eisen van degenen die eraan bijdragen, in plaats van ernaar te streven zoveel mogelijk consumenten aan te spreken. Het is bedoeld voor de ervaren GNU/Linux-gebruiker of voor iedereen met een 'can-do'-mentaliteit die bereid is om de documentatie te lezen en zelfstandig problemen op te lossen.
Alle gebruikers worden aangemoedigd om deel te nemen aan de distributie en bij te dragen. Het rapporteren en assisteren bij het oplossen van problemen wordt zeer gewaardeerd, en patches die pakketten of kernprojecten verbeteren worden zeer op prijs gesteld. De ontwikkelaars van Arch zijn vrijwilligers en er worden regelmatig nieuwe leden in het team opgenomen. Boogschutters kunnen pakketten indienen bij de Arch User Repository, de ArchWiki-documentatie verbeteren, ideeën delen op de forums en anderen helpen met technische problemen, e-maillijsten en IRC-kanalen. Veel gebruikers gebruiken Arch Linux als hun primaire besturingssysteem, en verschillende wereldwijde gemeenschappen bieden ondersteuning en documentatie in verschillende talen.
Variaties van het Arch Linux-besturingssysteem
Er zijn verschillende varianten van het Arch Linux-besturingssysteem. Sommige varianten van Arch Linux zijn als volgt:
1. Linux-architect
Architect Linux is een nieuw Arch-installatieprogramma met een Ncurses-gebruikersinterface en geen Antergos/Manjaro-add-ons of bloatware.
2. Helmknoppen
Antergos is een vooraf geconfigureerd Arch Linux-derivaat, oorspronkelijk bekend als CinnArch. Desktopomgevingen omvatten Gnome, MATE, Cinnamon, Openbox, KDE en XFCE.
3. ArchBSD
Het gebruikt de FreeBSD-kernel in plaats van de Linux-kernel. Het ondersteunt momenteel i686- en x86-64-architecturen.
4. ArchBang Linux
Het implementeert een Crunchbang Linux-geïnspireerde Openbox-gebaseerde desktopomgeving.
5. Boog Linux ARM
Het is compatibel met ARM-gebaseerde apparaten, zoals de Raspberry Pi.
6. Arch Hurd
Het gebruikt de GNU Hurd-kernel in plaats van de Linux-kernel.
Voor- en nadelen van het Arch Linux-besturingssysteem
Er zijn verschillende voor- en nadelen van het Arch Linux-besturingssysteem. Enkele van de voor- en nadelen van het Arch Linux-besturingssysteem zijn als volgt:
Voordelen
1. De Arch-gebruikersrepository
De Arch-gebruikersrepository (AUR) is een specifiek kenmerk dat de Arch onderscheidt van andere distributies. Het is een Arch-repository die wordt beheerd door de gemeenschap. Het bevat pakketbeschrijvingen (PKGBUILD's), die u kunt gebruiken om een pakket vanaf de broncode te bouwen met makepkg en vervolgens te installeren met Pacman. De AUR is opgericht om te helpen bij het organiseren en verspreiden van nieuwe gemeenschapspakketten en om de toelating van populaire pakketten tot de gemeenschapsrepository te versnellen. AUR breidt het softwareaanbod van Arch's officiële repository aanzienlijk uit.
2. Geen systeemupgrades
Arch Linux volgt het rolling release-concept, wat een heel goed concept is. Het betekent dat u zich geen zorgen meer hoeft te maken over regelmatig upgraden. Nadat u Arch hebt geïnstalleerd, kunt u niet meer upgraden naar een nieuwere versie, omdat er regelmatig updates worden uitgebracht. Standaard maakt u gebruik van de meest recente versie.
3. De Heilige Boog-wiki
Arch Linux OS is de goed gedocumenteerde Linux-distributie. Onder Linux-gebruikers is de Arch-wiki legendarisch. Het is een enorme en goed gedocumenteerde gebeurtenis. De diensten reiken soms verder dan Arch Linux. Arch Wiki heeft waarschijnlijk een oplossing als u een probleem heeft met uw computersysteem.
4. Fungeert als een brug
Pakketbeheerder (Pacman) Het pakketbeheer van Arch Linux is uniek. Het kan binaire pakketten uit de Arch-repository installeren en binaire bestanden uit de broncode compileren met behulp van makepkg. Als gevolg hiervan fungeert Arch Linux als een brug tussen distributies waarmee gebruikers binaire pakketten kunnen installeren via hun pakketbeheersystemen en distributies die gebruikersgemak inruilen voor de mogelijkheid om binaire bestanden te bouwen vanuit bronnen met configureerbare specificaties.
5. Bouw je eigen Linux-besturingssysteem
Andere populaire Linux-besturingssystemen, zoals Fedora en Ubuntu, worden standaard bij computers geleverd, net als Windows en macOS. Aan de andere kant kunt u met het Arch Linux-besturingssysteem uw besturingssysteem naar wens aanpassen. Als je succesvol bent, heb je een systeem dat kan bereiken wat je wilt.
6. Verbeter het begrip van Linux
Je zult pas beseffen hoe bevredigend een schone Arch-installatie is als je het zelf hebt gedaan. Het installatieproces is erg ingewikkeld omdat de meeste taken die u gaat uitvoeren niet GUI-ondersteund zullen zijn en u CLI-opdrachten zult gebruiken. Hoewel onervaren gebruikers deze complexiteit misschien intimiderend vinden, leert de Arch-installatie je veel over Linux, wat je niet hoeft te bestuderen omdat moderne GUI-installatieprogramma's voor alles zorgen. Tijdens de installatie maak je kennis met concepten als display managers, chroot, netwerken configureren, etc.
7. Zeer aanpasbaar
Arch Linux wordt soms een Doe-het-zelf (doe het zelf) OS, omdat u hiermee elk ingewikkeld detail kunt aanpassen. U heeft volledige controle over de functionaliteit van het besturingssysteem vanaf het moment dat de ISO-image wordt geladen tot het moment dat de installatie is voltooid. Er is geen native desktopomgeving of vensterbeheerder bij Arch inbegrepen. U kunt alles kiezen, van de desktopomgeving tot de componenten die u op uw systeem wilt hebben, om het u gemakkelijker te maken en de gebruiker meer keuze te geven.
De doe-het-zelf-methode is een handige functie die het uitzonderlijk licht en toegankelijk maakt, omdat Arch Linux niet wordt geleverd met vooraf geïnstalleerde bloatware.
8. Bonus
Als je geïnteresseerd bent in cyberbeveiliging, heb je waarschijnlijk wel eens gehoord van Black Arch OS. De Black Arch OS-repository bevat een brede verzameling beveiligingstools voor penetratietesters en beveiligingsonderzoekers. Het nadeel van het installeren van Black Arch kan voor bepaalde gebruikers de grote omvang zijn, omdat het alle tools bevat, inclusief de tools die je nooit zult gebruiken. Het goede nieuws is dat u de Black Arch-repository in uw Arch-systeem kunt opnemen en deze kunt gebruiken om indien nodig tools te verkrijgen.
Nadelen
1. Installatie is een hectisch proces
Het installeren van Arch Linux is niet eenvoudig en het zal enige tijd duren omdat u het besturingssysteem gaat verfijnen. U zult een verscheidenheid aan terminalopdrachten en de componenten waarmee u te maken krijgt, moeten leren, omdat u de componenten zelf gaat selecteren. U bent zich er waarschijnlijk van bewust dat dit een aanzienlijke hoeveelheid leeswerk vergt.
2. Sommige updates kunnen uw systeem kapot maken
Je moet bijhouden wat er binnenkomt, terwijl er voortdurend updates binnenkomen. Niemand weet hoe je programma is geconfigureerd en jij bent de enige die het heeft getest. Als gevolg hiervan kunnen de componenten van uw systeem kapot gaan als u niet oppast.
3. Geavanceerde distributie
Hoewel Arch een goede keuze lijkt voor je volgende distro-switch, moet je er rekening mee houden dat het geen beginnersvriendelijke distributie is. Het wordt niet aanbevolen voor een complete Linux-beginner om Arch te proberen. Met de hoeveelheid aanpasbaarheid die Arch biedt, kan een beginnende gebruiker waarschijnlijk zijn systeem ruïneren door te proberen het verkeerd te configureren. Als je Arch wilt uitproberen maar niet zeker bent van je Linux-vaardigheden, is het een veel beter idee om met een virtuele machine te beginnen en vervolgens over te gaan naar een eenvoudig systeem zodra je er klaar voor bent.
4. Het biedt geavanceerde software die stabiliteitsproblemen kan veroorzaken.
5. Het heeft een kleinere community dan andere distributies zoals Ubuntu OS.
ArchLinux installeren
Ervan uitgaande dat we een opstartbaar USB-station hebben en dat ons systeem correct is geconfigureerd, zullen we via het USB-station moeten opstarten. Het opstartproces vanaf een USB-station verschilt van apparaat tot apparaat. Als u tijdens het opstarten op de F12-toets klikt, gaat u naar de lijst met opstartbare apparaten. Van daaruit kunnen we onze opstartbare USB-drive kiezen. Mogelijk kennen we de juiste techniek voor ons systeem al, of moeten we er wat onderzoek naar doen.
Zodra het ons is gelukt om de lijst met gekoppelde opstartbare apparaten te krijgen, kiest u het USB-station waarvan u wilt opstarten, en het onderstaande menu zou moeten verschijnen:
We moeten de eerste optie selecteren en wachten tot het installatieprogramma, dat wil zeggen Arch, klaar is met opstarten. Zodra we volledig zijn opgestart, zullen we zoiets als het onderstaande vinden:
Het Arch-installatieprogramma bevat geen GUI om de installatie te automatiseren, in tegenstelling tot andere besturingssystemen waarmee we misschien bekend zijn. In plaats daarvan kunnen we onze moeite en tijd investeren en alle distributieonderdelen stukje bij beetje opzetten.
Het lettertype en de lay-out van het consoletoetsenbord instellen
Zoals we al hebben vermeld, bevat het Arch-installatieprogramma geen GUI, dus er moet veel worden getypt. Door onze toetsenbordindeling en een mooi lettertype in te stellen, kan de installatie een stuk minder conservatief zijn.
De console gaat er standaard van uit dat we een Amerikaanse toetsenbordindeling hebben. Het zou voor bijna iedereen goed moeten zijn, maar als we toevallig een ander hebben, kunnen we daarnaartoe overstappen.
converteer tekenreeks naar interger
Elke beschikbare toetsenbordindeling wordt doorgaans in de directory bewaard, d.w.z. /usr/share/kbd/keymaps , in de bestandsindeling map.gz. We kunnen de lijst controleren met het ls-commando:
ls /usr/share/kbd/keymaps/**/*.map.gzMet het bovenstaande commando wordt elke sleutelkaart weergegeven.
Bijvoorbeeld, als we een toetsenbordindeling hebben, dat wil zeggen Mac-US, zoek dan het gerelateerde map.gz-bestand via deze lijst, namelijk mac-us.map.gz.
We kunnen het commando gebruiken, dat wil zeggen: laadsleutels , om de gewenste toetsenbordkaart te laden. We kunnen de onderstaande opdracht uitvoeren om mac-us.map.gz als standaard te configureren:
loadkeys mac-usWe kunnen ook het consolelettertype wijzigen als we het standaardlettertype niet meer willen. Het consolelettertype wordt in de directory bewaard, d.w.z. /usr/share/kbd/consolefonts , die we kunnen vermelden met ls:
ls /usr/share/kbd/consolefontsMet de bovenstaande opdracht worden de lettertypen weergegeven.
Nu kunnen we het commando gebruiken, dat wil zeggen: lettertype instellen , om een van deze in te stellen. We kunnen bijvoorbeeld de onderstaande opdracht uitvoeren als we drdos8*16 als standaard willen configureren:
setfont drdos8*16Zowel de setfont- als de loadkeys-opdrachten zijn een onderdeel van het kbd-pakket met de benodigde tools van Linux Keyboard.
De opstartmodus verifiëren
We hebben nu onze geconfigureerde console; het volgende proces is om ervoor te zorgen dat we zijn opgestart in de UEFI-modus en niet in de BIOS-modus. We kunnen de onderstaande opdracht uitvoeren om de opstartmodus te autoriseren:
ls /sys/firmware/efi/efivarsAls we ons in de UEFI-modus bevinden, wordt een reeks bestanden op ons scherm weergegeven.
De efi-map zou niet eens beschikbaar zijn in de map /sys/firmware als het BIOS opstart. Als we ons in de UEFI-modus bevinden, kunnen we naar de volgende stap gaan.
Verbinding maken met internet
De live-omgeving van Arch wordt niet geleverd met elk essentieel pakket erin, in tegenstelling tot veel andere live-distributies. Het bevat verschillende minimale pakketten die we kunnen gebruiken om het systeem te installeren. Daarom is een actieve internetverbinding een must.
Als we een bekabeld netwerk gebruiken, moeten we vanaf het begin een actieve internetverbinding hebben. Om het te controleren, kunnen we elk openbaar adres pingen.
De leefomgeving zorgt voor de iNet draadloze daemon of idem pakket. We kunnen dit pakket gebruiken om verbinding te maken met een nabijgelegen draadloos netwerk. We kunnen de onderstaande opdracht uitvoeren om mee te beginnen:
IuctlHet begint met een interactieve prompt.
Nu kunnen we de onderstaande opdracht uitvoeren om de lijst met draadloze apparaten te controleren:
lijst met apparaten
Er wordt een lijst met draadloze apparaten weergegeven.
De systeemklok bijwerken
Network Time Protocol of NTP wordt gebruikt om de klokken van het computersysteem via een netwerk in Linux te synchroniseren. We kunnen het commando gebruiken, dat wil zeggen: tijddatumctl , om NTP te activeren in onze Arch-liveomgeving:
timedatectl set-ntp waarHet bovenstaande commando zal na een paar seconden resulteren in enkele uitvoer. We kunnen proberen op Enter te klikken als we de opdrachtcursorweergave niet opnieuw vinden.