logo

Operační systém Arch Linux

Linuxové distribuce jsou známé svou jednoduchostí, ačkoli operační systém Arch Linux tuto pověst zpochybňuje tím, že uživatelům umožňuje přizpůsobit si vše při zachování funkčnosti. Díky této možnosti volby může Arch Linux více zastrašovat nováčky, ale pro zkušené uživatele Linuxu je to třešnička na dortu.

V tomto článku se seznámíte s operačním systémem Arch Linux s jeho funkcemi a historií.

Co je operační systém Arch Linux?

Operační systém Arch Linux

Arch Linux je bezplatná distribuce s otevřeným zdrojovým kódem, která poskytuje rozsáhlé přizpůsobení a kontrolu nad vaším systémem. Jeho lehká a minimalistická povaha je hlavním důvodem jeho rostoucí přitažlivosti v technické komunitě.

The x86-64-centric Linux distribuce následuje Koncept KISS (nechte to jednoduché, hloupé) . Jak název napovídá, Arch Linux věří, že je třeba začít s čistým štítem a umožnit uživateli činit všechna rozhodnutí. Arch neobsahuje žádné významné změny specifické pro distribuci, takže převod z jiné distribuce Linuxu je jednoduchý.

Používá a Správce balíčků Pacman pro instalaci, aktualizaci a odstranění softwarových balíčků. Arch Linux využívá přístup postupného vydávání, což znamená, že žádné neexistují 'aktualizovaná vydání' zcela nové verze systému; místo toho je pro příjem moderního softwaru Arch vyžadována společná aktualizace systému. Tým Arch Linuxu vydává měsíční instalační obrazy, které jsou aktualizovanými snímky hlavních systémových komponent.

Historie operačního systému Arch Linux

Komunita Arch se rozvinula a rozšířila, aby se stala nejoblíbenější a nejúčinnější distribucí Linuxu, jak je vidět z pozornosti a hodnocení, které se jí v průběhu let dostalo. Vývojáři Arch nadále pracují jako neplacení dobrovolníci na částečný úvazek a neplánují zpeněžení Arch Linuxu tak, aby zůstal zdarma.

Judd Winet založil Arch Linux na počátku 2001 a byl kanadský programátor a kytarista. Na 11. března 2002 , Arch Linux 0.1 byl vydán poprvé. Vinet navrhl svou distribuci založenou na stejných konceptech inspirovaných vynikající jednoduchostí Slackware, Linuxu, BSD, PLD a CRUX, ale nebyl spokojen s jejich nedostatkem správy balíčků v té době. Vytvořil však také Pacman, aplikaci pro správu balíčků, která automaticky řeší instalaci, odebírání a upgrady balíčků.

Původní verze Arch Linux OS byla kompatibilní pouze s 32bitová architektura x86 , ale v Duben 2006, 64bitová architektura x86 byla přidána podpora. Vývojář Arch Linux Judd Vinet odstoupil a sdílel projekt s 'Aaron Griffin' v Říjen 2007 . v února 2020 Aaron Griffin sdílel projekt s Levente Polyak. Podpora 32bitů byla vypuštěna ledna 2017 .

Kdo by měl používat OS Arch Linux?

Arch je ve svém jádru vysoce technická distribuce, takže je vhodná pro ty, kteří ji dokážou plně využít. Odborníci a profesionální uživatelé využívají většinu Arch kvůli jeho DIY povaze. Zkušený uživatel může přizpůsobit Arch svým požadavkům a profitovat z aktivní Arch komunity. Pacman a AUR jsou jedinečné funkce Arch Linuxu a dalších distribucí Linuxu založených na Archu.

Úložiště BlackArch je typ úložiště, které můžete zahrnout do Arch Linuxu. Zahrnuje různé bezpečnostní nástroje, které jsou ideální pro úkoly související s kybernetickou bezpečností. Úložiště je mezi odborníky na kybernetickou bezpečnost dobře známé díky široké škále nástrojů, které jsou ideální pro penetrační testery a bezpečnostní výzkumníky.

Návrh a principy operačního systému Arch Linux

