logo

Operacijski sistem Arch Linux

Distribucije Linuxa slovijo po svoji preprostosti, čeprav operacijski sistem Arch Linux izpodbija ta sloves, saj uporabnikom omogoča, da prilagodijo vse, hkrati pa ohranjajo funkcionalnost. Zaradi te možnosti izbire je lahko Arch Linux bolj zastrašujoč za novince, vendar je češnja na torti za izkušene uporabnike Linuxa.

V tem članku boste spoznali operacijski sistem Arch Linux z njegovimi funkcijami in zgodovino.

kazalci v c

Kaj je operacijski sistem Arch Linux?

Operacijski sistem Arch Linux

Arch Linux je brezplačna odprtokodna distribucija, ki omogoča obsežno prilagajanje in nadzor nad vašim sistemom. Njegova lahka in minimalistična narava je glavni razlog za njegovo vse večjo privlačnost v tehnološki skupnosti.

The Distribucija Linuxa, osredotočena na x86-64 sledi Koncept KISS (naj bo preprosto, neumno) . Kot pove že ime, Arch Linux verjame v to, da je treba začeti s čistim listom in uporabniku omogočiti sprejemanje vseh odločitev. Arch ne vsebuje pomembnih sprememb, specifičnih za distribucijo, zaradi česar je prenos iz druge distribucije Linuxa preprost.

Uporablja a Upravitelj paketov Pacman za namestitev, posodobitev in odstranitev programskih paketov. Arch Linux uporablja tekoči pristop izdajanja, kar pomeni, da ni nobenih 'posodobljene izdaje' popolnoma nove različice sistema; namesto tega je za prejem sodobne programske opreme Arch potrebna običajna posodobitev sistema. Ekipa Arch Linux objavlja mesečne namestitvene slike, ki so posodobljeni posnetki glavnih komponent sistema.

Zgodovina operacijskega sistema Arch Linux

Skupnost Arch se je razvila in razširila, da je postala najbolj priljubljena in učinkovita distribucija Linuxa, kar je razvidno iz pozornosti in ocen, ki jih je prejela v preteklih letih. Razvijalci Archa še naprej delajo kot neplačani prostovoljci s krajšim delovnim časom in ni načrtov za monetizacijo Arch Linuxa, da bi ostal brezplačen.

Judd Winet zgodaj ustanovil Arch Linux 2001 in bil je kanadski programer in kitarist. Vklopljeno 11. marec 2002 , Arch Linux 0.1 je bil prvič izdan. Vinet je zasnoval svojo distribucijo na podlagi istih konceptov, ki jih je navdihnila izjemna preprostost Slackware, Linux, BSD, PLD in CRUX, vendar je bil nezadovoljen s pomanjkanjem upravljanja paketov v tistem času. Ustvaril pa je tudi Pacman, aplikacijo za upravljanje paketov, ki samodejno obravnava namestitev, odstranitev in nadgradnjo paketov.

Začetna različica operacijskega sistema Arch Linux je bila združljiva samo z 32-bitna arhitektura x86 , ampak v April 2006, 64-bitna arhitektura x86 je bila dodana podpora. Razvijalec Arch Linuxa Judd Vinet je odstopil in delil projekt z 'Aaron Griffin' v oktober 2007 . notri februar 2020 , je Aaron Griffin delil projekt z Leventejem Polyakom. 32-bitna podpora je bila opuščena januar 2017 .

Kdo naj uporablja OS Arch Linux?

Arch je v svojem bistvu zelo tehnična distribucija, zaradi česar je primeren za tiste, ki ga lahko v celoti izkoristijo. Strokovnjaki in profesionalni uporabniki izkoriščajo večino Archa zaradi njegove narave DIY. Strokovni uporabnik lahko Arch prilagodi svojim zahtevam in pridobi koristi od aktivne skupnosti Arch. Pacman in AUR sta edinstveni funkciji Arch Linuxa in drugih distribucij Linuxa, ki temeljijo na Archu.

Repozitorij BlackArch je vrsta repozitorija, ki ga lahko vključite v Arch Linux. Vključuje različna varnostna orodja, ki so idealna za naloge, povezane s kibernetsko varnostjo. Repozitorij je med strokovnjaki za kibernetsko varnost dobro poznan zaradi široke palete orodij, ki so idealna za preizkuševalce penetracije in raziskovalce varnosti.

Zasnova in principi operacijskega sistema Arch Linux

