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