Arch Linux je založen na binárních balíčcích, které jsou optimalizovány pro výkon na současném hardwaru. Pro flexibilitu a rychlost je k dispozici také systém podobný portům/ebuild pro automatizovanou kompilaci zdrojového kódu. Arch Linux upřednostňuje jednoduchost před detaily; proto postrádá leštěná rozhraní a aktivity. Packman například postrádá oficiální rozhraní GUI, které by věci zjednodušilo. Konfigurace systému je přímočará a přehledná a lze ji přenést do více verzí. Díky tomu je Arch Linux mezi lidmi populární 'pokročilí uživatelé' a 'geekové' kteří rádi používají příkazový řádek.

Existují různé principy OS Arch Linux. Některé z těchto zásad jsou následující:

1. Jednoduchost

Termín 'jednoduchost' v Arch Linuxu odkazuje na absenci zbytečných doplňků nebo úprav. Distribuuje software s nejmenším možným počtem downstream změn: záplaty, které nejsou akceptovány upstreamem, se vyhýbají a downstream patche Archu jsou téměř výhradně backportované opravy chyb, které by byly v příštím vydání projektu zastaralé.

Arch také obsahuje upstream konfigurační soubory se změnami omezenými na problémy specifické pro distribuci, jako jsou změny umístění systémových souborů. Nezahrnuje funkce automatizace, jako je povolení služby jen proto, že je balíček nainstalován. Balíčky jsou rozděleny pouze tehdy, existuje-li přesvědčivý důvod, jako je úspora místa na disku v extrémních případech plýtvání. Uživatelům se doporučuje provádět většinu systémových nastavení pomocí shellu a textového editoru, protože konfigurační možnosti GUI nejsou oficiálně nabízeny.

2. Pragmatismus

Arch je spíše pragmatická než ideologická distribuce. Principy zde uvedené jsou pouze pokyny. A konečně, konsensus vývojářů se používá k rozhodování o návrhu případ od případu. V několika repozitářích operačního systému Arch Linux existuje několik balíčků a vytvářejí skripty, které poskytují bezplatný software s otevřeným zdrojovým kódem pro ty, kteří ho mají rádi, a proprietární softwarové balíčky pro ty, kteří dávají přednost utilitám před filozofií.

3. Všestrannost

Arch Linux je víceúčelový operační systém. Poskytuje pouze prostředí příkazového řádku po instalaci. Neposkytuje nepotřebné a nechtěné balíčky; uživatel má možnost sestavit si vlastní systém výběrem ze stovek vysoce kvalitních balíčků dostupných v oficiálním úložišti x86-64.

Arch je rolovací model podporovaný Pacman . Je to lehký, jednoduchý a rychlý správce balíčků, který umožňuje průběžné aktualizace systému jediným příkazem. Arch také obsahuje Arch Build System a portům podobný systém pro vytváření a instalaci balíčků ze zdrojového kódu, které lze synchronizovat jediným příkazem. Kromě toho Arch User Repository obsahuje tisíce PKGBUILD skripty darované komunitou pro generování instalovatelných balíčků ze zdrojů pomocí makepkg nástroj. Pro uživatele je také možné snadno vytvářet a udržovat svá vlastní úložiště.

4. Modernost

Arch Linux se pokouší uchovat nejnovější stabilní verze svého softwaru, pokud lze zabránit systematickému rozbití balíčků. Je postaven na přístupu postupného uvolňování, který umožňuje jednorázovou instalaci s průběžnými vylepšeními.

Arch má mnoho nejnovějších funkcí dostupných uživatelům GNU/Linuxu, jako je systemd init systém, initcpio, moderní souborové systémy, softwarový RAID a nejnovější jádra.

5. Uživatelská centrála

Mnoho distribucí GNU/Linux se snaží být uživatelsky přívětivější, ale OS Arch Linux vždy byl a bude zaměřen na uživatele. Distribuce je navržena tak, aby splňovala požadavky těch, kteří k ní přispívají, spíše než aby se snažili oslovit co nejvíce spotřebitelů. Je zaměřena na zkušené uživatele GNU/Linuxu nebo na kohokoli, kdo je připraven samostatně číst dokumentaci a odstraňovat potíže.

