Arch Linux

Arch Linux (або просто Arch; вимовляється [ɑːrtʃ]) — мінімалістичний, гнучкий дистрибутив Linux, оптимізований для архітектури x86-64. Використовує останні стабільні версії програм і доповнюється AUR-репозиторієм (який підтримується користувачами). Мінімалістичний дизайн означає відсутність непотрібних для базової роботи програм, включаючи графічний інтерфейс і пакети програм, а гнучкість визначається наявністю добре документованих конфігураційних файлів і можливістю зробити з системи будь-що — від продуктивного сервера до зручної домашньої ОС. Початковим інтерфейсом Arch Linux є zsh-термінал, саме тому даний дистрибутив вважається дистрибутивом для досвідчених користувачів.

Arch Linux
Розробник Аарон Ґріффін[1] і команда
Родина ОС Linux
Модель коду Open source
Початковий випуск 11 березень 2002[2]
Останній стабільний випуск 2021.12.01/ 2021.12.01
Ринкова ніша Загального призначення
Менеджер пакунків pacman
Платформи, що підтримуються ARM, x86-64
Тип ядра Монолітне ядро
Інтерфейс Bash
Ліцензія GNU GPL[3][4][5] і Вільна ліцензія
Вебсайт www.archlinux.org

 Arch Linux у Вікісховищі

Під враженням CRUX, ще одного мінімалістичного дистрибутиву, Джудд Вінет започаткував Arch Linux у березні 2002 року. При цьому Arch Linux є дистрибутивом «from scratch» і не оснований ні на якому іншому дистрибутиві Linux[6]. Вінет очолював проєкт до 1 жовтня 2007 року, коли він відійшов від роботи за браком часу і передав керування проєктом Ааронові Ґріффіну.

На відміну від CRUX, Arch Linux поширюється у вигляді бінарних пакетів і простіший у встановленні. Arch дещо нагадує Slackware, проте додатково виконує контроль залежності пакетів.

Arch має офіційну інструкцію по встановленню англійською мовою. Варіанти документації іншими мовами підтримуються тільки спільнотою і тому не завжди містять актуальну інформацію.Інструкція з встановлення українською мовою

На базі цієї ОС було створено Manjaro Linux, який, станом на грудень 2018 року є найпопулярнішою ОС на сайті DistroWatch.

В arch linux використовується вид оновлень rolling releases, тому його релізи є "зрізами" актуальних версій програм. Такий "зріз" робиться кожне перше число місяця.

Вимова

Ведеться багато дебатів на тему правильної вимови назви. Творець Джадд Вінет вимовляє Arch на той же манер, що і archer або parchment (українською приблизно звучить як «арч»). При іншій вимові може виникнути плутанина з Ark Linux[7] .

Дизайн системи

Простота та відкритість

Arch Linux розробляється за принципом простоти. В даному випадку, під простотою розуміється відсутність непотрібних доповнень, модифікацій та узагальнень, наявність Unix-подібної структури, яка дозволяє користувачу змінювати систему відповідно до своїх потреб. За рахунок простоти Arch Linux може працювати і на слабких системах. Всі конфігураційні файли спеціально розміщені для зручного консольного доступу і не приховуються графічними конфігураторами (щоправда, раніше при установці системи використовувалась програма AIF з псевдографічним інтерфейсом на основі curses).

Уся складність системи відкрита кожному. Arch Linux успадковує складність GNU/Linux систем, проте робить це більш прозоро і з кращою організацією. Користувачі Arch Linux вважають, що приховування складних механізмів призводить тільки до ускладнення самої системи.

Центрування користувача

Багато дистрибутивів Linux орієнтуються на користувача, в той час як Arch Linux центрує користувача. Відповідно до цього принципу Arch Linux вимагає від користувача відповідних знань, компетентності та відповідальності, надаючи взамін повний і абсолютний контроль над системою. Фактично, це означає відповідність принципу DIY — «Do it yourself». Користувач не повинен просити або домагатись включення у дистрибутив якоїсь конкретної особливості, натомість повинен самотужки вирішити свою проблему і поділитись результатом із спільнотою — філософія «спочатку зроби, а потім проси».

Свобода

Повна свобода дій, дозвіл на розширення системи до будь-якого потрібного рівня. На відміну від Gentoo, основним способом поширення є бінарні файли, що може спростити принцип свободи дій. Проте варто зауважити, що Gentoo орієнтується на власне систему, як інструмент і тому вимагає глибоких пізнань у конструкції ядра або сумісностей, тоді як Arch Linux дозволяє швидко збирати систему з елементарних блоків, щоб відповідати бажанням користувача.

Система пакетів

Система пакетів Arch Linux (ABS, Arch Build System) — це порт-подібна система для компіляції та пакування програмного забезпечення з програмного коду. ABS складається з дерева пакунків (ABS tree) і програм для роботи з пакунками.

