Linuxové distribúcie sú známe svojou jednoduchosťou, hoci operačný systém Arch Linux spochybňuje túto reputáciu tým, že používateľom umožňuje prispôsobiť si všetko pri zachovaní funkčnosti. Táto sila voľby môže spôsobiť, že Arch Linux viac zastrašuje nováčikov, ale je to čerešnička na torte pre skúsených používateľov Linuxu.
V tomto článku sa dozviete o operačnom systéme Arch Linux s jeho funkciami a históriou.
Čo je operačný systém Arch Linux?
Arch Linux je bezplatná distribúcia s otvoreným zdrojom, ktorá poskytuje rozsiahle prispôsobenie a kontrolu nad vaším systémom. Jeho ľahká a minimalistická povaha je hlavným dôvodom jeho rastúcej príťažlivosti v technologickej komunite.
The x86-64-centrická distribúcia Linuxu nasleduje po Koncept KISS (jednoduchý, hlúpy) . Ako už názov napovedá, Arch Linux verí, že treba začať s čistým štítom a umožniť užívateľovi robiť všetky rozhodnutia. Arch neobsahuje žiadne významné zmeny špecifické pre distribúciu, vďaka čomu je prenos z inej distribúcie Linuxu jednoduchý.
Používa a Správca balíkov Pacman na inštaláciu, aktualizáciu a odstránenie softvérových balíkov. Arch Linux využíva postupné uvoľňovanie, čo znamená, že neexistujú žiadne 'aktualizované vydania' úplne novej verzie systému; namiesto toho je na získanie moderného softvéru Arch potrebná spoločná aktualizácia systému. Tím Arch Linux vydáva mesačné inštalačné obrazy, ktoré sú aktualizovanými snímkami hlavných systémových komponentov.
História operačného systému Arch Linux
Komunita Arch sa vyvinula a rozšírila, aby sa stala najpopulárnejšou a najefektívnejšou distribúciou Linuxu, čo dokazuje pozornosť a hodnotenia, ktoré sa jej v priebehu rokov venovali. Vývojári Arch naďalej pracujú ako neplatení dobrovoľníci na čiastočný úväzok a neplánujú sa speňažiť Arch Linux tak, aby zostal zadarmo.
Judd Winet založil Arch Linux na začiatku 2001 a bol kanadským programátorom a gitaristom. Zapnuté 11. marec 2002 , Arch Linux 0.1 bol vydaný prvýkrát. Vinet navrhol svoju distribúciu založenú na rovnakých konceptoch inšpirovaných vynikajúcou jednoduchosťou Slackware, Linux, BSD, PLD a CRUX, ale v tom čase bol nespokojný s nedostatkom správy balíkov. Vytvoril však aj Pacman, aplikáciu na správu balíkov, ktorá automaticky rieši inštaláciu, odstraňovanie a aktualizácie balíkov.
Počiatočná verzia OS Arch Linux bola kompatibilná iba s 32-bitová architektúra x86 , ale v Apríl 2006, 64-bitová architektúra x86 bola pridaná podpora. Vývojár Arch Linux Judd Vinet odstúpil a zdieľal projekt s 'Aaron Griffin' v október 2007 . In február 2020 , Aaron Griffin zdieľal projekt s Levente Polyak. 32-bitová podpora bola zrušená januára 2017 .
načítanie javascriptu
Kto by mal používať OS Arch Linux?
Arch je vo svojom jadre vysoko technická distribúcia, vďaka čomu je vhodná pre tých, ktorí ju dokážu naplno využiť. Odborníci a profesionálni používatelia využívajú väčšinu Arch kvôli jeho DIY povahe. Skúsený používateľ môže prispôsobiť Arch svojim požiadavkám a profitovať z aktívnej Arch komunity. Pacman a AUR sú jedinečné funkcie Arch Linuxu a iných distribúcií Linuxu založených na Arch.
Úložisko BlackArch je typ úložiska, ktoré môžete zahrnúť do Arch Linuxu. Zahŕňa rôzne bezpečnostné nástroje, ktoré sú ideálne pre úlohy súvisiace s kybernetickou bezpečnosťou. Úložisko je medzi profesionálmi v oblasti kybernetickej bezpečnosti dobre známe vďaka širokej škále nástrojov, ktoré sú ideálne pre penetračných testerov a výskumníkov v oblasti bezpečnosti.
Dizajn a princípy operačného systému Arch Linux
Arch Linux je založený na binárnych balíkoch, ktoré sú optimalizované pre výkon na súčasnom hardvéri. Pre flexibilitu a rýchlosť je k dispozícii aj systém podobný portom/ebuild pre automatizovanú kompiláciu zdrojov. Arch Linux uprednostňuje jednoduchosť pred detailmi; preto mu chýbajú leštené rozhrania a aktivity. Packman napríklad nemá oficiálny front-end GUI, ktorý by veci zjednodušil. Konfigurácia systému je jednoduchá a prehľadná a možno ju preniesť do viacerých verzií. Vďaka tomu je Arch Linux populárny medzi 'pokročilí používatelia' a 'geeks' ktorí radi používajú príkazový riadok.
Existujú rôzne princípy OS Arch Linux. Niektoré z princípov sú nasledovné:
1. Jednoduchosť
Termín 'jednoduchosť' v Arch Linuxe odkazuje na absenciu zbytočných doplnkov alebo úprav. Distribuuje softvér s najmenším možným počtom downstream zmien: záplaty, ktoré nie sú akceptované upstreamom, sa vyhýbajú a downstream patche Archu sú takmer úplne backportované opravy chýb, ktoré by boli v ďalšom vydaní projektu zastarané.
Arch tiež obsahuje upstream konfiguračné súbory so zmenami obmedzenými na problémy špecifické pre distribúciu, ako sú zmeny umiestnenia systémových súborov. Nezahŕňa funkcie automatizácie, ako je povolenie služby len preto, že je nainštalovaný balík. Balíky sa delia len vtedy, keď existuje presvedčivý dôvod, ako je napríklad úspora miesta na disku v extrémnych prípadoch plytvania. Používateľom sa odporúča, aby väčšinu systémových nastavení vykonávali pomocou shellu a textového editora, pretože konfiguračné možnosti GUI nie sú oficiálne ponúkané.
2. Pragmatizmus
Arch je skôr pragmatická ako ideologická distribúcia. Princípy, ktoré sú tu uvedené, sú len usmerneniami. Nakoniec, konsenzus vývojárov sa používa na rozhodovanie o dizajne od prípadu k prípadu. V niekoľkých archívoch OS Arch Linux existuje viacero balíkov a vytvárajú skripty, ktoré poskytujú bezplatný softvér s otvoreným zdrojovým kódom pre tých, ktorí ho majú radi, a proprietárne softvérové balíky pre tých, ktorí uprednostňujú užitočnosť pred filozofiou.
3. Všestrannosť
Arch Linux je viacúčelový operačný systém. Poskytuje prostredie príkazového riadku až po inštalácii. Neposkytuje nepotrebné a nechcené balíčky; používateľ má možnosť zostaviť si vlastný systém výberom zo stoviek vysokokvalitných balíkov dostupných v oficiálnom x86-64 úložisku.
Arch je rolovací model podporovaný Pacman . Je to ľahký, jednoduchý a rýchly správca balíkov, ktorý umožňuje nepretržité aktualizácie systému jediným príkazom. Arch tiež obsahuje Arch Build System a portom podobný systém na vytváranie a inštaláciu balíkov zo zdrojového kódu, ktorý možno synchronizovať jediným príkazom. Okrem toho Arch User Repository obsahuje tisíce PKGBUILD skripty darované komunitou na generovanie inštalovateľných balíkov zo zdrojov pomocou makepkg nástroj. Pre používateľov je tiež možné jednoducho vytvárať a udržiavať svoje vlastné úložiská.
4. Modernosť
Arch Linux sa pokúša zachovať najnovšie stabilné verzie svojho softvéru, pokiaľ je možné zabrániť systematickému rozbíjaniu balíkov. Je postavený na prístupe s postupným uvoľňovaním, ktorý umožňuje jednorazovú inštaláciu s priebežnými vylepšeniami.
Arch má mnoho najnovších funkcií dostupných pre používateľov GNU/Linuxu, ako je systemd init systém, initcpio, moderné súborové systémy, softvérový RAID a najnovšie jadrá.
5. Užívateľská centrálnosť
Mnohé distribúcie GNU/Linux sa snažia byť užívateľsky prívetivejšie, ale OS Arch Linux vždy bol a bude orientovaný na užívateľa. Distribúcia je navrhnutá tak, aby spĺňala požiadavky tých, ktorí k nej prispievajú, a nie aby sa snažili osloviť čo najviac spotrebiteľov. Je zameraná na skúseného používateľa GNU/Linuxu alebo kohokoľvek so šikovným prístupom, ktorý je pripravený samostatne čítať dokumentáciu a riešiť problémy.
Všetci používatelia sa vyzývajú, aby sa podieľali na distribúcii a prispievali. Hlásenie a pomoc pri riešení problémov je vysoko cenená a záplaty, ktoré zlepšujú balíky alebo základné projekty, sú veľmi cenené. Vývojári Archu sú dobrovoľníci a do tímu sú často prijímaní noví členovia. Archeri môžu odosielať balíčky do Arch User Repository, zlepšovať dokumentáciu ArchWiki, zdieľať nápady na fórach a pomáhať ostatným s technickými problémami, e-mailovými zoznamami a IRC kanálmi. Mnoho používateľov používa Arch Linux ako svoj primárny operačný systém a rôzne celosvetové komunity ponúkajú podporu a dokumentáciu v rôznych jazykoch.
Variácie operačného systému Arch Linux
Existujú rôzne variácie operačného systému Arch Linux. Niektoré variácie Arch Linuxu sú nasledovné:
1. Architekt Linux
Architect Linux je nový inštalačný program Arch s používateľským rozhraním Ncurses a bez doplnkov Antergos/Manjaro alebo bloatware.
2. Prašníky
Antergos je predkonfigurovaný derivát Arch Linuxu pôvodne známy ako CinnArch. Desktopové prostredia zahŕňajú Gnome, MATE, Cinnamon, Openbox, KDE a XFCE.
3. ArchBSD
reťazcové funkcie java
Používa skôr jadro FreeBSD ako jadro Linuxu. V súčasnosti podporuje architektúry i686 a x86-64.
4. ArchBang Linux
Implementuje desktopové prostredie založené na Openboxe inšpirované Crunchbang Linuxom.
5. Arch Linux ARM
Je kompatibilný so zariadeniami založenými na ARM, ako je Raspberry Pi.
6. ArchHurd
Používa skôr jadro GNU Hurd ako jadro Linuxu.
Výhody a nevýhody operačného systému Arch Linux
Operačný systém Arch Linux má rôzne výhody a nevýhody. Niektoré z výhod a nevýhod operačného systému Arch Linux sú nasledovné:
Výhody
1. Arch User Repository
The Arch User Repository (AUR) je špecifická vlastnosť, ktorá odlišuje Arch od iných distribúcií. Je to archív Arch prevádzkovaný komunitou. Zahŕňa popisy balíkov (PKGBUILD), ktoré môžete použiť na zostavenie balíka zo zdroja pomocou makepkg a potom ho nainštalovať pomocou Pacmana. AUR bola založená, aby pomáhala pri organizovaní a šírení nových komunitných balíkov a urýchlila prijímanie obľúbených balíkov do komunitného úložiska. AUR výrazne rozširuje ponuku softvéru oficiálneho úložiska Arch.
2. Žiadne aktualizácie systému
Arch Linux sa riadi koncepciou postupného vydávania, čo je veľmi dobrý koncept. Znamená to, že sa už nemusíte starať o pravidelnú aktualizáciu. Po nainštalovaní Archu nebudete môcť inovovať na novšiu verziu, pretože aktualizácie sa vydávajú pravidelne. V predvolenom nastavení budete vždy používať najnovšiu verziu.
3. The Holy Arch Wiki
Arch Linux OS je dobre zdokumentovaná distribúcia Linuxu. Medzi užívateľmi Linuxu je Arch wiki legendárna. Je to masívna a dobre zdokumentovaná udalosť. Jeho služby niekedy presahujú Arch Linux. Arch Wiki bude pravdepodobne mať riešenie, ak máte nejaký problém s počítačovým systémom.
4. Pôsobí ako most
Správca balíkov (Pacman) Správa balíkov Arch Linuxu je jedinečná. Dokáže nainštalovať binárne balíčky z archívu Arch a kompilovať binárne súbory zo zdroja pomocou makepkg. Výsledkom je, že Arch Linux funguje ako most medzi distribúciami, ktoré umožňujú používateľom inštalovať binárne balíky prostredníctvom ich systémov správy balíkov, a distribúciami, ktoré vymieňajú pohodlie používateľov za schopnosť vytvárať binárne súbory zo zdrojov s konfigurovateľnými špecifikáciami.
5. Zostavte si svoj vlastný operačný systém Linux
Ďalšie populárne operačné systémy Linux, ako napríklad Fedora a Ubuntu, sa štandardne dodávajú s počítačmi, rovnako ako Windows a macOS. Na druhej strane operačný systém Arch Linux vám umožňuje prispôsobiť si operačný systém podľa vašich predstáv. Ak ste úspešní, máte systém, ktorý dokáže dosiahnuť to, čo chcete.
6. Zlepšite porozumenie Linuxu
Neuvedomíte si, aká uspokojivá je čistá inštalácia Arch, kým to neurobíte sami. Inštalačný proces je veľmi komplikovaný, pretože väčšina úloh, ktoré budete robiť, nebude podporovaná GUI a budete využívať príkazy CLI. Aj keď neskúsení používatelia môžu považovať túto zložitosť za odstrašujúcu, inštalácia Arch vás naučí veľa o Linuxe, ktorý nebudete musieť študovať, pretože o všetko sa postarajú moderné inštalátory GUI. Počas inštalácie sa zoznámite s pojmami ako display manager, chroot, konfigurácia sietí atď.
7. Vysoko prispôsobiteľné
Arch Linux sa niekedy označuje ako a DIY (Urob si sám) OS, pretože vám umožňuje prispôsobiť každý zložitý detail. Máte úplnú kontrolu nad funkčnosťou operačného systému od načítania obrazu ISO do dokončenia inštalácie. Arch neobsahuje žiadne natívne desktopové prostredie ani správcu okien. Môžete si vybrať všetko, od prostredia pracovnej plochy až po komponenty, ktoré chcete na svojom systéme, aby ste veci uľahčili a poskytli používateľovi väčší výber.
Metóda DIY je užitočná funkcia, vďaka ktorej je výnimočne ľahká a prístupná, pretože Arch Linux sa nedodáva so žiadnym predinštalovaným bloatware.
8. Bonus
Ak sa zaujímate o kybernetickú bezpečnosť, určite ste už počuli o Black Arch OS. Repozitár Black Arch OS obsahuje širokú zbierku bezpečnostných nástrojov pre penetračných testerov a bezpečnostných výskumníkov. Nevýhodou inštalácie Black Arch pre niektorých používateľov môže byť jeho veľká veľkosť, pretože obsahuje všetky nástroje, vrátane tých, ktoré nikdy nepoužijete. Dobrou správou je, že úložisko Black Arch môžete začleniť do svojho systému Arch a použiť ho na získanie potrebných nástrojov.
Nevýhody
1. Inštalácia je hektický proces
Inštalácia Arch Linuxu nie je jednoduchá a bude chvíľu trvať, pretože budete dolaďovať operačný systém. Budete sa musieť naučiť rôzne príkazy terminálu a komponenty, s ktorými budete pracovať, pretože komponenty si budete vyberať sami. Pravdepodobne ste si vedomí toho, že si to bude vyžadovať značné množstvo čítania.
2. Niektoré aktualizácie môžu poškodiť váš systém
Musíte sledovať, čo prichádza, kým neustále prichádzajú aktualizácie. Nikto nevie, ako je váš program nakonfigurovaný, a vy ste jediný, kto ho otestoval. V dôsledku toho, ak si nedáte pozor, komponenty vášho systému sa môžu pokaziť.
3. Pokročilá distribúcia
Hoci sa Arch môže javiť ako silná voľba pre váš ďalší prepínač distribúcie, majte na pamäti, že nejde o distribúciu vhodnú pre začiatočníkov. Úplnému začiatočníkovi Linuxu sa neodporúča skúšať Arch. S množstvom prispôsobiteľnosti, ktorú Arch poskytuje, môže začínajúci používateľ pravdepodobne zničiť svoj systém tým, že sa ho pokúsi nesprávne nakonfigurovať. Ak chcete vyskúšať Arch, ale nie ste si istí svojimi zručnosťami v systéme Linux, je oveľa lepší nápad začať s virtuálnym strojom a potom, keď budete pripravení, prejsť na jednoduchý systém.
4. Ponúka neprekonateľný softvér, ktorý môže spôsobiť problémy so stabilitou.
5. Má menšiu komunitu ako iné distribúcie ako Ubuntu OS.
Inštalácia Arch Linuxu
Za predpokladu, že máme bootovací USB disk a náš systém je správne nakonfigurovaný, budeme musieť zaviesť systém cez USB disk. Proces zavádzania z jednotky USB sa líši od zariadenia k zariadeniu. Kliknutím na kláves F12 v čase zavádzania sa dostaneme do zoznamu zavádzacích zariadení. Odtiaľ si môžeme vybrať náš bootovací USB disk. Možno už poznáme správnu techniku pre náš systém, alebo možno budeme musieť trochu preskúmať.
Keď sa nám podarí získať zoznam prepojených zavádzacích zariadení, vyberte jednotku USB, z ktorej chcete zaviesť systém, a mala by sa zobraziť ponuka nižšie:
python uložte json do súboru
Musíme vybrať prvú možnosť a počkať, kým inštalátor, t. j. Arch, dokončí zavádzanie. Po úplnom spustení nájdeme niečo ako nižšie:
Inštalačný program Arch neobsahuje žiadne GUI na automatizáciu inštalácie, na rozdiel od iných OS, ktoré možno poznáme. Skôr môžeme investovať svoje úsilie a čas a nastaviť všetky distribučné diely kus po kuse.
Nastavenie písma a rozloženia klávesnice konzoly
Ako sme už spomenuli, inštalátor Arch neobsahuje GUI, takže je tu veľa preklepov. Nastavenie nášho rozloženia klávesnice a dobre vyzerajúce písmo môže umožniť, aby bola inštalácia oveľa menej konzervatívna.
Konzola v predvolenom nastavení predpokladá, že máme rozloženie americkej klávesnice. Malo by to byť v poriadku takmer pre každého človeka, ale ak náhodou máme nejaký iný, môžeme naň prejsť.
Každá dostupná mapa klávesov je vo všeobecnosti uložená v adresári, t.j. /usr/share/kbd/keymaps , vo formáte súboru map.gz. Zoznam môžeme skontrolovať pomocou príkazu ls:
ls /usr/share/kbd/keymaps/**/*.map.gzVyššie uvedený príkaz zobrazí zoznam všetkých máp kľúčov.
Napríklad, ak máme rozloženie klávesnice, t. j. Mac-US, vyhľadajte súvisiaci súbor map.gz prostredníctvom tohto zoznamu, ktorý je mac-us.map.gz.
Môžeme použiť príkaz, napr. loadkeys , aby sa načítala mapa kláves, ktorú chceme. Môžeme spustiť príkaz uvedený nižšie a nakonfigurovať mac-us.map.gz ako predvolený:
loadkeys mac-usTiež môžeme upraviť písmo konzoly, ak už nechceme predvolené. Písmo konzoly je uložené v adresári, t.j. /usr/share/kbd/consolefonts , ktorý môžeme vypísať pomocou ls:
ls /usr/share/kbd/consolefontsVyššie uvedený príkaz zobrazí písma.
Teraz môžeme použiť príkaz, tj. setfont , ak chcete nastaviť jednu z týchto možností. Napríklad, môžeme spustiť nižšie uvedený príkaz, ak chceme nakonfigurovať drdos8*16 ako predvolený:
setfont drdos8*16Príkazy setfont aj loadkeys sú súčasťou balíka kbd, ktorý má potrebné nástroje klávesnice Linux.
Overenie režimu zavádzania
Teraz máme nakonfigurovanú konzolu; ďalším procesom je zabezpečiť, aby sme zaviedli systém v režime UEFI a nie v režime BIOS. Na autorizáciu režimu zavádzania môžeme spustiť nasledujúci príkaz:
ls /sys/firmware/efi/efivarsAk sme v režime UEFI, zobrazí sa zoznam súborov na našej obrazovke.
Adresár efi by nebol dostupný ani v adresári /sys/firmware v prípade zavádzania systému BIOS. Ak sme v režime UEFI, môžeme prejsť na ďalší krok.
Pripája sa k internetu
Živé prostredie Archu neprichádza s každým základným balíkom, ktorý je v ňom zabudovaný, na rozdiel od mnohých iných živých distribúcií. Zahŕňa niekoľko minimálnych balíkov, ktoré môžeme použiť na inštaláciu systému. Preto je nevyhnutné aktívne internetové pripojenie.
Ak využívame káblovú sieť, mali by sme mať aktívne internetové pripojenie. Aby sme to skontrolovali, môžeme pingnúť akúkoľvek verejnú adresu.
Živé prostredie poskytuje Bezdrôtový démon iNet alebo iwd balík. Tento balík môžeme využiť na pripojenie k blízkej bezdrôtovej sieti. Na začiatok môžeme spustiť nasledujúci príkaz:
IuctlZačne sa interaktívnou výzvou.
Teraz môžeme spustiť nasledujúci príkaz a skontrolovať zoznam bezdrôtových zariadení:
zoznam zariadení
Zobrazí sa zoznam bezdrôtových zariadení.
Aktualizácia systémových hodín
Network Time Protocol alebo NTP sa používa na synchronizáciu hodín počítačového systému cez sieť v Linuxe. Môžeme použiť príkaz, napr. timedatectl , na aktiváciu NTP v našom prostredí Arch Live:
timedatectl set-ntp trueVyššie uvedený príkaz začne po niekoľkých sekundách viesť k niektorým výstupom. Ak znova nenájdeme zobrazenie príkazového kurzora, môžeme skúsiť kliknúť na Enter.