Arch Linux temelji na binarnih paketih, ki so optimizirani za delovanje na sodobni strojni opremi. Za prilagodljivost in hitrost je na voljo tudi sistem, podoben portom/ebuild, za samodejno prevajanje izvorne kode. Arch Linux daje prednost preprostosti pred podrobnostmi; zato nima dodelanih vmesnikov in dejavnosti. Packman, na primer, nima uradnega sprednjega dela GUI, da bi stvari poenostavil. Konfiguracija sistema je enostavna in pregledna ter jo je mogoče prenesti v več različic. Arch Linux je naredil priljubljen med 'napredni uporabniki' in 'geeki' ki radi uporabljajo ukazno vrstico.

Obstajajo različna načela operacijskega sistema Arch Linux. Nekatera načela so naslednja:

1. Enostavnost

Izraz 'preprostost' v Arch Linuxu se nanaša na odsotnost nepotrebnih dodatkov ali sprememb. Distribuira programsko opremo z najmanj možnimi spremembami na nižji stopnji: izogibamo se popravkom, ki jih ni sprejela navzgornja stran, Archovi popravki na nižji stopnji pa so skoraj v celoti preneseni popravki napak, ki bi bili do naslednje izdaje projekta zastareli.

Arch vključuje tudi konfiguracijske datoteke navzgor, pri čemer so spremembe omejene na težave, specifične za distribucijo, kot so spremembe lokacije sistemske datoteke. Ne vključuje zmožnosti avtomatizacije, kot je omogočanje storitve samo zato, ker je paket nameščen. Paketi so razdeljeni le, če obstaja tehten razlog, kot je varčevanje s prostorom na disku v skrajnih primerih odpada. Uporabnike spodbujamo, da izvedejo večino sistemskih nastavitev z ukazno lupino in urejevalnikom besedila, saj nastavitve GUI uradno niso na voljo.

2. Pragmatizem

Arch je pragmatična in ne ideološka distribucija. Tukaj predstavljena načela so le smernice. Končno se soglasje razvijalcev uporablja za sprejemanje oblikovalskih odločitev za vsak primer posebej. V več repozitorijih OS Arch Linux je na voljo več paketov in skriptov za ustvarjanje, ki nudijo brezplačno in odprtokodno programsko opremo za tiste, ki jim je všeč, in pakete lastniške programske opreme za tiste, ki imajo raje uporabnost kot filozofijo.

3. Vsestranskost

Arch Linux je večnamenski operacijski sistem. Po namestitvi nudi samo okolje ukazne vrstice. Ne zagotavlja nepotrebnih in nezaželenih paketov; uporabnik ima možnost zgraditi sistem po meri z izbiro na stotine visokokakovostnih paketov, ki so na voljo v uradnem repozitoriju x86-64.

Arch je model z vrtljivim sproščanjem, ki ga podpira Pacman . Je lahek, preprost in hiter upravitelj paketov, ki omogoča neprekinjeno nadgrajevanje sistema z enim samim ukazom. Arch vključuje tudi Arch Build System in vratam podoben sistem za ustvarjanje in nameščanje paketov iz izvorne kode, ki se lahko sinhronizira z enim samim ukazom. Poleg tega Arch User Repository vsebuje na tisoče PKGBUILD skripte, ki jih je podarila skupnost za ustvarjanje namestitvenih paketov iz virov z uporabo makepkg orodje. Prav tako lahko uporabniki preprosto ustvarijo in vzdržujejo svoje repozitorije po meri.

nadrejeni jquery

4. Sodobnost

Arch Linux poskuša ohraniti najnovejše stabilne različice svoje programske opreme, dokler je mogoče preprečiti sistematične zlome paketov. Zasnovan je na principu rolling-release, kar omogoča enkratno namestitev s stalnimi izboljšavami.

Arch ima številne najnovejše funkcije, ki so na voljo uporabnikom GNU/Linuxa, kot so systemd init system, initcpio, sodobni datotečni sistemi, programski RAID in najnovejša jedra.

5. Osrednji položaj uporabnika

Številne distribucije GNU/Linux si prizadevajo biti uporabniku prijaznejše, vendar je OS Arch Linux vedno bil in bo še naprej osredotočen na uporabnika. Distribucija je zasnovana tako, da izpolnjuje zahteve tistih, ki k njej prispevajo, namesto da bi pritegnila čim več potrošnikov. Namenjen je izkušenemu uporabniku GNU/Linuxa ali vsakomur, ki ima odnos zmorem in je pripravljen prebrati dokumentacijo in sam odpraviti težave.

