logo

Operativni sustav Arch Linux

Distribucije Linuxa poznate su po svojoj jednostavnosti, iako operativni sustav Arch Linux osporava tu reputaciju dopuštajući korisnicima da sve prilagode uz zadržavanje funkcionalnosti. Ova moć izbora može učiniti Arch Linux zastrašujućim za pridošlice, ali je šlag na torti za iskusne Linux korisnike.

U ovom članku naučit ćete o operativnom sustavu Arch Linux s njegovim značajkama i poviješću.

Što je operativni sustav Arch Linux?

Operativni sustav Arch Linux

Arch Linux je besplatna distribucija otvorenog koda koja pruža široku prilagodbu i kontrolu nad vašim sustavom. Njegova lagana i minimalistička priroda glavni je razlog njegove rastuće privlačnosti u tehnološkoj zajednici.

The distribucija Linuxa usmjerena na x86-64 slijedi KISS koncept (neka bude jednostavno, glupo) . Kao što naziv implicira, Arch Linux vjeruje u početak s čistom listom i dopuštanje korisniku da donosi sve odluke. Arch ne sadrži značajne promjene specifične za distribuciju, što prijenos s druge distribucije Linuxa čini jednostavnim.

Koristi a Pacman upravitelj paketa za instaliranje, ažuriranje i uklanjanje softverskih paketa. Arch Linux koristi pristup tekućeg izdanja, što implicira da ne postoje 'ažurirana izdanja' potpuno nove verzije sustava; umjesto toga, za primanje modernog softvera Arch potrebno je zajedničko ažuriranje sustava. Arch Linux tim objavljuje mjesečne instalacijske slike koje su ažurirane snimke glavnih komponenti sustava.

Povijest operativnog sustava Arch Linux

Arch zajednica se razvila i proširila kako bi postala najpopularnija i najučinkovitija distribucija Linuxa, što se vidi po pažnji i ocjenama koje je dobivala tijekom godina. Programeri Archa nastavljaju raditi kao neplaćeni volonteri s nepunim radnim vremenom i nema planova za unovčavanje Arch Linuxa tako da ostane besplatan.

Judd Winet osnovao Arch Linux početkom 2001. godine i bio je kanadski programer i gitarist. Na 11. ožujka 2002. godine , prvi put je objavljen Arch Linux 0.1. Vinet je dizajnirao svoju distribuciju na temelju istih koncepata nadahnutih iznimnom jednostavnošću Slackwarea, Linuxa, BSD-a, PLD-a i CRUX-a, ali nije bio zadovoljan nedostatkom upravljanja paketima u to vrijeme. Međutim, također je stvorio Pacman, aplikaciju za upravljanje paketima koja automatski upravlja instalacijom, uklanjanjem i nadogradnjom paketa.

Početna verzija Arch Linux OS-a bila je kompatibilna samo s 32-bitna x86 arhitektura , ali u Travanj 2006., 64-bitna x86 arhitektura dodana je podrška. Programer Arch Linuxa Judd Vinet odstupio je i podijelio projekt s njim 'Aaron Griffin' u listopada 2007 . U veljača 2020 , Aaron Griffin podijelio je projekt s Leventeom Polyakom. Ukinuta je 32-bitna podrška siječnja 2017 .

Tko bi trebao koristiti Arch Linux OS?

Arch je u svojoj srži visoko tehnička distribucija, što ga čini prikladnim za one koji ga mogu u potpunosti iskoristiti. Stručnjaci i profesionalni korisnici iskorištavaju prednosti većine Archa zbog njegove DIY prirode. Stručni korisnik može prilagoditi Arch svojim zahtjevima i profitirati od aktivne Arch zajednice. Pacman i AUR jedinstvene su značajke Arch Linuxa i drugih Linux distribucija temeljenih na Archu.

BlackArch repozitorij je tip repozitorija koji možete uključiti u Arch Linux. Uključuje razne sigurnosne alate koji su idealni za zadatke povezane s kibersigurnošću. Repozitorij je dobro poznat među stručnjacima za kibernetičku sigurnost zbog velikog izbora alata koji su idealni za testere penetracije i istraživače sigurnosti.

Dizajn i principi operacijskog sustava Arch Linux

