Arch Linux operativsystem | |
---|---|
Utvikler | Arch Linux Core-utviklere |
Familie | Linux |
Første utgivelse | 0,1 (11. mars 2002 ) |
Nåværende utgivelse | 2022.06.01 [1] |
Kjernetype _ | monolitisk Linux-kjerne |
Støttede plattformer | x86-64 , offisielt støttet [2] [3] ; i686 og ARM , vedlikeholdt av fellesskapet [4] [5] |
Oppdateringsmetode | Pacman [2] |
Grafiske grensesnitt | Ingen [6] |
Lisenstype | Gratis programvare |
Tillatelse | Ulike gratis lisenser [7] |
Utviklingsstadiet | Rullende utgivelse [2] |
Nettsted | archlinux.org |
Arch Linux (eller Arch , / ɑː (ɹ) tʃ / [8] ) er en Linux-distribusjon med x86-64 [2] [3] arkitektur , skapt av Judd Vinet i henhold til KISS ( Keep It Simple, Stupid ) -filosofien . Opprinnelig inspirert av CRUX Linux [9] , er den kjent for å være lett, rask, ekstremt skalerbar og tilpasses dine behov [2] .
Judd Vinet , en kanadisk programmerer, bestemte seg tidlig i 2001 for å lage en ny distribusjon, kalt Arch Linux, inspirert av Slackware , polsk Linux-distribusjon og spesielt CRUX Linux . Til dette prosjektet la han til et pakkehåndteringssystem , som de nevnte distroene manglet, slik at du enkelt kunne legge til, fjerne og slette programmer på PC-en din. Dette programmet ble kalt Pacman , fortsatt brukt i distribusjon [10] .
På slutten av 2007 trakk Judd Vinet seg som leder av Arch Linux-utviklingsteamet og ga stafettpinnen til den amerikanske programmereren Aaron Griffin , med kallenavnet Phrakture [10] .
Arch Linux offisiell støtte for 32-bits systemer (i686) opphørte i november 2017 . Brukere som ikke kan oppgradere til et x64-system har blitt tilbudt en migrering til Arch Linux 32, en distribusjon som vedlikeholdes av fellesskapet [11] . Instruksjonene for å bytte er tilgjengelig på den offisielle nettsiden til den nye distroen.
I februar 2020 går tømmene til utviklingsteamlederne over til Levente Polyak med kallenavnet Anthraxx . [12]
I 2021 ble et intuitivt installasjonsprogram introdusert via "archinstall"-kommandoen for å hjelpe med installasjonen. [1. 3]
På grunn av den minimalistiske filosofien inneholder den grunnleggende installasjonen ikke noe automatisk konfigurasjonsverktøy, intet skrivebordsmiljø og noe annet program eller verktøy som ikke er strengt nødvendig for å starte systemet; derfor er det ikke egnet for nye Linux-brukere eller de som ikke ønsker å håndtere kommandoskallet .
Noen fremtredende trekk ved distribusjonen er:
Arch Linux tilbyr et veldig enkelt og ekstremt praktisk pakkehåndteringssystem . De binære pakkene administreres takket være pacman som tar seg av både synkroniseringen mellom det lokale depotet og de offisielle og for installasjon, fjerning og oppdatering. Pacman tilsvarer dpkg og apt-get for Debian [14] og derivater, slik som Ubuntu , eller dnf for Red Hat Linux , Fedora eller CentOS , og tilbyr muligheten til å oppgradere hele systemet med en enkelt kommando.
Arch Linux kommer med et komplett portsystem i BSD -stil , kalt ABS ( Arch Linux Build System ). Å lage en pakke med ABS er ganske enkelt: bare lag en fil (PKGBUILD) som inneholder instruksjonene som trengs for å laste ned kildene og kompilere dem med en enkelt kommando makepkg,.
Dette lar hvem som helst pakke programvare som ennå ikke er offisielt tilgjengelig, og etterlater pakkebehandleren med oppgaven med å administrere installasjonen/fjerningen.
PKGBUILD-filer har en ren og lineær struktur, i tråd med distribusjonsfilosofien, slik at enhver bruker kan kompilere all programvaren de vil ha på systemet sitt: faktisk er den eneste kunnskapen som kreves, rudimentene til shell - scripting . Systemomfattende skriverettigheter kreves imidlertid for installasjonen (vanligvis brukes sudo eller root- brukeren )
Pakkene er distribuert i flere depoter :
Testing av repositorier kan også aktiveres , som inkluderer kandidatpakker for inkludering i de andre repositoriene:
Det er også flere uoffisielle depoter, lett brukbare etter Pacman-konfigurasjon (alltid via tekstfil)
ABS er ansvarlig for å forvalte kildene. Gjennom abs kan brukeren:
Alt dette er begrenset til å skrive abs -kommandoen , som vil gjenskape (inne i / var / abs-mappen) et lokalt bilde av ABS-treet til hovedserveren, som inneholder .PKGBUILD. Synkronisering skjer via direkte nedlasting av filer i tarball -format eller via rsync
AUR er en funksjon som skiller Arch Linux fra andre distribusjoner. Dette er pakkelager som alle kan bidra til, også de som ikke er involvert i utvikling.
Hvis en bestemt pakke ikke er til stede i de offisielle depotene, kan alle som trenger det skrive PKGBUILD for den pakken og gjøre den tilgjengelig for alle, laste den opp til AUR.
Installasjonen via AUR skjer faktisk ved å laste ned PKGBUILD i stedet for pakken, og deretter kompilere og installere den i henhold til ABS-retningslinjene. Av sikkerhetsgrunner er det selvsagt ikke mulig å direkte inkludere binære pakker, som på det meste kan lastes ned før installasjon.
Det er flere automatiske pakkeopprettingssystemer som starter fra AUR. De mest kjente er aurbuild og qpkg , som tar seg av å laste ned arkivene som inneholder PKGBUILD-ene og andre nødvendige filer, for deretter å kompilere kildene og skaffe en vanlig pakke. I tillegg administrerer de en lokal database over pakkene installert av AUR, slik at du kan se etter oppdateringer og administrere dem nesten like enkelt som pacman .
AUR inneholder for øyeblikket alle de byggbare pakkene opprettet av brukere. Fram til 2008 lå pakker opprettet av en "Trusted User" (TU) i et ad hoc-lager. For øyeblikket spiller "Trusted Users" en spesiell rolle i AUR: faktisk er de de eneste som kan sende forhåndskompilerte pakker, og sørger også for å verifisere, når en PKGBUILD legges til eller endres, at skriptene som finnes ikke er potensielt skadelige for brukeren finalen. I alle fall, gitt PKGBUILD-strukturens enkelhet, kan selv de som kompilerer en pakke i de fleste tilfeller innse forfatterens godhet på noen få sekunder. Pakker sendt inn av TU- er kan legges til fellesskapsdepotet . Fra november 2013 er det mer enn 40 000 pakker i AUR, og over 2000 tilgjengelig i fellesskapet , uten å telle de offisielle depotene.
Fra Arch Linux ble forskjellige distribusjoner født. De mest populære er listet opp nedenfor i alfabetisk rekkefølge:
Den nåværende Arch Linux-logoen ble designet av Thayer Williams [17] i 2007 under konkurransen for å erstatte den forrige logoen [18] .