Vse uporabnike vabimo, da sodelujejo pri distribuciji in prispevajo. Poročanje in pomoč pri reševanju težav sta zelo cenjena, zelo cenjeni pa so tudi popravki, ki izboljšujejo pakete ali ključne projekte. Razvijalci Archa so prostovoljci in v ekipo so pogosto sprejeti novi člani. Lokostrelci lahko predložijo pakete v uporabniško skladišče Arch, izboljšajo dokumentacijo ArchWiki, delijo ideje na forumih in pomagajo drugim pri tehničnih težavah, e-poštnih seznamih in kanalih IRC. Mnogi uporabniki uporabljajo Arch Linux kot svoj primarni operacijski sistem, različne svetovne skupnosti pa ponujajo podporo in dokumentacijo v različnih jezikih.

Različice operacijskega sistema Arch Linux

Obstajajo različne različice operacijskega sistema Arch Linux. Nekatere različice Arch Linuxa so naslednje:

1. Arhitekt Linux

Architect Linux je nov namestitveni program Arch z uporabniškim vmesnikom Ncurses in brez dodatkov Antergos/Manjaro ali napihnjene programske opreme.

2. Prašniki

Antergos je vnaprej konfigurirana izpeljanka Arch Linuxa, prvotno znana kot CinnArch. Namizna okolja vključujejo Gnome, MATE, Cinnamon, Openbox, KDE in XFCE.

3. ArchBSD

Uporablja jedro FreeBSD namesto jedra Linuxa. Trenutno podpira arhitekturi i686 in x86-64.

4. ArchBang Linux

Izvaja namizno okolje Openbox, ki ga navdihuje Crunchbang Linux.

5. Arch Linux ARM

Združljiv je z napravami, ki temeljijo na ARM, kot je Raspberry Pi.

6. ArchHurd

Namesto uporabe jedra Linux uporablja jedro GNU Hurd.

Prednosti in slabosti operacijskega sistema Arch Linux

Operacijski sistem Arch Linux ima različne prednosti in slabosti. Nekatere prednosti in slabosti operacijskega sistema Arch Linux so naslednje:

Prednosti

1. Repozitorij uporabnikov Arch

The Repozitorij uporabnikov Arch (AUR) je posebna lastnost, po kateri se Arch razlikuje od drugih distribucij. To je repozitorij Arch, ki ga vodi skupnost. Vključuje opise paketov (PKGBUILD), ki jih lahko uporabite za izdelavo paketa iz izvorne kode z makepkg in nato namestitev s Pacmanom. AUR je bil ustanovljen za pomoč pri organiziranju in razširjanju novih paketov skupnosti ter za pospešitev sprejemanja priljubljenih paketov v repozitorij skupnosti. AUR močno razširja ponudbo programske opreme Archovega uradnega repozitorija.

2. Brez sistemskih nadgradenj

Arch Linux sledi konceptu tekoče izdaje, kar je zelo dober koncept. To pomeni, da vam ni več treba skrbeti za redno nadgrajevanje. Ko namestite Arch, ne boste mogli nadgraditi na novejšo različico, ker se posodobitve redno objavljajo. Privzeto boste vedno uporabljali najnovejšo različico.

3. The Holy Arch Wiki

Arch Linux OS je dobro dokumentirana distribucija Linuxa. Med uporabniki Linuxa je Arch wiki legendaren. To je ogromen in dobro dokumentiran dogodek. Njegove storitve včasih presegajo Arch Linux. Arch Wiki bo verjetno imel rešitev, če imate težave z računalniškim sistemom.

4. Deluje kot most

Upravitelj paketov (Pacman) Upravljanje paketov Arch Linux je edinstveno. Lahko namesti binarne pakete iz repozitorija Arch in prevede binarne datoteke iz vira z uporabo makepkg. Kot rezultat, Arch Linux deluje kot most med distribucijami, ki uporabnikom omogočajo namestitev binarnih paketov prek njihovih sistemov za upravljanje paketov, in distribucijami, ki zamenjajo uporabniško udobje za zmožnost gradnje binarnih datotek iz virov s konfigurabilnimi specifikacijami.

5. Zgradite svoj operacijski sistem Linux

Drugi priljubljeni operacijski sistemi Linux, kot sta Fedora in Ubuntu, so standardno opremljeni z računalniki, tako kot Windows in macOS. Po drugi strani pa vam operacijski sistem Arch Linux omogoča, da svoj operacijski sistem prilagodite svojim željam. Če ste uspešni, imate sistem, ki lahko doseže, kar želite.

