Vi bad nyligen läsare om förfrågningar om nya artiklar du skulle vilja se (och tack för alla bra idéer!). En sådan begäran var en nybörjarguide till Arch Linux. Som Linux distro-missbrukare har jag hört talas om Arch många gånger under åren men av någon anledning skulle jag aldrig ha gett det ett skott. I synnerhet en aspekt som alltid är intresserad av mig har varit Archs hemgjorda pakethanteringssystem, pacman . Idag kommer vi att ta reda på vad Arch handlar om, hur man använder det och vad som gör det speciellt.

Om Arch

Arch kommer inte som ett komplett, allt-i-ett förbyggt glänsande skrivbordssystem. Detta är med ändamål. Tanken bakom Arch är att vid installationen har du ett snabbt, lätt, minimalt OS att använda som bas för att skapa ditt eget glänsande skrivbord. Om du inte gillar idén om att sätta ihop din egen version av vad Linux ska vara, kan Arch inte vara för dig.

Installation

Arch-webbplatsen tillhandahåller torrentlänkar här. FTP ISO är "netinstall" -versionen, där paket laddas ner vid behov under installationen. Core ISO: erna innehåller kärnpaketen på skivan, så att du kan slutföra en installation utan en fungerande internetanslutning. Ladda ner vad du vill, och bränn till CD för att börja installera. Jag använder FTP ISO för den här artikeln. Det är den rekommenderade metoden, eftersom den laddar ner de senaste tillgängliga versionerna av alla paket, istället för att installera gamla från cd-skivan som måste uppgraderas senare.

När du startar CD-skivan kan du börja installationsprocessen genom att skriva in

 / Arch / setup 

vid kommandotolken. Du kommer att tas till ett textbaserat installationsprogram. Det mesta av installationsprogrammet ska vara ganska enkelt att navigera efter en erfaren Linux-användare (Archs målgrupp, och därmed målgruppen i den här artikeln) så jag kommer inte att täcka installationen i mycket detalj. Arch-webbplatsen erbjuder en omfattande installationsguide som du kan använda om du stöter på problem. Jag kommer emellertid att inkludera några skärmdumpar av installationsprogrammet så att du kan se vad du kommer till.

Pakethantering

När installationen är klar är det troligt att det första du vill göra är att installera några nya paket (som Xorg och en skrivbordsmiljö). Låt oss först se till att pacman är medveten om alla tillgängliga paket. Som standard använder den vilken spegel du valde under installationen. För att berätta för pacman att uppdatera den listan, ange

 pacman -Sy 

Om du har problem med det, försök byta spegeln genom att redigera /etc/pacman.d/mirrorlist . Kommentera din nuvarande spegel och välj en annan från din region. Se till att du ser extra i synkroniseringen. Det är där du hittar många av dina vanliga paket. Om allt gick bra är du redo att installera några paket. Kommandot att göra det är

 pacman -S (paketnamn) 

Här är ett exempel på pacman installera min favoritfönsterhanterare, Window Maker.

Några vanliga pacmanalternativ inkluderar ..

 pacman -R (paketnamn) #To ta bort ett paket 
 pacman -Ss (paketnamn) #To söka efter paket 
 pacman -Si (paketnamn) #To få information om ett paket 
 pacman -Syu #To synkronisera med spegel och uppdateringssystem 
 pacman -U path / to / package #To installera en lokal paketfil 

System Config

Innan du börjar X finns det några saker kvar att ta hand om. Du kanske har märkt att installationen aldrig krävde att en icke-root-användare ska skapas. Nu är det bra att skapa den användaren manuellt och installera några andra användbara appar som sudo.

Det finns några paket som du förmodligen vill installera innan du startar X.

  • xf86-input-tangentbord
  • xf86-input-mus
  • hwdetect
  • xf86-video- (din typ av videokort)

Slutligen skapa en X.org-konfiguration genom att köra

 X-konfiguration 

och kopiera den resulterande konfigurationen till /etc/X11/xorg.conf .

Det är också ganska möjligt att du måste berätta för X att du laddar upp ditt skrivbord genom att ange det körbara i din nya användares .xinitrc- fil. På min, till exempel, var jag tvungen att inkludera

 exec wmaker 

Frivillig

Arch har ett verktyg som heter hwd som gör ett bra jobb för att upptäcka maskinvara och konfigurera X. Det ingår i en grupp paket som heter AUR, vilket är inofficiellt och skapat av användare. Tyvärr kan det vara en ganska komplicerad process att få AUR-paket att installeras. Det finns ett användbart verktyg som heter aurbuild som gör processen mycket enklare, men det är också ett AUR-paket i sig, så det är en slags kyckling-och-ägg-situation. Jag ska lista ut processen för att köpa aurbuild så väl som jag kan här, men jag gör inga löften om huruvida det kommer att fungera eller ej.

 pacman -S python fakeroot gör 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 

Om jag har missat några steg, vänligen meddela mig det i kommentarerna och jag uppdaterar det här avsnittet.

Slutsats

Det är svårt att komma med en åsikt om Arch, eftersom Arch är vad du gör av det. Jag gillar att det ger så mycket kontroll över användaren när det gäller systemkonfiguration, men ibland känns det som lite för mycket kontroll. Det finns några saker som får dig att tänka "kom igen, måste detta vara manuellt?" Men utvecklarna försöker helt enkelt bara följa Arch-filosofin för att ge användaren all kontroll. I synnerhet skulle det vara trevligt att ha verktyg som hwd och aurbuild som en del av systemet, eller åtminstone tillgänglig för installation via pacman. Det kan hända någon gång som paket i AUR har en chans att arbeta i community repo så småningom. Sammantaget tycker jag att jag gillar Arch och Pacman, och jag kan se hur det skulle göra ett bra val för system som bör hållas snabbt och rent.