Arch Linux

Arch Linux
Logo Arch Linux.svg
Snímek obrazovky
Arch Linux s desktopovým prostředím Gnome (3.2)
vývojář 2002-2007: Judd Vinet;
2007-2020: Aaron Griffin;
od roku 2020: Levente Polyak
Licence GPL a další licence
Aktuální  verze Rolling Release (měsíční snímek pro instalaci)
původ GNU / Linux
↳ Oblouk
Architektura AMD64 , Arm (neoficiální), 32bitové x86 ( i486 , pentium4 a i686 , neoficiální)
www.archlinux.org

Arch Linux [ ɑːrtʃ ˈlinʊks ] je distribuce Linuxu optimalizovaná pro AMD64 s postupnými verzemi , jejíž vývojový tým se řídí zásadou KISS („udržujte to jednoduché, hloupé“). Z důvodu jednoduchosti odpadají grafické instalační a konfigurační pomůcky. Díky tomuto přístupu lze Arch Linux vnímat jako distribuci pro pokročilé uživatele. Arch Linux představil Judd Vinet na začátku roku 2001, inspirovaný Cruxem a BSD . Dne 1. října 2007, Vinet oznámil svou rezignaci jako projektový manažer, on byl následován Aaron Griffin.

Arch Linux dále vyvíjí základní tým asi 25 lidí a pomocníci z rostoucí komunity, takzvaní „důvěryhodní uživatelé“. Veškerý vývoj specifický pro distribuci je publikován pod GPL .

Zvláštnosti distribuce

Arch Linux byl kompletně přestavěn na Linux From Scratch , ale vychází z Crux a dalších distribucí. Pro Arch budování byl Slackware -Linux respektive o BSD systému, mají Debian -like správu balíčků a sestavení systému z Gentoo dohromady. Podobně jako Gentoo jsou verze pouze snímky aktuálního stavu vývoje ( postupné vydání ).

Od října 2012 je systemd také používán jako počáteční systém pro novou instalaci . Neexistují žádné konfigurační programy pro instalaci a nastavení základního systému nebo pro aplikační a serverové programy; místo toho se odkazuje na původní dokumentaci a konfiguraci, aby bylo možné použít obecná pravidla a pokyny.

filozofie

Arch Linux byl vyvinut jako „základní operační systém pro pokročilé uživatele“. Filozofie Arch Linuxu je založena na následujících dvou bodech:

  • Udržujte to jednoduché, dodržujte zásadu KISS . Jednoduchost je zde definována jako bez zbytečných doplňků nebo změn .
  • Nepoužívejte pro konfiguraci žádné nástroje GUI, které by skryly skutečné procesy před uživatelem.

Správa balíčků

Arch Linux je navržen tak, aby používal binární balíčky. Balíky jsou v zásadě organizovány pomocí speciálně vyvinutého správce balíčků Pacman . Kromě toho Arch Build System (ABS), mohou být použity k vytvoření nových balíčků pro software, který je k dispozici pouze ve zdrojovém kódu.

Pacman

Image
Přehled verze Pacman

Pacman je správce balíčků speciálně vyvinutý pro Arch Linux, ale používá se také v jiných distribucích Linuxu. Pacman dokáže vyřešit závislosti a automaticky stahovat, instalovat, aktualizovat a odstraňovat všechny potřebné balíčky z úložišť Arch , srovnatelné s APT Debianu . Zvláštností Pacmana je jeho konzistentní používání i s místními zdroji, které jsou většinou k dispozici jako balíčky vytvořené systémem Arch Build System (ABS).

Až do verze 4 správce balíčků Pacman neexistovala podpora pro podepsané balíčky. Pacman během procesu stahování nekontroloval pravost balíčků a metadat. V březnu 2011 článek renomovaného online časopisu LWN.net kritizoval bezpečnost infrastruktury distribuce balíků kvůli chybějící kontrole integrity metadat balíčku . Ačkoli pro jednotlivé pakety existovaly kontrolní součty, tato metadata nebyla opatřena digitálním podpisem , a proto nebylo možné detekovat škodlivé úpravy paketů. V listopadu 2011 se pro nové balíčky stalo povinné podepisování balíků a každý oficiální balíček byl podepsán od 21. března 2012.

Zdroje balíčků

Oficiální balíčky Arch Linux jsou spravovány ve čtyřech softwarových úložištích :

  • jádro obsahuje balíčky, které jsou nutné pro provoz základního systému.
  • extra obsahuje balíčky, které rozšiřují řadu funkcí, např. B. desktopová prostředí , databázové systémy atd.
  • komunita obsahuje balíčky udržované komunitou, tj. „důvěryhodnými uživateli“.
  • multilib obsahuje balíčky, které umožňují spouštění nativních programů i686 (například Steam) na systému AMD64 .

Většina vývoje probíhá v testovacích úložištích, než se balíčky přesunou do stabilních úložišť:

  • testování , komunitní testování a multilibové testování obsahuje balíčky, které mohou být chybné a přesto je třeba je testovat.

Převody balíčků, které se mění z testování na jádro, musí nejprve schválit několik vývojářů. Příslušní vývojáři jsou zodpovědní za balíčky v jiných úložištích.

Existuje také několik úložišť, která obsahují nejnovější verze desktopových prostředí:

  • gnome-unstable obsahuje nejnovější balíčky softwaru Gnome před jejich speciálním vydáním.
  • kde-unstable obsahuje nejnovější softwarové balíčky KDE, než jsou publikovány samostatně.

Kromě toho lze integrovat úložiště třetích stran, která nabízejí přizpůsobené nebo novější verze softwarových balíčků.

Arch Build System (ABS)