6. Izboljšajte razumevanje Linuxa

Ne boste se zavedali, kako zadovoljiva je čista namestitev Archa, dokler tega ne naredite sami. Postopek namestitve je zelo zapleten, ker večina opravil, ki jih boste opravljali, ne bo podprtih z GUI in boste uporabljali ukaze CLI. Čeprav se lahko neizkušenim uporabnikom ta zapletenost zdi zastrašujoča, vas namestitev Archa nauči veliko o Linuxu, ki vam ga ne bo treba študirati, saj sodobni namestitveni programi GUI poskrbijo za vse. Med namestitvijo se boste seznanili s koncepti, kot so upravitelji zaslona, ​​chroot, konfiguriranje omrežij itd.

7. Zelo prilagodljiv

nizi bash

Arch Linux se včasih imenuje a Naredi sam (naredi sam) OS, saj vam omogoča prilagajanje vsake zapletene podrobnosti. Imate popoln nadzor nad funkcionalnostjo operacijskega sistema od trenutka, ko je naložena slika ISO, do konca namestitve. Arch ne vključuje izvornega namiznega okolja ali upravitelja oken. Izberete lahko vse, od namiznega okolja do komponent, ki jih želite v sistemu, da olajšate stvari in daste uporabniku več izbire.

Metoda DIY je uporabna funkcija, zaradi katere je izjemno lahka in dostopna, ker Arch Linux nima vnaprej nameščene napihnjene programske opreme.

8. Bonus

Če vas zanima kibernetska varnost, ste verjetno že slišali za Black Arch OS. Repozitorij Black Arch OS vsebuje široko zbirko varnostnih orodij za preizkuševalce penetracije in varnostne raziskovalce. Slabost namestitve Black Archa za nekatere uporabnike je lahko njegova velika velikost, ker vključuje vsa orodja, vključno s tistimi, ki jih ne boste nikoli uporabljali. Dobra novica je, da lahko repozitorij Black Arch vključite v svoj sistem Arch in ga uporabite za pridobivanje potrebnih orodij.

Slabosti

1. Namestitev je naporen proces

Namestitev Arch Linuxa ni enostavna in trajala bo nekaj časa, ker boste natančno nastavljali operacijski sistem. Naučiti se boste morali različnih terminalskih ukazov in komponent, s katerimi boste imeli opravka, saj boste komponente izbirali sami. Verjetno se zavedate, da bo to zahtevalo precejšnjo količino branja.

2. Nekatere posodobitve lahko pokvarijo vaš sistem

Spremljati morate, kaj prihaja, medtem ko nenehno prihajajo posodobitve. Nihče ne ve, kako je vaš program konfiguriran, in vi ste edini, ki ste ga preizkusili. Posledično se lahko komponente vašega sistema pokvarijo, če niste previdni.

3. Napredna distribucija

Čeprav se zdi, da je Arch dobra izbira za vašo naslednjo distribucijo, ne pozabite, da to ni začetnikom prijazna distribucija. Popolnemu začetniku Linuxa ni priporočljivo, da preizkusi Arch. S količino prilagodljivosti, ki jo ponuja Arch, lahko začetni uporabnik verjetno uniči svoj sistem, če ga poskusi nepravilno konfigurirati. Če želite preizkusiti Arch, vendar niste prepričani o svojem znanju Linuxa, je veliko boljša ideja, da začnete z virtualnim strojem in nato nadaljujete s preprostim sistemom, ko ste pripravljeni.

4. Ponuja vrhunsko programsko opremo, ki lahko povzroči težave s stabilnostjo.

5. Ima manjšo skupnost kot druge distribucije, kot je Ubuntu OS.

Namestitev Arch Linuxa

Ob predpostavki, da imamo zagonski pogon USB in je naš sistem pravilno konfiguriran, se bomo morali zagnati prek pogona USB. Postopek zagona s pogona USB se razlikuje od naprave do naprave. Klik na tipko F12 ob zagonu nas popelje na seznam zagonskih naprav. Od tam lahko izberemo svoj zagonski pogon USB. Morda že poznamo pravilno tehniko za naš sistem ali pa moramo malo raziskati.

štetje različnih sql

Ko nam uspe pridobiti seznam povezanih zagonskih naprav, izberite pogon USB za zagon in prikazal bi se spodnji meni:

Operacijski sistem Arch Linux