Arch Linux se temelji na binarnim paketima koji su optimizirani za rad na suvremenom hardveru. Ports/ebuild sličan sustav za automatiziranu izvornu kompilaciju također je dostupan za fleksibilnost i brzinu. Arch Linux daje prednost jednostavnosti nad detaljima; stoga mu nedostaju uglađena sučelja i aktivnosti. Packmanu, na primjer, nedostaje službeni GUI front-end da bi stvari bile jednostavnije. Konfiguracija sustava je jednostavna i jasna te se može prenijeti na više verzija. Učinio je Arch Linux popularnim među 'napredni korisnici' i 'geekovi' koji vole koristiti naredbeni redak.

Postoje različiti principi Arch Linux OS-a. Neka od načela su sljedeća:

1. Jednostavnost

Uvjet 'jednostavnost' u Arch Linuxu odnosi se na odsutnost nepotrebnih dodataka ili izmjena. Distribuira softver s najmanjim mogućim nizvodnim promjenama: izbjegavaju se zakrpe koje upstream ne prihvaća, a Archove nizvodne zakrpe gotovo su u potpunosti ispravke grešaka koje bi bile zastarjele do sljedećeg izdanja projekta.

Arch također uključuje upstream konfiguracijske datoteke, s promjenama ograničenim na pitanja specifična za distribuciju kao što su promjene lokacije sistemske datoteke. Ne uključuje mogućnosti automatizacije kao što je omogućavanje usluge samo zato što je paket instaliran. Paketi se dijele samo kada postoji uvjerljiv razlog, kao što je ušteda prostora na disku u ekstremnim slučajevima otpada. Korisnici se potiču da izvedu većinu postavki sustava pomoću ljuske i uređivača teksta, budući da mogućnosti konfiguracije GUI nisu službeno ponuđene.

2. Pragmatizam

Arch je pragmatična, a ne ideološka distribucija. Ovdje predstavljena načela samo su smjernice. Konačno, konsenzus programera koristi se za donošenje odluka o dizajnu od slučaja do slučaja. U nekoliko repozitorija Arch Linux OS-a, postoji više paketa i kreiranih skripti koje daju besplatan softver otvorenog koda za one koji ga vole i vlasničke softverske pakete za one koji više vole korist nego filozofiju.

js niz

3. Svestranost

Arch Linux je višenamjenski operativni sustav. Omogućuje samo okruženje naredbenog retka nakon instalacije. Ne pruža nepotrebne i neželjene pakete; korisniku se daje mogućnost izgradnje prilagođenog sustava odabirom između stotina visokokvalitetnih paketa dostupnih u službenom x86-64 repozitoriju.

Arch je model s kotrljajućim otpuštanjem koji podržava Pac Man . To je lagan, jednostavan i brz upravitelj paketa koji omogućuje kontinuiranu nadogradnju sustava jednom naredbom. Arch također uključuje Arch Build System i sustav sličan portovima za kreiranje i instaliranje paketa iz izvornog koda koji se može sinkronizirati jednom naredbom. Nadalje, Arch User Repository sadrži tisuće PKGBUILD skripte koje je donirala zajednica za generiranje instalacijskih paketa iz izvora koji koriste makepkg alat. Korisnicima je također moguće jednostavno stvoriti i održavati svoja prilagođena spremišta.

4. Modernost

Arch Linux pokušava sačuvati najnovije stabilne verzije svog softvera sve dok se može spriječiti sustavno lomljenje paketa. Izgrađen je na principu rolling-release, što omogućuje jednokratnu instalaciju uz stalna poboljšanja.

Arch ima mnoge najnovije značajke dostupne korisnicima GNU/Linuxa, kao što su systemd init sustav, initcpio, moderni datotečni sustavi, softverski RAID i najnoviji kerneli.

5. Središnje mjesto korisnika

Mnoge GNU/Linux distribucije nastoje biti prilagođenije korisniku, ali Arch Linux OS je uvijek bio i nastavit će biti usmjeren na korisnika. Distribucija je osmišljena tako da zadovolji zahtjeve onih koji joj pridonose, a ne da se privuče što više potrošača. Namijenjen je iskusnom korisniku GNU/Linuxa ili bilo kome sa stavom da mogu učiniti koji je spreman pročitati dokumentaciju i sam otkloniti poteškoće.

