Arch Linux

Arch Linux
Rodzina systemów operacyjnych Linux
ilustracja
Producent

Levente Polyak (wcześniej Aaron Griffin, Judd Vinet)

Architektura

x86_64,
i686 (nieoficjalnie)[1],
ARM (nieoficjalnie)[2]

Pierwsze wydanie

11 marca 2002

Aktualna wersja

comiesięczne migawki / 2022.08.05[3]

Jądro

monolityczne

Licencja

GNU FDL

Typ pakietów

pkg.tar.xz, pkg.tar.zst

Arch Linux w serwisie distrowatch.com
Strona internetowa

Arch Linuxdystrybucja GNU/Linuksa stworzona przez Judda Vineta. Stawia ona sobie za cel łatwość konfiguracji i użytkowania systemu operacyjnego, a także dostępność znacznej ilości aktualnego oprogramowania, którym można w prosty i wygodny sposób zarządzać. Łatwość ta nie jest jednak osiągana przez dużą ilość graficznych konfiguratorów, a poprzez przemyślnie rozmieszczone i zaprojektowane pliki konfiguracyjne, skrypty i programy. Dlatego też Arch Linux, mimo swojej prostoty, może nie być odpowiednim systemem dla osób niemających wcześniej styczności z GNU/Linuksem ani dla tych, dla których używanie konsoli oraz edycja plików tekstowych w celu zmiany ustawień mogą sprawiać problemy.

Inspiracją dla Judda Vineta była inna, wcześniejsza dystrybucja GNU/Linuksa – CRUX. Arch jest oparty na systemie pakietów binarnych kompilowanych dla architektur i686 oraz x86_64 zarządzanych przez specjalnie do tego zadania stworzony program o nazwie pacman. Umożliwia on instalację, aktualizację oraz usuwanie pakietów. Pakiety mogą być także budowane ze źródeł przy pomocy ABS (Arch Linux Build System) – systemu podobnego do portów FreeBSD. Umożliwia on proste i szybkie budowanie pakietów i włączanie ich do systemu. Instalacja przebiega w trybie tekstowym, a użytkownik może dokonać konfiguracji systemu edytując odpowiednie pliki.

Dostępne jest wydanie dedykowane architekturze ARM[4], działające m.in. na platformie Raspberry Pi[5]. Arch stanowi podstawę dla wielu dystrybucji pochodnych[6], m.in. Manjaro.

Filozofia

Arch Linux został zaprojektowany jako prosty (w konstrukcji) system operacyjny dla zaawansowanych użytkowników. Nie posiada żadnych zbędnych ozdóbek, graficznych narzędzi konfiguracyjnych itp. Filozofia jego konstrukcji jest w tym podobna do tej, zastosowanej w systemie CRUX, iż użytkownik musi posiadać pewien poziom wiedzy, aby przygotować system do działania. Poziom ten nie jest szczególnie wysoki, jednak Arch Linux nie jest najlepszym rozwiązaniem dla absolutnie początkujących użytkowników. Społeczność Arch Linuksa ma do dyspozycji rozbudowaną i wysokiej jakości dokumentację (serwis internetowy stworzony w oparciu o wiki), która stanowi podstawową pomoc w jego poznawaniu i rozwiązywaniu pojawiających się problemów. Dużą aktywnością charakteryzuje się też forum dyskusyjne użytkowników tej dystrybucji i jest miejscem, gdzie często można uzyskać pomoc i porady dotyczące działania systemu i jego oprogramowania.

Filozofia Arch Linuksa zawiera się, przede wszystkim, w trzech głównych zasadach:

  • Prostota i „lekkość”, czyli generalnie podążanie za zasadą KISS.
  • Stosowanie graficznych narzędzi do podstawowej konfiguracji systemu jest niekorzystne dla użytkownika. Osoba, poprzez użytkowanie systemu poszerza swoją wiedzę na jego temat, co sprawia że takie narzędzia są w pewnym momencie całkowicie zbędne. Zyskuje się na tym czas, który byłby poświęcony na tworzenie takich narzędzi oraz eliminowanie problemów, wynikających z ich użytkowania.
  • Wkład użytkowników jest dozwolony, a nawet pożądany, jeśli istnieje zgodność z filozofią konstrukcji systemu.

Historia powstania