Všichni uživatelé se vyzývají, aby se podíleli na distribuci a přispívali. Hlášení a pomoc při řešení problémů je vysoce ceněna a záplaty, které zlepšují balíčky nebo základní projekty, jsou velmi ceněny. Vývojáři Archu jsou dobrovolníci a do týmu jsou často přijímáni noví členové. Archeři mohou odesílat balíčky do Arch User Repository, zlepšovat dokumentaci ArchWiki, sdílet nápady na fórech a pomáhat ostatním s technickými problémy, e-mailovými seznamy a IRC kanály. Mnoho uživatelů používá Arch Linux jako svůj primární operační systém a různé celosvětové komunity nabízejí podporu a dokumentaci v různých jazycích.

Variace operačního systému Arch Linux

Existují různé varianty operačního systému Arch Linux. Některé varianty Arch Linuxu jsou následující:

1. Architekt Linux

Architect Linux je nový instalátor Arch s uživatelským rozhraním Ncurses a bez doplňků Antergos/Manjaro nebo bloatware.

2. Prašníky

Antergos je předkonfigurovaný derivát Arch Linuxu původně známý jako CinnArch. Mezi desktopová prostředí patří Gnome, MATE, Cinnamon, Openbox, KDE a XFCE.

3. ArchBSD

seznam polí

Používá jádro FreeBSD spíše než jádro Linuxu. V současné době podporuje architektury i686 a x86-64.

4. ArchBang Linux

Implementuje desktopové prostředí založené na Openboxu inspirované Crunchbang Linuxem.

5. Arch Linux ARM

Je kompatibilní se zařízeními založenými na ARM, jako je Raspberry Pi.

6. ArchHurd

Spíše než linuxové jádro používá jádro GNU Hurd.

Výhody a nevýhody operačního systému Arch Linux

Operační systém Arch Linux má různé výhody a nevýhody. Některé z výhod a nevýhod operačního systému Arch Linux jsou následující:

Výhody

1. Arch User Repository

The Arch User Repository (AUR) je specifická vlastnost, která odlišuje Arch od ostatních distribucí. Je to úložiště Arch provozované komunitou. Zahrnuje popisy balíčků (PKGBUILD), které můžete použít k sestavení balíčku ze zdroje pomocí makepkg a následné instalaci pomocí Pacmana. AUR byla založena, aby pomáhala při organizování a šíření nových komunitních balíčků a urychlila přijímání oblíbených balíčků do komunitního úložiště. AUR značně rozšiřuje nabídku softwaru oficiálního úložiště Arch.

2. Žádné aktualizace systému

Arch Linux se řídí konceptem postupného vydávání, což je velmi dobrý koncept. Znamená to, že se již nemusíte starat o pravidelné aktualizace. Jakmile nainstalujete Arch, nebudete moci upgradovat na novější verzi, protože aktualizace jsou vydávány pravidelně. Ve výchozím nastavení budete vždy používat nejnovější verzi.

3. Wiki Svatý oblouk

Arch Linux OS je dobře zdokumentovaná distribuce Linuxu. Mezi uživateli Linuxu je Arch wiki legendární. Je to masivní a dobře zdokumentovaná událost. Jeho služby někdy přesahují Arch Linux. Arch Wiki bude pravděpodobně mít řešení, pokud máte nějaký problém s vaším počítačovým systémem.

4. Funguje jako most

Správce balíčků (Pacman) Správa balíčků Arch Linuxu je jedinečná. Může instalovat binární balíčky z úložiště Arch a kompilovat binární soubory ze zdroje pomocí makepkg. Výsledkem je, že Arch Linux funguje jako most mezi distribucemi, které uživatelům umožňují instalovat binární balíčky prostřednictvím jejich systémů pro správu balíčků, a distribucemi, které vyměňují uživatelské pohodlí za schopnost vytvářet binární soubory ze zdrojů s konfigurovatelnými specifikacemi.

5. Sestavte si svůj vlastní operační systém Linux

Další populární operační systémy Linux, jako je Fedora a Ubuntu, jsou standardně dodávány s počítači, stejně jako Windows a macOS. Na druhou stranu operační systém Arch Linux umožňuje upravit si operační systém podle svých představ. Pokud jste úspěšní, máte systém, který dokáže dosáhnout toho, co chcete.

6. Zlepšit porozumění Linuxu