Potiču se svi korisnici da sudjeluju u distribuciji i doprinose. Izvješćivanje i pomoć u rješavanju problema visoko su cijenjeni, a zakrpe koje poboljšavaju pakete ili temeljne projekte iznimno su cijenjene. Archovi programeri su volonteri, a novi članovi se često primaju u tim. Strijelci mogu poslati pakete u Arch User Repository, poboljšati ArchWiki dokumentaciju, dijeliti ideje na forumima i pomoći drugima s tehničkim problemima, popisima e-pošte i IRC kanalima. Mnogi korisnici koriste Arch Linux kao svoj primarni operativni sustav, a razne zajednice diljem svijeta nude podršku i dokumentaciju na raznim jezicima.

Varijacije operativnog sustava Arch Linux

Postoje razne varijante operativnog sustava Arch Linux. Neke varijacije Arch Linuxa su sljedeće:

1. Arhitekt Linuxa

Architect Linux novi je Arch instalacijski program s Ncurses korisničkim sučeljem i bez Antergos/Manjaro dodataka ili bloatwarea.

2. Prašnici

Antergos je unaprijed konfigurirani Arch Linux derivat izvorno poznat kao CinnArch. Desktop okruženja uključuju Gnome, MATE, Cinnamon, Openbox, KDE i XFCE.

3. ArchBSD

Koristi FreeBSD kernel umjesto Linux kernela. Trenutno podržava i686 i x86-64 arhitekture.

4. ArchBang Linux

Implementira desktop okruženje temeljeno na Openboxu, inspirirano Crunchbang Linuxom.

Madhubala

5. Arch Linux ARM

Kompatibilan je s uređajima koji se temelje na ARM-u, kao što je Raspberry Pi.

6. ArchHurd

Koristi jezgru GNU Hurd radije nego jezgru Linuxa.

Prednosti i nedostaci operativnog sustava Arch Linux

Postoje razne prednosti i nedostaci operativnog sustava Arch Linux. Neke od prednosti i nedostataka operativnog sustava Arch Linux su sljedeće:

Prednosti

1. Arch korisničko spremište

The Arch User Repository (AUR) je specifična značajka koja razlikuje Arch od ostalih distribucija. To je Arch repozitorij kojim upravlja zajednica. Uključuje opise paketa (PKGBUILDs), koje možete upotrijebiti za izradu paketa iz izvora s makepkg-om i zatim instalaciju s Pacmanom. AUR je osnovan kako bi pomogao u organiziranju i distribuciji novih paketa zajednice i ubrzao prijem popularnih paketa u repozitorij zajednice. AUR uvelike proširuje ponudu softvera u Archovom službenom repozitoriju.

2. Nema nadogradnji sustava

Arch Linux slijedi koncept rolling release, što je vrlo dobar koncept. To znači da više ne morate brinuti o redovitoj nadogradnji. Nakon što instalirate Arch, nećete moći izvršiti nadogradnju na noviju verziju jer se ažuriranja objavljuju redovito. Prema zadanim postavkama uvijek ćete koristiti najnoviju verziju.

3. Wiki Svetog luka

Arch Linux OS je dobro dokumentirana distribucija Linuxa. Među korisnicima Linuxa, Arch wiki je legendaran. To je masivan i dobro dokumentiran događaj. Njegove usluge ponekad nadilaze Arch Linux. Arch Wiki će vjerojatno imati rješenje ako imate bilo kakvih problema sa svojim računalnim sustavom.

amisha patel

4. Djeluje kao most

Upravitelj paketa (Pacman) Upravljanje paketima u Arch Linuxu je jedinstveno. Može instalirati binarne pakete iz Arch repozitorija i kompajlirati binarne datoteke iz izvora koristeći makepkg. Kao rezultat toga, Arch Linux djeluje kao most između distribucija koje korisnicima omogućuju instaliranje binarnih paketa putem njihovih sustava za upravljanje paketima i distribucija koje zamjenjuju korisničku pogodnost za mogućnost izrade binarnih datoteka iz izvora s konfigurabilnim specifikacijama.

5. Izgradite vlastiti Linux OS

Ostali popularni operativni sustavi Linux, poput Fedore i Ubuntua, dolaze standardno s računalima, baš kao i Windows i macOS. S druge strane, operativni sustav Arch Linux omogućuje vam da svoj operativni sustav prilagodite svojim željama. Ako ste uspješni, imate sustav koji može postići ono što želite.

6. Poboljšati razumijevanje Linuxa