Idea Arch Linuksa powstała w marcu 2002 roku, kiedy to Judd Vinet, zirytowany brakiem sposobu na łatwą aktualizację systemu, z którym przyszło mu pracować, rozpoczął pracę nad nowym systemem. Arch powstawał jednocześnie z menadżerem pakietów do niego – Pacmanem. Koncepcję budowy systemu Judd zaczerpnął z CRUX-a, który był bardzo prosty i szybki w działaniu, jednak trudny w konfiguracji dla początkującego użytkownika. Również koncepcja działania Pacmana została zaczerpnięta z innego oprogramowania – pakietu pkgtools pochodzącego z dystrybucji Slackware[7].

Wymowa nazwy

Wymowa nazwy Arch Linux niekiedy jest tematem dyskusyjnym i można spotkać się z różnymi wariantami jej interpretacji. Jednak twórca Archa i jednocześnie pomysłodawca nazwy wymawia[8] słowo Arch jak archer, czyli w polskim zapisie fonetycznym Arcz Linuks.

Repozytoria pakietów

Pliki konieczne do działania programów Arch Linuksa są dostępne w postaci pakietów, które zgrupowane są w pięciu odrębnych repozytoriach:

  • core – podstawowe oprogramowanie wymagane do działania systemu
  • extra – dodatkowe programy, których instalacja jest opcjonalna; tutaj znajdują się np. większe środowiska graficzne, pakiety biurowe.
  • community – pakiety, którymi zajmują się użytkownicy systemu; obecność programu w repozytorium określana jest w drodze głosowania.
  • testing – oprogramowanie, które często zawiera błędy i konieczne jest jego testowanie; repozytorium domyślnie niedostępne.
  • community-testing – pakiety będące kandydatami do repozytorium community
  • multilib – pakiety 32-bitowe przystosowane do działania z systemami 64-bitowymi (np. Wine)
  • multilib-testing – pakiety będące kandydatami do repozytorium multilib

W Arch User Repository (AUR)[9] zawarte są paczki tworzone przez społeczność użytkowników. Jest ono odpowiednikiem PPA stosowanego w Ubuntu.

Aktywowanie, bądź dezaktywowanie, poszczególnych repozytoriów możliwe jest poprzez edycję pliku /etc/pacman.conf. W tym pliku można również dodać inne, nieoficjalne serwery z pakietami. W pliku /etc/pacman.d/mirrorlist znajduje się lista serwerów (i jednocześnie ich priorytety).

Wydania

Co miesiąc[10] wydawane są kolejne wersje Arch Linuksa pod postacią obrazów płyt. Jest to dystrybucja ciągła, dotychczasowi użytkownicy Archa nie muszą więc cyklicznie reinstalować systemu, by korzystać ze współczesnej wersji. Aktualizacja pakietów za pomocą Pacmana zapewnia najnowszą wersję systemu[11]. Kolejne wydania to po prostu „migawka” stanu pakietów. Wraz z wydaniem wersji „Duke” zmieniło się numerowanie wersji, które aktualnie zawiera rok oraz miesiąc ukazania się obrazów płyt, zamiast stosowanych wcześniej kolejnych cyfr. Od wydania 2008.06 dostarczane są również obrazy Live USB, dzięki którym możemy zainstalować system z pamięci USB.

WersjaData wydaniaNazwa kodowaUwagi
2017.01.011 stycznia 20172017.01.01Linux 4.8.13
2015.11.011 listopada 20152015.11.01Linux 4.2.5
2012.12.01[12]1 grudnia 20122012.12.01Nowa wersja instalatora, linux 3.6.8, systemd 196.
2012.11.01[13]2 listopada 20122012.11.01Linux 3.6
2012.09.07[14]8 września 20122012.09.07Linux 3.5.3, nowe wersje initscripts, systemd oraz netcfg.
2012.07.15[15]22 lipca 20122012.07.15Usunięcie AIF i zastąpienie skryptami instalacyjnymi, obraz do instalacji dostępny wyłącznie w wersji netinstall
2011.08.19[16]18 sierpnia 20112011.08.19Linux 3.0.3-1, syslinux, btrfs i nilfs2
2010.05[17]17 maja 20102010.05Wsparcie dla trybu isohybrid.
2009.08[18]10 sierpnia 20092009.08Pacman w wersji 3.3.
2009.02[19]16 lutego 20092009.02Dołączenie AIF (Arch Linux Installation Framework).
2008.06[20]24 czerwca 2008OverlordDostępne także jako Live USB.
2007.08-27 października 2007Don’t Panic
2007.08.110 września 2007Don’t Panic
2007.08[21]5 sierpnia 2007Don’t Panic
2007.05[22]17 maja 2007Dukepacman w wersji 3
0.8[23]30 marca 2007Voodoo
0.7.223 maja 2006Gimmick
0.7.15 stycznia 2006Noodle
0.7[24]24 stycznia 2005Wombat
0.6[25]1 marca 2004WidgetDodanie wsparcia dla systemów plików JFS i XFS.
0.5[26]21 czerwca 2003NovaWprowadzenie wsparcia dla PAM, LVM i GRUB.
0.4[27]18 grudnia 2002Dragon
0.3[28]7 sierpnia 2002Firefly
0.2[29]17 kwietnia 2002Vega
0.1[30]11 marca 2002HomerPierwsze wydanie, stworzone od podstaw ((ang.) from scratch).