Izbrati moramo prvo možnost in počakati, da namestitveni program, tj. Arch, dokonča zagon. Ko se popolnoma zaženemo, bomo našli nekaj podobnega spodaj:

Operacijski sistem Arch Linux

Namestitveni program Arch ne vsebuje grafičnega vmesnika za avtomatizacijo namestitve, za razliko od drugih operacijskih sistemov, ki jih morda poznamo. Namesto tega lahko vložimo svoj trud in čas ter postavimo vse distribucijske dele po delih.

Nastavitev pisave in postavitve tipkovnice konzole

Kot smo že omenili, namestitveni program Arch ne vsebuje GUI, zato je veliko tipkanja. Nastavitev naše postavitve tipkovnice in lepe pisave lahko omogoči, da je namestitev veliko manj konzervativna.

Konzola privzeto predpostavlja, da imamo ameriško razporeditev tipkovnice. Skoraj vsakemu bi moral ustrezati, če pa imamo kakšnega drugega, lahko preidemo na to.

Vsaka razpoložljiva razporeditev tipk se običajno hrani v imeniku, tj. /usr/share/kbd/keymaps , v formatu datoteke map.gz. Seznam lahko preverimo z ukazom ls:

ls /usr/share/kbd/keymaps/**/*.map.gz

Zgornji ukaz bo prikazal vse preslikave ključev.

na primer če imamo razporeditev tipkovnice, tj. Mac-US, na tem seznamu poiščite povezano datoteko map.gz, ki je mac-us.map.gz.

Uporabimo lahko ukaz, tj. loadkeys , da naložimo želeno razporeditev tipk. Zaženemo lahko spodnji ukaz, da konfiguriramo mac-us.map.gz kot privzeto:

loadkeys mac-us

Prav tako lahko spremenimo pisavo konzole, če ne želimo več privzete. Pisava konzole je shranjena v imeniku, tj. /usr/share/kbd/consolefonts , ki jih lahko navedemo z ls:

ls /usr/share/kbd/consolefonts

Zgornji ukaz bo prikazal pisave.

Zdaj lahko uporabimo ukaz, tj. setfont , da nastavite eno od teh. Na primer, lahko zaženemo spodnji ukaz, če želimo drdos8*16 konfigurirati kot privzeto:

nastavi pisavo drdos8*16

Ukaza setfont in loadkeys sta sestavni del paketa kbd, ki ima potrebna orodja tipkovnice Linux.

Preverjanje zagonskega načina

Zdaj imamo našo konfigurirano konzolo; naslednji postopek je zagotoviti, da smo se zagnali v načinu UEFI in ne v načinu BIOS. Za avtorizacijo zagonskega načina lahko zaženemo spodnji ukaz:

ls /sys/firmware/efi/efivars

Če smo v načinu UEFI, bo na našem zaslonu izpisal niz datotek.

Imenik efi ne bi bil na voljo niti v imeniku /sys/firmware v primeru zagona BIOS-a. Če smo v načinu UEFI, lahko skočimo na naslednji korak.

Povezovanje z internetom

Živo okolje Archa ne vsebuje vseh bistvenih paketov, nameščenih vanj, za razliko od mnogih drugih živih distribucij. Vključuje več minimalnih paketov, ki jih lahko uporabimo za namestitev sistema. Zato je aktivna internetna povezava obvezna.

Če uporabljamo žično omrežje, moramo imeti aktivno internetno povezavo na začetku. Če želite to preveriti, lahko pingamo kateri koli javni naslov.

Živo okolje zagotavlja iNet brezžični demon oz iwd paket. Ta paket lahko uporabimo za povezavo z bližnjim brezžičnim omrežjem. Za začetek lahko zaženemo spodnji ukaz:

Iuctl

Začelo se bo z interaktivnim pozivom.

Zdaj lahko zaženemo spodnji ukaz, da preverimo seznam brezžičnih naprav:

seznam naprav

Prikazal se bo seznam brezžičnih naprav.

v polni obliki

Posodabljanje sistemske ure

Network Time Protocol ali NTP se uporablja za sinhronizacijo ur računalniškega sistema prek omrežja v Linuxu. Uporabimo lahko ukaz, tj. timedatectl , da aktivirate NTP v našem okolju Arch live:

timedatectl set-ntp true

Zgornji ukaz se bo začel izvajati, kar bo po nekaj sekundah povzročilo nekaj rezultatov. Lahko poskusimo klikniti Enter, če znova ne najdemo ukaznega kazalca.