Arch Build System je správce balíčků podobný portům . Arch používá textový soubor s názvem PKGBUILD, který mimo jiné obsahuje pokyny pro stahování a konfiguraci příslušných programů. Pomocí tohoto souboru si uživatel může přizpůsobit programy obsažené ve správě balíků Archu vlastním potřebám, například vložením opravy . Program makepkg provede tyto pokyny a zkompiluje a / nebo připraví balíčky pro instalaci pacmanem. Balíček Arch není v podstatě nic jiného než komprimovaný tar archiv, který kromě souborů k instalaci obsahuje ještě několik dalších (.PKGINFO, .BUILDINFO a .MTREE) se všemi metadaty, která Pacman potřebuje k práci s balíčky.

ABS navíc nabízí možnost přestavby celého systému pomocí vlastních příznaků kompilátoru.

Arch User Repository (AUR)

Kromě oficiálních úložišť nabízejí uživatelé v Arch User Repository (AUR) vlastní skripty PKGBUILD pro balíčky, které nejsou obsaženy v jiných úložištích nebo jsou k dispozici pouze v jiné verzi. Skripty PKGBUILD zjednodušují vytváření balíčků ze zdrojů explicitním vypisováním a kontrolou závislostí a konfigurací instalace podle architektury Arch. Kvůli bezpečnostním rizikům však tyto skripty PKGBUILD nebudou nikdy automaticky přítomny v oficiálních úložištích. Arch User Repository nabízí komunitě kolem 70 000 PKGBUILD, které nejsou zahrnuty v oficiálních repozitářích, ale Arch Linux jejich použití výslovně nepodporuje.

Aktualizovat model

Na rozdíl od jiných velkých distribucí, jako jsou Ubuntu a Fedora , které vydávají aktualizovaná instalační média každých několik měsíců nebo let, Arch Linux pracuje se systémem postupného uvolňování . Správa balíčků umožňuje uživatelům udržovat jejich systémy neustále aktuální tím, že aktuální softwarové balíčky zpřístupňují okamžitě, obvykle beze změn ( zjednodušují ). Instalační média Arch Linuxu, spíše než přesun uživatele mezi diskrétními verzemi, jsou pouze snímky aktuální sady balíků, někdy s revidovaným instalačním softwarem. Pokud byly nainstalovány aktualizace, nezáleží na tom, ze kterého předchozího instalačního média byl Arch nainstalován. Někteří členové fóra Arch ve skutečnosti hrdě zobrazují věk své instalace.

22. července 2012 bylo oznámeno, že instalační program bude nahrazen sadou jednoduchých skriptů, aby se předešlo prodlevám v cyklu vydání . Na začátku každého měsíce je nyní nabízen nový obrázek, jehož datum vydání je uvedeno jako verze v názvu souboru; například 01/04/2013 pro obrázek, který se objevil 4. ledna 2013. Rané instalační obrazy měly názvy, například verze 0.1 byla vydána 11. března 2002 pod názvem Homer ; následovaly Vega , Firefly , Dragon , Nova (2003), Widget (2004), Wombat (2005), Noodle (2006), Gimmick , Voodoo (jako verze 0.8, 2007), Duke (jako verze 2007.05), Don ' t Panic , Core Dump (2008) a Overlord jako posledně jmenované vydání.

Deriváty

Existuje několik distribucí, které jsou založeny buď přímo na Arch Linuxu, nebo používají jeho programy, například BlackArch , EndeavorOS , Manjaro , Parabola GNU / Linux-libre , SystemRescueCd a Artix Linux . Obsáhlý seznam najdete na Arch Wiki.

webové odkazy

Commons : Arch Linux  - sbírka obrázků, videí a zvukových souborů

Individuální důkazy

  1. Budoucnost vedoucího projektu Arch Linux Arch Linux News (24. února 2020)
  2. Arch Linux ke stažení. Citováno 25. dubna 2019 .
  3. ^ Judd Vinet: Vedení oblouku. In: Arch Linux. 1. října 2007, přístup 18. července 2008 .
  4. ^ Arch Linux navrhuje přechod na systemd. In: The H Open. 15. srpna 2012, přístup 3. září 2012 .
  5. ^ Arch Linux. In: Arch Linux Wiki. 26. ledna 2017. Citováno 15. února 2017 .
  6. FS # 5331 - Podepsané balíčky . Získaný 7. srpna 2011.
  7. „Arch Linux a (nedostatek) podepisování balíčků“ článek v angličtině na LWN, naposledy zobrazen 31. března 2011.
  8. FS # 5331 - Podepsané balíčky v Pacman Bug Tracker, přístup 10. listopadu 2019.
  9. Allan McRae: Pacman Package Signing - 4: Arch Linux. 17. prosince 2011, přístup 29. února 2012 .
  10. Nechat Pacmana ověřit balíčky . Gaetan Bisson. 4. června 2012. Citováno 4. června 2012.
  11. Vydání instalačního média 2012.07.15 . archlinux.org. 22. července 2012. Citováno 13. srpna 2012.
  12. Skutečný multilib pro Arch Linux x86_64. Získáno 10. listopadu 2019.
  13. Arch Linux: Populární distribuce KISS - Rozhovor - Část II . Hardware. Č. Citováno 19. října 2009.
  14. ^ Arch Linux Recenze. Na: DVD-Guides.com. Srpna 2007, přístup 21. října 2019 .
  15. Pierre Schmitz: Instalace média 2012.07.15 vydána. In: Arch Linux. 15. července 2012, přístup 3. ledna 2013 .
  16. ^ Distribuce založené na archu. 22. května 2019, přístup 23. srpna 2019 .