Dystrybucje bazujące na Arch Linux

Istnieje wiele dystrybucji Linuksa opartych na Archu. Do najpopularniejszych należą m.in.:

  • Antergos
  • ArchBang
  • Arch Linux 32 – dystrybucja mająca na celu kontynuowanie porzuconego oficjalnie wsparcia dla architektury i686[1]
  • Arch Linux ARM – dla systemów wbudowanych opartych na architekturze ARM
  • Artix Linux
  • ArcoLinux
  • BBQLinux
  • BlackArch
  • EndeavourOS
  • Manjaro Linux
  • PacBSD – dystrybucja BSD korzystająca z Pacmana jako menedżera pakietów
  • Papyros

Przypisy

  1. a b Oficjalne wsparcie zostało porzucone 8 listopada 2017; ponad 5 lat temu, obecnie jest kontynuowane przez projekt Arch Linux 32.
    (The end of i686 support. archlinux.org.)
  2. Wspierana przez projekt Arch Linux ARM.
  3. Na dzień 6 sierpnia 2022 - Źródło
  4. Arch Linux ARM
  5. Raspberry Pi - ArchWiki
  6. Arch based distributions (active)
  7. Wywiad z Juddem Vinetem. ossblog.it. [zarchiwizowane z tego adresu (2007-02-18)]..
  8. Wypowiedź Judda Vineta odnośnie do wymowy słowa ''Arch'' [dostęp 2012-07-22] [zarchiwizowane z adresu 2013-03-22].
  9. Arch User Repository - Arch Wiki
  10. Releases
  11. Rolling release
  12. Pierre Schmitz (2012.12.01) December: time for a new install medium.
  13. Pierre Schmitz (2012.11.01) November release of install media available.
  14. Pierre Schmitz (2012.09.07) New install medium 2012.09.07.
  15. Pierre Schmitz (2012.07.22) News: Install media 2012.07.15 released.
  16. Dieter Plaetinck (2011.08.20) 2011.08.19 installation media.
  17. Dieter Plaetinck (2010.05.17) 2010.05 snapshots. Less is more.
  18. Dieter Plaetinck (2009.08.10) 2009.08 images.
  19. Aaron Griffin (2009.02.16) 2009.02 ISO Release.
  20. Simo Leone (2008.06.24) 2008.06 Overlord ISOs released.
  21. Tobias Powalowski (2007.08.05) 2007.08 Don’t Panic ISOs released.
  22. Tobias Powalowski (2007.05.17) 2007.05 Duke ISOs released.
  23. Tobias Powalowski (2007.03.31) 0.8 Voodoo ISOs finally released!
  24. Judd Vinet (2005.01.24) Arch Linux 0.7 (Wombat) Released!
  25. Judd Vinet (2004.03.01) Arch Linux 0.6 Released.
  26. Judd Vinet (2003.07.21) Arch Linux 0.5 Released.
  27. Judd Vinet (2002.12.18) Arch Linux 0.4 Released.
  28. Judd Vinet (2002.08.07) Arch Linux 0.3 Released.
  29. Judd Vinet (2002.04.17) Arch Linux 0.2 Released.
  30. Judd Vinet (2002.03.11) Arch Linux 0.1 Released.

Linki zewnętrzne

Media użyte na tej stronie

Arch Linux ISOLINUX screenshot.png
Autor:

Software: Arch Linux developers

Screenshot:

VulcanSphere, Licencja: GPL
Screenshot of Arch Linux booting from ISOLINUX (in BIOS mode)