Vi har nylig bedt leserne om forespørsler om nye artikler du vil se (og takk for alle de gode ideene!). En slik forespørsel var en nybegynners guide til Arch Linux. Som Linux distro addict, har jeg hørt om Arch mange ganger gjennom årene, men av en eller annen grunn hadde jeg aldri gitt det et skudd. Spesielt er et aspekt som alltid interessert meg, Arch's hjemmegruppe pakkehåndteringssystem, pacman . I dag finner vi ut hva Arch handler om, hvordan man bruker det, og hva som gjør det spesielt.

Om Arch

Arch kommer ikke som et komplett, alt-i-ett pre-built skinnende skrivebord OS. Dette er med vilje. Ideen bak Arch er at ved installasjon har du et raskt, lett, minimalt OS som skal brukes til å lage ditt eget skinnende skrivebord. Hvis du ikke liker ideen om å sette sammen din egen versjon av hva Linux skal være, kan Arch ikke være for deg.

Installasjon

Arch-nettstedet gir torrent-linker her. FTP ISO er "netinstall" -versjonen, der pakkene lastes ned etter behov under installasjonen. Core ISO-er inkluderer kjernepakker på platen, slik at du kan fullføre en installasjon uten en fungerende Internett-tilkobling. Last ned alt du vil, og brenne til CD for å starte installasjonen. Jeg bruker FTP ISO for denne artikkelen. Det er den anbefalte metoden, da den laster ned de nyeste tilgjengelige versjonene av alle pakkene, i stedet for å installere gamle fra CDen som må oppgraderes senere.

Når du har startet opp CD-en, kan du starte installasjonsprosessen ved å skrive inn

 / Arch / setup 

på ledeteksten. Du blir tatt til et tekstbasert installasjonsprogram. Det meste av installasjonsprogrammet bør være ganske enkelt å navigere etter en erfaren Linux-bruker (Arch's målgruppe, og dermed målgruppen i denne artikkelen), så jeg vil ikke dekke installasjonen i detalj. Arch-nettstedet tilbyr en omfattende installasjonsveiledning som du kan bruke hvis du får problemer. Jeg vil imidlertid inkludere noen skjermbilder av installasjonsprogrammet slik at du kan se hva du får inn i.

Pakkehåndtering

Når installasjonen er fullført, er det sannsynligvis det første du vil gjøre, installere noen nye pakker (som Xorg og et skrivebordsmiljø). Først, la oss sørge for at pacman er klar over alle tilgjengelige pakker. Som standard vil det bruke hvilket speil du valgte under installasjonen. For å fortelle pacman å oppdatere listen, skriv inn

 pacman -Sy 

Hvis du har problemer med det, kan du prøve å endre speilet ved å redigere /etc/pacman.d/mirrorlist . Kommentere ditt nåværende speil og velg et annet fra din region. Pass på at du ser ekstra i synkroniseringen. Det er der du finner mange av dine fellespakker. Hvis alt gikk bra, er du klar til å installere noen pakker. Kommandoen til å gjøre det er

 pacman -S (pakke navn) 

Her er et eksempel på pacman installering av favorittvinduet, Window Maker.

Noen vanlige pacman alternativer inkluderer ..

 pacman -R (pakke navn) #To fjerne en pakke 
 pacman -Ss (pakke navn) #To søke etter pakker 
 pacman -Si (pakke navn) #To få informasjon om en pakke 
 pacman -Syu #To synkronisere med speil og oppdateringssystem 
 pacman -U-sti / til / pakke #To installere en lokal pakkefil 

System Config

Før du starter X, er det noen ting igjen å ta vare på. Du har kanskje lagt merke til at installasjonen aldri krevde at en ikke-rotbruker skal opprettes. Nå er det en god tid å opprette brukeren manuelt, og installere noen andre nyttige programmer som sudo.

Det er noen pakker du sikkert vil installere før du starter X.

  • xf86-inngangs-tastatur
  • xf86-inngangs-mus
  • hwdetect
  • xf86-video- (skjermkortetype)

Endelig, generer en X.org-konfigurasjon ved å kjøre

 X-konfigurasjon 

og kopier den resulterende konfigurasjonen til /etc/X11/xorg.conf .

Det er også ganske mulig at du må fortelle X å laste skrivebordet ditt ved å skrive inn det kjørbare i den nye brukerens .xinitrc- fil. På min, for eksempel, måtte jeg inkludere

 exec wmaker 

Valgfri

Arch har et verktøy kalt hwd som gjør en god jobb med å oppdage maskinvare og konfigurere X. Det er en del av en gruppe pakker kalt AUR, som er uoffisielle og skapt av brukere. Dessverre, å få AUR-pakker satt opp kan være en ganske komplisert prosess. Det er et nyttig verktøy kalt aurbuild som gjør prosessen mye enklere, men det er også en AUR-pakke i seg selv, så det er en slags kylling-og-egg-situasjon. Jeg vil liste ut prosessen for å kjøpe aurbuild så vel som jeg kan her, men jeg gir ingen løfter om hvorvidt det vil fungere.

 pacman -S python fakeroot gjø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 

Hvis jeg har gått glipp av noen trinn, vennligst gi meg beskjed i kommentarene, og jeg oppdaterer denne delen.

Konklusjon

Det er vanskelig å komme med en mening om Arch, siden Arch er hva du gjør av det. Jeg liker at det gir så mye kontroll til brukeren når det gjelder systemkonfigurasjon, men til tider føles det som litt for mye kontroll. Det er noen ting som får deg til å tenke "kom igjen, må dette være manuelt?", Men utviklerne prøver tydeligvis bare å følge Arch-filosofien om å gi brukeren all kontroll. Spesielt vil det være fint å ha verktøy som hwd og aurbuild som en del av systemet, eller i det minste tilgjengelig for installasjon gjennom pacman. Det kan skje på et tidspunkt som pakker i AUR har en sjanse til å bli jobbet inn i community repo til slutt. Totalt tror jeg jeg liker Arch og Pacman, og jeg kan se hvordan det ville være et godt valg for systemer som skal holdes raskt og rent.