Neuvědomíte si, jak uspokojivá je čistá instalace Archu, dokud to neuděláte sami. Instalační proces je velmi komplikovaný, protože většina úloh, které budete dělat, nebude probíhat za pomoci GUI a budete využívat příkazy CLI. I když nezkušené uživatele může tato složitost zastrašovat, instalace Arch vás naučí mnohé o Linuxu, který nebudete muset studovat, protože moderní instalátoři GUI se o vše postarají. Během instalace se seznámíte s pojmy jako display manager, chroot, konfigurace sítí atd.

7. Vysoce přizpůsobitelné

Arch Linux je někdy označován jako a DIY (udělej si sám) OS, protože vám umožňuje přizpůsobit každý složitý detail. Máte úplnou kontrolu nad funkčností operačního systému od okamžiku načtení obrazu ISO až po dokončení instalace. Arch neobsahuje žádné nativní desktopové prostředí ani správce oken. Můžete si vybrat vše, od desktopového prostředí až po komponenty, které chcete na svém systému, abyste si to usnadnili a dali uživateli větší výběr.

Metoda DIY je užitečná funkce, díky které je výjimečně lehká a přístupná, protože Arch Linux není dodáván s žádným předinstalovaným bloatwarem.

8. Bonus

Pokud se zajímáte o kybernetickou bezpečnost, pravděpodobně jste již slyšeli o Black Arch OS. Repozitář Black Arch OS obsahuje širokou kolekci bezpečnostních nástrojů pro penetrační testery a bezpečnostní výzkumníky. Nevýhodou instalace Black Arch pro určité uživatele může být jeho velká velikost, protože obsahuje všechny nástroje, včetně těch, které nikdy nepoužijete. Dobrou zprávou je, že můžete začlenit úložiště Black Arch do svého systému Arch a použít jej k získání nástrojů podle potřeby.

Nevýhody

1. Instalace je hektický proces

Instalace Arch Linuxu není jednoduchá a bude nějakou dobu trvat, protože budete dolaďovat operační systém. Budete se muset naučit různé příkazy terminálu a komponenty, se kterými budete pracovat, protože komponenty si budete vybírat sami. Pravděpodobně si uvědomujete, že to bude vyžadovat značné množství čtení.

2. Některé aktualizace mohou poškodit váš systém

Musíte sledovat, co přichází, zatímco aktualizace neustále přicházejí. Nikdo neví, jak je váš program nakonfigurován, a vy jste jediný, kdo to testoval. V důsledku toho, pokud nebudete opatrní, mohou se součásti vašeho systému rozbít.

3. Pokročilá distribuce

Ačkoli se Arch může zdát jako silná volba pro váš příští přepínač distribuce, mějte na paměti, že se nejedná o distribuci vhodnou pro začátečníky. Úplnému linuxovému začátečníkovi se nedoporučuje zkoušet Arch. S množstvím přizpůsobitelnosti, kterou Arch poskytuje, může začínající uživatel pravděpodobně zničit svůj systém tím, že se jej pokusí nesprávně nakonfigurovat. Pokud si chcete Arch vyzkoušet, ale nejste si jisti svými znalostmi Linuxu, je mnohem lepší nápad začít s virtuálním strojem a poté přejít na jednoduchý systém, jakmile budete připraveni.

4. Nabízí nedokonalý software, který může způsobit problémy se stabilitou.

5. Má menší komunitu než jiné distribuce jako Ubuntu OS.

Instalace Arch Linuxu

Za předpokladu, že máme zaváděcí USB disk a náš systém je správně nakonfigurován, budeme muset zavést systém přes USB disk. Proces spouštění z jednotky USB se liší od zařízení k zařízení. Kliknutím na klávesu F12 při spouštění se dostaneme do seznamu zaváděcích zařízení. Odtud si můžeme vybrat náš zaváděcí USB disk. Možná již známe správnou techniku ​​pro náš systém, nebo možná budeme muset trochu prozkoumat.

Jakmile se nám podaří získat seznam propojených zaváděcích zařízení, vyberte jednotku USB, ze které chcete zavést systém, a měla by se zobrazit nabídka níže:

Operační systém Arch Linux

Musíme vybrat první možnost a počkat, až instalační program, tj. Arch, dokončí bootování. Po úplném spuštění najdeme něco jako níže:

Operační systém Arch Linux

Instalační program Arch neobsahuje žádné GUI pro automatizaci instalace, na rozdíl od jiných OS, které možná známe. Spíše můžeme investovat své úsilí a čas a nastavit všechny díly distribuce kus po kuse.

Nastavení písma a rozvržení klávesnice konzoly

Jak jsme již zmínili, instalátor Archu neobsahuje GUI, takže se hodně píše. Nastavení rozložení klávesnice a dobře vypadající písmo může umožnit, aby byla instalace mnohem méně konzervativní.

Konzole ve výchozím nastavení předpokládá, že máme rozložení americké klávesnice. Mělo by to být v pořádku téměř pro každého člověka, ale pokud náhodou máme nějakou jinou, můžeme na to přejít.

Každá dostupná mapa kláves je obecně uchovávána v adresáři, tj. /usr/share/kbd/keymaps , ve formátu souboru map.gz. Seznam můžeme zkontrolovat příkazem ls:

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

Výše uvedený příkaz zobrazí seznam všech map kláves.

Například, pokud máme rozložení klávesnice, tj. Mac-US, vyhledejte související soubor map.gz v tomto seznamu, což je mac-us.map.gz.

Můžeme použít příkaz, tj. loadkeys , k načtení mapy kláves, kterou chceme. Můžeme spustit níže uvedený příkaz a nakonfigurovat mac-us.map.gz jako výchozí:

loadkeys mac-us

Také můžeme upravit font konzoly, pokud již nechceme výchozí. Písmo konzoly je uloženo v adresáři, tj. /usr/share/kbd/consolefonts , které můžeme vypsat pomocí ls:

ls /usr/share/kbd/consolefonts

Výše uvedený příkaz zobrazí písma.

Nyní můžeme použít příkaz, tj. setfont , nastavte jednu z nich. Například můžeme spustit níže uvedený příkaz, pokud chceme nakonfigurovat drdos8*16 jako výchozí:

setfont drdos8*16

Příkazy setfont i loadkeys jsou součástí balíčku kbd s nezbytnými nástroji Linux Keyboard.

Ověření spouštěcího režimu

Nyní máme naši nakonfigurovanou konzoli; dalším procesem je zajistit, že jsme zavedli systém v režimu UEFI a ne v režimu BIOS. Pro autorizaci spouštěcího režimu můžeme spustit následující příkaz:

ls /sys/firmware/efi/efivars

Pokud jsme v režimu UEFI, vypíše na naší obrazovce sadu souborů.

Adresář efi by v případě bootování BIOSu nebyl dostupný ani v adresáři /sys/firmware. Pokud jsme uvnitř režimu UEFI, můžeme přejít k dalšímu kroku.

Připojování k internetu

Živé prostředí Archu nepřichází s každým základním balíčkem, který je v něm zaveden, na rozdíl od mnoha jiných živých distribucí. Zahrnuje několik minimálních balíčků, které můžeme použít k instalaci systému. Aktivní připojení k internetu je tedy nutností.

Pokud využíváme kabelovou síť, měli bychom mít aktivní internetové připojení. Abychom to mohli zkontrolovat, můžeme pingnout jakoukoli veřejnou adresu.

Živé prostředí poskytuje Bezdrátový démon iNet nebo iwd balík. Tento balíček můžeme využít pro připojení k blízké bezdrátové síti. Pro začátek můžeme spustit následující příkaz:

Iuctl

Začne to interaktivní výzvou.

java je instanceof

Nyní můžeme spustit níže uvedený příkaz a zkontrolovat seznam bezdrátových zařízení:

seznam zařízení

Zobrazí se seznam bezdrátových zařízení.

Aktualizace systémových hodin

Network Time Protocol nebo NTP se používá k synchronizaci hodin počítačového systému přes síť v Linuxu. Můžeme použít příkaz, tj. timedatectl , pro aktivaci NTP v našem živém prostředí Arch:

timedatectl set-ntp true

Výše uvedený příkaz začne mít za následek některé výstupy po několika sekundách. Pokud znovu nenajdeme zobrazení příkazového kurzoru, můžeme zkusit kliknout na Enter.