Nećete shvatiti koliko je čista instalacija Archa zadovoljavajuća dok to sami ne napravite. Proces instalacije vrlo je kompliciran jer većina zadataka koje ćete obavljati neće biti potpomognuta GUI-jem, a koristit ćete CLI naredbe. Iako bi neiskusni korisnici ovu složenost mogli smatrati zastrašujućim, Arch instalacija vas uči puno o Linuxu, što nećete morati proučavati jer se moderni GUI instalateri pobrinu za sve. Tijekom instalacije upoznat ćete se s konceptima kao što su upravitelji prikaza, chroot, konfiguracija mreža itd.

7. Visoko prilagodljiv

Arch Linux se ponekad naziva a Uradi sam (uradi sam) OS budući da vam omogućuje prilagođavanje svakog zamršenog detalja. Imate potpunu kontrolu nad funkcionalnošću OS-a od trenutka učitavanja ISO slike do završetka instalacije. Ne postoji izvorno okruženje radne površine ili upravitelj prozora uključen u Arch. Možete odabrati sve, od okruženja radne površine do komponenti koje želite na svom sustavu, kako biste olakšali stvari i dali korisniku više izbora.

DIY metoda je korisna značajka koja je čini iznimno laganom i pristupačnom jer Arch Linux ne dolazi s unaprijed instaliranim bloatwareom.

8. Bonus

Ako ste zainteresirani za kibernetičku sigurnost, vjerojatno ste čuli za Black Arch OS. Repozitorij Black Arch OS sadrži široku zbirku sigurnosnih alata za ispitivače penetracije i sigurnosne istraživače. Nedostatak instaliranja Black Archa za određene korisnike može biti njegova velika veličina jer uključuje sve alate, uključujući i one koje nikada nećete koristiti. Dobra vijest je da možete inkorporirati Black Arch repozitorij u svoj Arch sustav i koristiti ga za dobivanje potrebnih alata.

Nedostaci

1. Instalacija je naporan proces

Instalacija Arch Linuxa nije jednostavna i trebat će neko vrijeme jer ćete fino podešavati operativni sustav. Morat ćete naučiti razne naredbe terminala i komponente s kojima ćete raditi jer ćete komponente birati sami. Vjerojatno ste svjesni da će to zahtijevati znatnu količinu čitanja.

2. Neka ažuriranja mogu pokvariti vaš sustav

Morate pratiti što dolazi dok stalno dolaze ažuriranja. Nitko ne zna kako je vaš program konfiguriran, a vi ste jedini koji ste ga testirali. Kao rezultat toga, ako niste pažljivi, komponente vašeg sustava se mogu pokvariti.

3. Napredna distribucija

Iako se može činiti da je Arch dobar izbor za vaš sljedeći distro switch, imajte na umu da to nije distribucija prilagođena početnicima. Ne preporučuje se potpunom Linux početniku da isproba Arch. S količinom prilagodljivosti koju Arch pruža, korisnik početnik bi vjerojatno mogao uništiti svoj sustav pokušavajući ga pogrešno konfigurirati. Ako želite isprobati Arch, ali niste sigurni u svoje vještine Linuxa, puno je bolja ideja da počnete s virtualnim strojem i onda prijeđete na jednostavan sustav kada budete spremni.

enkapsulacija java

4. Nudi najnoviji softver koji može uzrokovati probleme sa stabilnošću.

5. Ima manju zajednicu od ostalih distribucija poput Ubuntu OS-a.

Instaliranje Arch Linuxa

Pod pretpostavkom da imamo USB pogon za podizanje sustava i da je naš sustav pravilno konfiguriran, morat ćemo se pokrenuti putem USB pogona. Proces dizanja s USB pogona razlikuje se od uređaja do uređaja. Klikom na tipku F12 u trenutku dizanja dolazimo do popisa uređaja za podizanje sustava. Odatle možemo odabrati svoj USB pogon za podizanje sustava. Možda već znamo ispravnu tehniku ​​za naš sustav ili možda trebamo malo istražiti.

Nakon što smo uspjeli dobiti popis povezanih uređaja za pokretanje, odaberite USB pogon s kojeg se pokreće i trebao bi se prikazati donji izbornik:

Operativni sustav Arch Linux