У вершинах дерева розміщені PKGBUILD файли — скрипти, що містять інформацію про пакет, інструкції по способу його створення і інтернет-адреси програмного коду. Програма makepkg на основі цих PKGBUILD файлів утворює pkg.tar.gz або .pkg.tar.xz файл-пакунок. Потім цей пакунок можна встановити у систему за допомогою універсального менеджера пакунків pacman. У випадку відсутності PKGBUILD файлу для певної програми, користувач сам формує його і викладає у окремий репозиторій загального доступу AUR, Arch User Repository. Цей розділ не входить у ABS, не підтримується авторами системи, проте підтримується користувачами і його пакунки можна утворювати/встановлювати стандартними засобами.

На відміну від Debian-основаних дистрибутивів, Arch Linux включає у ABS останні стабільні версії пакетів, це означає, що користувачам не потрібно очікувати виходу нової версії дистрибутиву. Менеджер pacman спрощує процедуру оновлення пакетів та системи в цілому і за рахунок цього систему можна утримувати у найновішому стані у прямому значенні цього слова.

Історія релізів

ВерсіяКодова назваДатаПримітка
0.1Homerберезень 2002Перший випуск
0.2Vegaквітень 2002
0.3Fireflyсерпень 2002
0.4Dragonгрудень 2002
0.5[8]Novaчервень 2003Підтримка PAM, LVM и GRUB.
0.6[9]Widgetберезень 2004Додано підтримку файлових систем JFS і XFS
0.7[10]Wombatсічень 2005
0.8[11]Voodooберезень 2007
2007.05[12]Dukeтравень 2007pacman v3
2007.08[13]Don't Panicсерпень 2007
2008.06[14]Overlordчервень 2008Використання .img образів для запису на USB-пристрої.
2009.02[15]лютий 2009Використання AIF (фреймворк установки Arch)
2009.08[16]серпень 2009pacman 3.3, переробка AIF (можливість задавання LVM та інші зміни), різні покращення
2010.05[17]травень 2010Використання єдиного образу для запису на CD і USB пристрої. Поява dual-образу, з якого можна поставити або x86 або x86-64 версію Arch
2011.08[18]сеппень 2011Расширено можливості програми встановлення
2012.07[19]липень 2012Вилучено AIF, замість нього використовуються просто скріпти встановлення
2012.08[20]серпень 2012GRUB 2.0, ZSH як командна оболонка, автозапуск мережі якщо є DHCP.
2012.09[21]вересень 2012Linux 3.5.3, можливість підключитись до інтернету через UMTS USB-модем на Live системі
2012.10[22]жовтень 2012Для завантаження системи використовується systemd, initscripts не працюють на Live-системі, спрощено завантаження та встановлення EFI, для промалювання меню EFI використовується gummiboot
2012.11.01[23]листопад 2012Linux 3.6, ConsoleKit вилучено з репозитаріїв, polkit і networkmanager перенесено в extra, завантаження виконується з використанням systemd-logind[24]
2012.12.01[25] грудень 2012Linux 3.6.8, systemd 196
2013.01.04січень 2013Linux 3.6.11
2013.06.01червень 2013Linux 3.9.4
2013.07.01липень 2013Linux 3.9.8
2013.08.01вересень 2013Включено ядро Linux: 3.10.3
2013.09.01вересень 2013Включено ядро Linux: 3.10.10
2013.10.01жовтень 2013Включено ядро Linux: 3.11.2
2021.12.01 грудень 2021 Включено ядро Linux: 5.15.5

Позначення:

— Старі версії
— Поточна версія

Див. також

Посилання

Примітки

  1. Aaron Griffin, Lead Developer at ArchLinux
  2. COPYING
  3. About mkinitcpio
  4. Arch Linux Wiki — Arch Compared to Other Distributions
  5. Pronnounciation of our beloved distribution's (англ.). osdir.com. август 2005. Архів оригіналу за 12 лютого 2012. Процитовано 7 марта 2012.
  6. Judd Vinet (2003-07-21) Arch Linux 0.5 Released.
  7. Judd Vinet (2004-03-01) Arch Linux 0.6 Released.
  8. Judd Vinet (2005-01-24) Arch Linux 0.7 (Wombat) Released!
  9. Tobias Powalowski (2007-03-31) 0.8 Voodoo ISOs finally released!
  10. Tobias Powalowski (2007-05-17) 2007.05 Duke ISOs released.
  11. Tobias Powalowski (2007-08-05) 2007.08 Don't Panic ISOs released.
  12. Simo Leone (2008-06-24) 2008.06 Overlord ISOs released.
  13. Aaron Griffin (2009-02-16) 2009.02 ISO Release.
  14. Dieter Plaetinck (2009-08-10) 2009.08 images.
  15. Dieter Plaetinck (2010-05-17) 2010.05 images.
  16. 2011.08.19 images
  17. 2012.07.15 images
  18. Install media 2012.08.04 available
  19. New install medium 2012.09.07
  20. Install medium 2012.10.06 introduces systemd
  21. November release of install media available
  22. ConsoleKit replaced by logind (англ.).
  23. December: time for a new install medium (англ.).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.