Arch Linux

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Arch Linux
РозробникАарон Ґріффін[1] і команда
Родина ОСLinux
Вихідна модельOpen source
Початковий випуск11 березень 2002[2]
Випущено у
виробництво
березень 2002[3]
Останній випуск2021.11.01, 2021.12.01, 2022.04.01, 2022.06.01, 2022.11.01, 2023.02.01, 2023.03.01, 2023.04.01, 2023.05.03, 2023.06.01, 2023.07.01, 2023.08.01, 2023.09.01, 2023.10.14, 2023.11.01, 2023.12.01, 2024.01.01, 2024.02.01, 2024.03.01, 2024.03.29, 2024.04.01, 2024.05.01, 2024.06.01, 2024.07.01, 2024.08.01, 2024.09.01, 2024.10.01, 2024.11.01
Репозиторійhttps://git.archlinux.org/ Редагувати інформацію у Вікіданих
Цільовий ринокЗагального призначення
Менеджер пакетівpacman
ПлатформиARM, x86-64
Тип ядраМонолітне ядро
Інтерфейс
користувача
Bash
ЛіцензіяGNU GPL[4][5][6]
www.archlinux.org

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

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

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

Arch має офіційну інструкцію по встановленню [Архівовано 19 жовтня 2020 у Wayback Machine.] англійською мовою. Варіанти документації іншими мовами підтримуються тільки спільнотою і тому не завжди містять актуальну інформацію.Інструкція з встановлення українською мовою [Архівовано 11 квітня 2022 у Wayback Machine.]

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

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

Вимова

[ред. | ред. код]

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

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

[ред. | ред. код]

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

[ред. | ред. код]

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.1 Homer березень 2002 Перший випуск
0.2 Vega квітень 2002
0.3 Firefly серпень 2002
0.4 Dragon грудень 2002
0.5[9] Nova червень 2003 Підтримка PAM, LVM и GRUB.
0.6[10] Widget березень 2004 Додано підтримку файлових систем JFS і XFS
0.7[11] Wombat січень 2005
0.8[12] Voodoo березень 2007
2007.05[13] Duke травень 2007 pacman v3
2007.08[14] Don't Panic серпень 2007
2008.06[15] Overlord червень 2008 Використання .img образів для запису на USB-пристрої.
2009.02[16] лютий 2009 Використання AIF (фреймворк установки Arch)
2009.08[17] серпень 2009 pacman 3.3, переробка AIF (можливість задавання LVM та інші зміни), різні покращення
2010.05[18] травень 2010 Використання єдиного образу для запису на CD і USB пристрої. Поява dual-образу, з якого можна поставити або x86 або x86-64 версію Arch
2011.08[19] сеппень 2011 Расширено можливості програми встановлення
2012.07[20] липень 2012 Вилучено AIF, замість нього використовуються просто скріпти встановлення
2012.08[21] серпень 2012 GRUB 2.0, ZSH як командна оболонка, автозапуск мережі якщо є DHCP.
2012.09[22] вересень 2012 Linux 3.5.3, можливість підключитись до інтернету через UMTS USB-модем на Live системі
2012.10[23] жовтень 2012 Для завантаження системи використовується systemd, initscripts не працюють на Live-системі, спрощено завантаження та встановлення EFI, для промалювання меню EFI використовується gummiboot
2012.11.01[24] листопад 2012 Linux 3.6, ConsoleKit вилучено з репозитаріїв, polkit і networkmanager перенесено в extra, завантаження виконується з використанням systemd-logind[25]
2012.12.01[26] грудень 2012 Linux 3.6.8, systemd 196
2013.01.04 січень 2013 Linux 3.6.11
2013.06.01 червень 2013 Linux 3.9.4
2013.07.01 липень 2013 Linux 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 [Архівовано 18 березня 2010 у Wayback Machine.], Lead Developer at ArchLinux
  2. Архівована копія. Архів оригіналу за 11 листопада 2019. Процитовано 11 лютого 2011.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. Vinet J. Arch Linux 0.1 (Homer) released — 2002.
  4. COPYING
  5. About mkinitcpio
  6. Arch Linux Wiki — Arch Compared to Other Distributions. Архів оригіналу за 6 липня 2011. Процитовано 11 лютого 2011.
  7. Pronnounciation of our beloved distribution's (англ.). osdir.com. август 2005. Архів оригіналу за 12 лютого 2012. Процитовано 7 марта 2012. {{cite web}}: Cite має пустий невідомий параметр: |description= (довідка)
  8. Judd Vinet (2003-07-21) Arch Linux 0.5 Released [Архівовано 6 липня 2010 у Wayback Machine.].
  9. Judd Vinet (2004-03-01) Arch Linux 0.6 Released [Архівовано 6 липня 2010 у Wayback Machine.].
  10. Judd Vinet (2005-01-24) Arch Linux 0.7 (Wombat) Released! [Архівовано 6 липня 2010 у Wayback Machine.]
  11. Tobias Powalowski (2007-03-31) 0.8 Voodoo ISOs finally released! [Архівовано 6 липня 2010 у Wayback Machine.]
  12. Tobias Powalowski (2007-05-17) 2007.05 Duke ISOs released [Архівовано 6 липня 2010 у Wayback Machine.].
  13. Tobias Powalowski (2007-08-05) 2007.08 Don't Panic ISOs released [Архівовано 6 липня 2010 у Wayback Machine.].
  14. Simo Leone (2008-06-24) 2008.06 Overlord ISOs released [Архівовано 26 липня 2010 у Wayback Machine.].
  15. Aaron Griffin (2009-02-16) 2009.02 ISO Release [Архівовано 31 серпня 2010 у Wayback Machine.].
  16. Dieter Plaetinck (2009-08-10) 2009.08 images [Архівовано 17 серпня 2010 у Wayback Machine.].
  17. Dieter Plaetinck (2010-05-17) 2010.05 images [Архівовано 21 вересня 2010 у Wayback Machine.].
  18. 2011.08.19 images. Архів оригіналу за 21 вересня 2011. Процитовано 20 серпня 2011.
  19. 2012.07.15 images. Архів оригіналу за 23 жовтня 2013. Процитовано 22 листопада 2013.
  20. Install media 2012.08.04 available. Архів оригіналу за 22 січня 2014. Процитовано 22 листопада 2013.
  21. New install medium 2012.09.07. Архів оригіналу за 9 січня 2014. Процитовано 22 листопада 2013.
  22. Install medium 2012.10.06 introduces systemd. Архів оригіналу за 22 січня 2014. Процитовано 22 листопада 2013.
  23. November release of install media available. Архів оригіналу за 22 січня 2014. Процитовано 22 листопада 2013.
  24. ConsoleKit replaced by logind (англ.). Архів оригіналу за 7 грудня 2013. Процитовано 22 листопада 2013.
  25. December: time for a new install medium (англ.). Архів оригіналу за 19 квітня 2014.