Aan de slag met Arch Linux
We hebben de lezers onlangs gevraagd om verzoeken over nieuwe artikelen die u graag zou willen zien (en bedankt voor alle geweldige ideeën!). Een dergelijk verzoek was een beginnershandleiding voor Arch Linux. Als Linux-distroverslaafde heb ik in de loop der jaren veel van Arch gehoord, maar om de een of andere reden had ik het nooit echt een kans gegeven. Eén van de aspecten waar ik altijd al in geïnteresseerd was, is Pac's in eigen beheer ontwikkelde pakketbeheersysteem. Vandaag zullen we ontdekken waar Arch over gaat, hoe het te gebruiken en wat het speciaal maakt.
Over Arch
Arch komt niet als een compleet, alles-in-één, vooraf gebouwd glanzend desktop-besturingssysteem. Dit is expres. Het idee achter Arch is dat je bij de installatie een snel, licht, minimaal besturingssysteem hebt om als basis te gebruiken om je eigen glanzende bureaublad te maken. Als je het niet leuk vindt om je eigen versie van Linux samen te stellen, dan is Arch misschien niet voor jou.
Installatie
De Arch website biedt hier torrent-links. De FTP ISO is de "netinstall" -versie, waar pakketten tijdens de installatie naar behoefte worden gedownload. De Core ISO's bevatten de kernpakketten op de schijf, zodat u een installatie kunt voltooien zonder werkende internetverbinding. Download wat je wilt en brand het op CD om met de installatie te beginnen. Ik zal de FTP ISO gebruiken voor dit artikel. Dat is de aanbevolen methode, omdat het de nieuwste beschikbare versies van alle pakketten zal downloaden in plaats van oude te installeren vanaf de CD die later moet worden bijgewerkt.
Nadat u de CD hebt opgestart, kunt u het installatieproces beginnen door in te voeren
/ Arch / setup
bij de opdrachtprompt. U wordt naar een op tekst gebaseerd installatieprogramma gebracht. Het grootste deel van het installatieprogramma moet redelijk gemakkelijk te navigeren zijn voor een ervaren Linux-gebruiker (Arch's doelgroep, en dus de doelgroep van dit artikel), dus ik zal de installatie niet in detail beschrijven. De Arch-website biedt een uitgebreide installatiegids die u kunt gebruiken als u problemen ondervindt. Ik zal echter enkele schermafbeeldingen van het installatieprogramma toevoegen, zodat u kunt zien waar u aan toe bent.
Pakketbeheer
Zodra de installatie is voltooid, is het waarschijnlijk het eerste dat u wilt doen is enkele nieuwe pakketten installeren (zoals Xorg en een desktopomgeving). Laten we eerst eens kijken of pacman op de hoogte is van alle beschikbare pakketten. Standaard zal het elke mirror gebruiken die je hebt gekozen tijdens de installatie. Om pacman te vertellen om die lijst te verversen, voert u in
pacman -Sy
Als je daar problemen mee hebt, probeer dan de spiegel te veranderen door /etc/pacman.d/mirrorlist aan te passen . Geef commentaar op je huidige spiegel en kies een andere uit je regio. Zorg ervoor dat u extra in de synchronisatie ziet. Dat is waar u veel van uw gemeenschappelijke pakketten zult vinden. Als alles goed is gegaan, bent u klaar om een aantal pakketten te installeren. Het commando om dat te doen is
pacman -S (pakketnaam)
Hier is een voorbeeld van het installeren van mijn favoriete Window Manager, Window Maker.
Enkele veelgebruikte pacman-opties zijn ..
pacman -R (pakketnaam) # Om een pakket te verwijderen
pacman -Ss (pakketnaam) #Om pakketten te zoeken
pacman -Si (pakketnaam) #Om informatie te krijgen over een pakket
pacman -Suu # Synchroniseren met mirror en systeem updaten
pacman -U pad / naar / pakket # Om een lokaal pakketbestand te installeren
Systeemconfiguratie
Voordat u X start, zijn er nog een paar zaken om voor te zorgen. U hebt misschien gemerkt dat de installatie nooit heeft gevraagd om een niet-rootgebruiker te maken. Dit is een goed moment om die gebruiker handmatig te maken en enkele andere handige apps zoals sudo te installeren.
Er zijn een paar pakketten die u waarschijnlijk wilt installeren voordat u X start.
- xf86-input-toetsenbord
- xf86-input-muis
- hwdetect
- xf86-video- (het type videokaart)
Eindelijk, genereer een X.org-configuratie door te draaien
X-configuratie
en kopieer de resulterende config naar /etc/X11/xorg.conf .
Het is ook goed mogelijk dat je X moet vertellen dat je je favoriete bureaublad moet laden door dat uitvoerbare bestand in te voeren in het .xinitrc- bestand van je nieuwe gebruiker. In de mijne moest ik bijvoorbeeld opnemen
exec wmaker
facultatief
Arch heeft een tool met de naam hwd die uitstekend werk verricht bij het detecteren van hardware en het configureren van X. Het maakt deel uit van een groep pakketten genaamd AUR, die niet-officieel zijn en door gebruikers zijn gemaakt. Helaas, het opzetten van AUR-pakketten kan een nogal gecompliceerd proces zijn. Er is een handige tool genaamd aurbuild die het proces veel eenvoudiger maakt, maar ook dat is een AUR-pakket zelf, dus het is een soort kip-en-ei-situatie. Ik zal het proces voor het verwerven van aurbuild zo goed mogelijk beschrijven, maar ik beloof niet of het wel of niet zal werken.
pacman -S python fakeroot make gcc patch wget ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.8-1-any.pkg.tar.gz pacman -U aurbuild-1.8.8-1-any .pkg.tar.gz aurbuild -s ddcxinfo-arch aurbuild -s hwd hwd -xa
Als ik stappen heb gemist, laat het me weten in de reacties en ik zal dit gedeelte bijwerken.
Conclusie
Het is moeilijk om met een mening over Arch te komen, omdat Arch is wat je ervan maakt. Ik vind het leuk dat het zo veel controle geeft aan de gebruiker als het gaat om de configuratie van het systeem, maar soms voelt het als een beetje te veel controle. Er zijn een paar dingen die je laten denken "kom op, moet dit een handleiding zijn?" Maar de ontwikkelaars proberen duidelijk de filosofie van Arch te volgen om de gebruiker alle controle te geven. In het bijzonder zou het leuk zijn om tools als hwd en aurbuild als onderdeel van het systeem te hebben, of op zijn minst beschikbaar voor installatie via pacman. Dat kan op een gegeven moment gebeuren, omdat pakketten in AUR een kans hebben om uiteindelijk in de repo van de community te worden verwerkt. Over het algemeen denk ik dat ik Arch en pacman leuk vind, en ik kan zien hoe het een goede keuze zou zijn voor systemen die snel en schoon moeten worden gehouden.