Moramo odabrati prvu opciju i pričekati dok instalater, tj. Arch, ne završi dizanje. Pronaći ćemo nešto poput dolje nakon potpunog pokretanja:

Operativni sustav Arch Linux

Arch instalacijski program ne sadrži nikakvo GUI za automatizaciju instalacije, za razliku od drugih operativnih sustava koji su nam možda poznati. Umjesto toga, možemo uložiti svoj trud i vrijeme i postaviti sve dijelove distribucije dio po dio.

Postavljanje fonta i rasporeda tipkovnice konzole

Kao što smo već spomenuli, Arch installer ne sadrži GUI, tako da je potrebno puno tipkanja. Postavljanje našeg rasporeda tipkovnice i lijepog fonta može omogućiti da instalacija bude puno manje konzervativna.

Konzola, prema zadanim postavkama, pretpostavlja da imamo američki raspored tipkovnice. Trebalo bi odgovarati gotovo svakoj osobi, ali ako slučajno imamo neku drugu, možemo se prebaciti na nju.

Svaka dostupna mapa tipki općenito se čuva u imeniku, tj. /usr/share/kbd/keymaps , u formatu datoteke map.gz. Popis možemo provjeriti naredbom ls:

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

Gornja naredba izlistat će svaku mapu ključeva.

Na primjer, ako imamo raspored tipkovnice, tj. Mac-US, locirajte srodnu datoteku map.gz kroz ovaj popis koji je mac-us.map.gz.

Možemo koristiti naredbu, tj. tipke za učitavanje , za učitavanje mape tipki koju želimo. Možemo pokrenuti naredbu u nastavku da konfiguriramo mac-us.map.gz kao zadani:

loadkeys mac-us

Također, možemo modificirati font konzole ako više ne želimo zadani. Font konzole se čuva u direktoriju, tj. /usr/share/kbd/consolefonts , koje možemo ispisati pomoću ls:

ls /usr/share/kbd/consolefonts

Gornja naredba će prikazati fontove.

Sada možemo koristiti naredbu, tj. setfont , da postavite jedan od ovih. Na primjer, možemo pokrenuti naredbu ispod ako želimo konfigurirati drdos8*16 kao zadani:

postavi font drdos8*16

I setfont i loadkeys naredbe sastavni su dio kbd paketa koji ima potrebne alate Linux tipkovnice.

Provjera načina pokretanja

Sada imamo konfiguriranu konzolu; sljedeći proces je osigurati da smo se pokrenuli unutar UEFI moda, a ne unutar BIOS moda. Možemo pokrenuti naredbu u nastavku da autoriziramo način pokretanja:

ls /sys/firmware/efi/efivars

Ako smo u UEFI modu, izlistat će niz datoteka na našem zaslonu.

Direktorij efi čak ne bi bio dostupan u /sys/firmware direktoriju u slučaju pokretanja BIOS-a. Ako smo unutar UEFI moda, možemo prijeći na sljedeći korak.

Spajanje na Internet

Živo okruženje Archa ne dolazi sa svakim osnovnim paketom ugrađenim u njega, za razliku od mnogih drugih live distribucija. Uključuje nekoliko minimalnih paketa koje možemo koristiti za instalaciju sustava. Stoga je aktivna internetska veza obavezna.

Trebali bismo imati aktivnu internetsku vezu na početku ako koristimo žičanu mrežu. Da provjerimo, možemo pingati bilo koju javnu adresu.

Okruženje uživo pruža iNet bežični demon ili iwd paket. Ovaj paket možemo koristiti za povezivanje s obližnjom bežičnom mrežom. Za početak možemo pokrenuti naredbu u nastavku:

Iuctl

Počet će interaktivnim upitom.

Sada možemo pokrenuti naredbu ispod da provjerimo popis bežičnih uređaja:

popis uređaja

Prikazat će se popis bežičnih uređaja.

sortiranje u obliku mjehurića u algoritmu

Ažuriranje sata sustava

Network Time Protocol ili NTP koristi se za sinkronizaciju satova računalnog sustava preko mreže u Linuxu. Možemo koristiti naredbu, tj. timedatectl , za aktiviranje NTP-a u našem Arch live okruženju:

timedatectl set-ntp true

Gornja naredba počet će rezultirati nekim rezultatima nakon nekoliko sekundi. Možemo pokušati kliknuti Enter ako ponovno ne pronađemo prikaz pokazivača naredbe.