logo

Операційна система Arch Linux

Дистрибутиви Linux славляться своєю простотою, хоча операційна система Arch Linux заперечує цю репутацію, дозволяючи користувачам налаштовувати все, зберігаючи функціональність. Ця можливість вибору може зробити Arch Linux більш страшним для новачків, але це вишенька на торті для досвідчених користувачів Linux.

У цій статті ви дізнаєтеся про операційну систему Arch Linux з її функціями та історією.

Що таке операційна система Arch Linux?

Операційна система Arch Linux

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

The Дистрибутив Linux, орієнтований на x86-64 слідує за Концепція KISS (будь простим, дурним) . Як випливає з назви, Arch Linux вірить у те, що потрібно починати з чистого аркуша та дозволяти користувачеві приймати всі рішення. Arch не містить значних змін, що стосуються дистрибутива, що спрощує перенесення з іншого дистрибутива Linux.

Він використовує a Менеджер пакетів Pacman для встановлення, оновлення та видалення програмних пакетів. У Arch Linux використовується підхід до випуску, що означає, що їх немає 'оновлені випуски' повністю нової версії системи; натомість для отримання сучасного програмного забезпечення Arch потрібне загальне оновлення системи. Команда Arch Linux випускає щомісячні інсталяційні образи, які є оновленими знімками основних компонентів системи.

Історія операційної системи Arch Linux

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

Джадд Вінет заснував Arch Linux на початку 2001 рік і був канадським програмістом і гітаристом. Увімкнено 11 березня 2002 року , Arch Linux 0.1 був випущений вперше. Вінет розробив свій дистрибутив на основі тих самих концепцій, натхненних надзвичайною простотою Slackware, Linux, BSD, PLD і CRUX, але був незадоволений відсутністю в них керування пакетами на той час. Однак він також створив Pacman, програму керування пакетами, яка автоматично обробляє встановлення, видалення та оновлення пакетів.

Початкова версія ОС Arch Linux була сумісна лише з 32-розрядна архітектура x86 , але в Квітень 2006 р., 64-розрядна архітектура x86 була додана підтримка. Розробник Arch Linux Джадд Вінет пішов у відставку та поділився проектом з «Аарон Гріффін» в жовтень 2007 р . в Лютий 2020 року , Аарон Гріффін поділився проектом з Левенте Поляк. Підтримка 32-розрядної версії була припинена Січень 2017 року .

Кому варто використовувати ОС Arch Linux?

Arch — це високотехнічний дистрибутив за своєю суттю, що робить його придатним для тих, хто може його повністю використовувати. Експерти та професійні користувачі користуються перевагами більшості Arch через його характер DIY. Досвідчений користувач може налаштувати Arch відповідно до своїх вимог і отримати прибуток від активної спільноти Arch. Pacman і AUR — це унікальні функції Arch Linux та інших дистрибутивів Linux на основі Arch.

Репозиторій BlackArch — це тип сховища, який ви можете включити в Arch Linux. Він містить різні інструменти безпеки, які ідеально підходять для завдань, пов’язаних із кібербезпекою. Репозиторій добре відомий серед фахівців з кібербезпеки завдяки великій різноманітності інструментів, які ідеально підходять для тестувальників проникнення та дослідників безпеки.

Дизайн і принципи операційної системи Arch Linux

Arch Linux базується на бінарних пакетах, оптимізованих для роботи на сучасному обладнанні. Для гнучкості та швидкості також доступна система, подібна до портів/ebuild, для автоматичної компіляції вихідного коду. Arch Linux надає перевагу простоті над деталями; тому йому бракує відшліфованих інтерфейсів і дій. Packman, наприклад, не має офіційного графічного інтерфейсу, щоб спростити роботу. Конфігурація системи є простою та зрозумілою та може бути перенесена на декілька версій. Це зробило Arch Linux популярним серед 'просунуті користувачі' і 'гіки' які люблять використовувати командний рядок.

Існують різні принципи ОС Arch Linux. Деякі з принципів такі:

1. Простота

Термін 'простота' в Arch Linux означає відсутність непотрібних доповнень або модифікацій. Він розповсюджує програмне забезпечення з найменшою кількістю можливих змін у початковій версії: виправлення, які не прийняті вихідною версією, уникаються, а вихідні латки Arch майже повністю містять виправлення помилок, які застаріють до наступного випуску проекту.

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

2. Прагматизм

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

3. Універсальність

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

Arch — це модель з рухомим кріпленням, яка підтримується Пакмен . Це легкий, простий і швидкий менеджер пакетів, який дозволяє безперервно оновлювати систему за допомогою однієї команди. Arch також містить Arch Build System і портоподібну систему для створення та встановлення пакетів із вихідного коду, який можна синхронізувати за допомогою однієї команди. Крім того, Arch User Repository містить тисячі PKGBUILD сценарії, надані спільнотою для створення пакетів, які можна встановити, із джерел за допомогою makepkg інструмент. Користувачі також можуть легко створювати та підтримувати власні репозиторії.

4. Сучасність

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

Arch має багато найновіших функцій, доступних для користувачів GNU/Linux, таких як система ініціалізації systemd, initcpio, сучасні файлові системи, програмний RAID і найновіші ядра.

5. Централізація користувача

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

Усіх користувачів заохочують взяти участь у розповсюдженні та зробити внесок. Повідомлення та допомога у вирішенні проблем дуже цінуються, а виправлення, які покращують пакети або основні проекти, дуже цінуються. Розробники Arch є волонтерами, і в команду часто приймають нових членів. Лучники можуть надсилати пакети до Arch User Repository, покращувати документацію ArchWiki, ділитися ідеями на форумах і допомагати іншим із технічними проблемами, списками електронної пошти та IRC-каналами. Багато користувачів використовують Arch Linux як основну операційну систему, а різноманітні спільноти по всьому світу пропонують підтримку та документацію різними мовами.

Варіанти операційної системи Arch Linux

Існують різні варіанти операційної системи Arch Linux. Ось деякі варіації Arch Linux:

1. Архітектор Linux

Architect Linux — це новий інсталятор Arch з інтерфейсом користувача Ncurses і без доповнень Antergos/Manjaro чи вірусів.

2. Пильовики

Antergos — це попередньо налаштована похідна версія Arch Linux, спочатку відома як CinnArch. Настільні середовища включають Gnome, MATE, Cinnamon, Openbox, KDE та XFCE.

3. ArchBSD

Він використовує ядро ​​FreeBSD, а не ядро ​​Linux. Наразі він підтримує архітектури i686 та x86-64.

4. ArchBang Linux

Він реалізує настільне середовище Openbox на основі Crunchbang Linux.

5. Arch Linux ARM

Він сумісний з пристроями на базі ARM, такими як Raspberry Pi.

6. АрчГерд

Він використовує ядро ​​GNU Hurd, а не ядро ​​Linux.

Переваги та недоліки операційної системи Arch Linux

Існують різні переваги та недоліки операційної системи Arch Linux. Деякі з переваг і недоліків операційної системи Arch Linux такі:

Переваги

1. Репозиторій користувача Arch

The Репозиторій користувачів Arch (AUR) є особливою особливістю, яка відрізняє Arch від інших дистрибутивів. Це сховище Arch, яким керує спільнота. Він містить описи пакетів (PKGBUILD), які ви можете використати для створення пакета з вихідного коду за допомогою makepkg, а потім інсталювати за допомогою Pacman. AUR було створено, щоб допомогти в організації та розповсюдженні нових пакетів спільноти та прискорити надходження популярних пакетів у сховище спільноти. AUR значно розширює пропозиції програмного забезпечення офіційного репозиторію Arch.

2. Жодного оновлення системи

сканер на java

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

3. The Holy Arch Wiki

ОС Arch Linux — це добре задокументований дистрибутив Linux. Серед користувачів Linux вікі Arch є легендарною. Це масштабна та добре задокументована подія. Його послуги іноді виходять за межі Arch Linux. Arch Wiki, швидше за все, знайде рішення, якщо у вас виникнуть проблеми з комп’ютерною системою.

4. Діє як міст

Менеджер пакетів (Pacman) Керування пакетами Arch Linux є унікальним. Він може встановлювати двійкові пакети зі сховища Arch і компілювати двійкові файли з джерела за допомогою makepkg. У результаті Arch Linux діє як міст між дистрибутивами, які дозволяють користувачам встановлювати бінарні пакунки за допомогою їхніх систем керування пакунками, і дистрибутивами, які обмінюють зручність користувача на можливість створювати двійкові файли з джерел із настроюваними специфікаціями.

5. Створіть власну ОС Linux

Інші популярні операційні системи Linux, такі як Fedora та Ubuntu, стандартно постачаються з комп’ютерами, так само як Windows і macOS. З іншого боку, операційна система Arch Linux дозволяє вам налаштувати операційну систему на свій смак. Якщо ви успішні, у вас є система, яка може виконати те, що ви хочете.

6. Поліпшити розуміння Linux

Ви не зрозумієте, наскільки приємним є чисте встановлення Arch, доки не зробите це самостійно. Процес інсталяції дуже складний, оскільки більшість завдань, які ви виконуватимете, не виконуватимуться за допомогою графічного інтерфейсу користувача, а ви використовуватимете команди CLI. Хоча недосвідченим користувачам ця складність може здатися страшною, інсталяція Arch навчить вас багато нового про Linux, яку вам не доведеться вивчати, оскільки сучасні інсталятори GUI подбають про все. Під час встановлення ви познайомитеся з такими поняттями, як диспетчери дисплеїв, chroot, налаштування мереж тощо.

7. Широкі можливості налаштування

Arch Linux іноді називають a DIY (зроби сам) ОС, оскільки вона дозволяє налаштувати кожну складну деталь. Ви маєте повний контроль над функціональністю ОС від моменту завантаження образу ISO до завершення встановлення. В Arch немає рідного середовища робочого столу чи менеджера вікон. Ви можете вибрати все, від середовища робочого столу до компонентів, які вам потрібні у вашій системі, щоб спростити роботу та надати користувачеві більше вибору.

Метод «зроби сам» — це корисна функція, яка робить його надзвичайно легким і доступним, оскільки Arch Linux не постачається з попередньо встановленим програмним забезпеченням.

8. Бонус

Якщо вас цікавить кібербезпека, ви, напевно, чули про Black Arch OS. Репозиторій Black Arch OS містить широку колекцію інструментів безпеки для тестувальників проникнення та дослідників безпеки. Недоліком встановлення Black Arch для деяких користувачів може бути його великий розмір, оскільки він містить усі інструменти, включно з тими, якими ви ніколи не скористаєтеся. Хороша новина полягає в тому, що ви можете включити репозиторій Black Arch у свою систему Arch і використовувати його для отримання необхідних інструментів.

Недоліки

1. Встановлення - це бурхливий процес

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

2. Деякі оновлення можуть зламати вашу систему

Ви повинні стежити за тим, що надходить, поки постійно надходять оновлення. Ніхто не знає, як налаштована ваша програма, і ви єдиний, хто її тестував. У результаті, якщо ви не будете обережні, компоненти вашої системи можуть зламатися.

3. Розширений розподіл

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

4. Він пропонує передове програмне забезпечення, яке може спричинити проблеми зі стабільністю.

5. Він має меншу спільноту, ніж інші дистрибутиви, такі як ОС Ubuntu.

Встановлення Arch Linux

Якщо припустити, що у нас є завантажувальний USB-накопичувач і наша система правильно налаштована, нам потрібно буде завантажитися через USB-накопичувач. Процес завантаження з USB-накопичувача відрізняється від пристрою до пристрою. Натискання клавіші F12 під час завантаження призводить до списку завантажувальних пристроїв. Звідти ми можемо вибрати наш завантажувальний USB-накопичувач. Можливо, ми вже знаємо правильну техніку для нашої системи, або нам потрібно трохи дослідити.

Коли нам вдалося отримати список пов’язаних завантажувальних пристроїв, виберіть USB-накопичувач для завантаження, і має відобразитися меню нижче:

Операційна система Arch Linux

Нам потрібно вибрати перший варіант і дочекатися, поки інсталятор, тобто Arch, завершить завантаження. Після повного завантаження ми знайдемо щось подібне до наведеного нижче:

Операційна система Arch Linux

Інсталятор Arch не містить графічного інтерфейсу для автоматизації встановлення, на відміну від інших ОС, з якими ми можемо бути знайомі. Натомість ми можемо вкласти наші зусилля та час і налаштувати всі частини розподілу по частинах.

Налаштування шрифту та розкладки клавіатури консолі

Як ми вже зазначали, інсталятор Arch не містить графічного інтерфейсу користувача, тому потрібно багато вводити. Налаштування нашої розкладки клавіатури та гарного шрифту може зробити встановлення набагато менш консервативним.

Консоль за замовчуванням припускає, що ми маємо американську розкладку клавіатури. Це має підходити майже для кожної людини, але якщо у нас є якийсь інший, ми можемо перейти до нього.

Кожна доступна розкладка клавіш зазвичай зберігається в каталозі, тобто /usr/share/kbd/keymaps , у форматі файлу map.gz. Ми можемо перевірити список за допомогою команди ls:

ls /usr/share/kbd/keymaps/**/*.map.gz

Наведена вище команда перерахує кожну карту клавіш.

Наприклад, якщо у нас є розкладка клавіатури, тобто Mac-US, знайдіть відповідний файл map.gz у цьому списку, тобто mac-us.map.gz.

Ми можемо використати команду, тобто ключі завантаження , щоб завантажити потрібну таблицю клавіш. Ми можемо запустити команду нижче, щоб налаштувати mac-us.map.gz за замовчуванням:

loadkeys mac-us

Крім того, ми можемо змінити шрифт консолі, якщо нам більше не потрібен шрифт за замовчуванням. Консольний шрифт зберігається в каталозі, тобто /usr/share/kbd/consolefonts , який ми можемо перерахувати за допомогою ls:

ls /usr/share/kbd/consolefonts

Наведена вище команда відобразить шрифти.

Тепер ми можемо використати команду, тобто setfont , щоб встановити один із них. Наприклад, ми можемо виконати наведену нижче команду, якщо ми хочемо налаштувати drdos8*16 за замовчуванням:

встановити шрифт drdos8*16

Команди setfont і loadkeys є компонентом пакета kbd, який містить необхідні інструменти клавіатури Linux.

Перевірка режиму завантаження

Зараз у нас є налаштована консоль; наступний процес полягає в тому, щоб переконатися, що ми завантажилися в режимі UEFI, а не в режимі BIOS. Ми можемо виконати команду нижче, щоб авторизувати режим завантаження:

ls /sys/firmware/efi/efivars

Якщо ми перебуваємо в режимі UEFI, на екрані з’явиться список файлів.

Каталог efi навіть не буде доступний у каталозі /sys/firmware у разі завантаження BIOS. Якщо ми перебуваємо в режимі UEFI, ми можемо перейти до наступного кроку.

Підключення до Інтернету

Живе середовище Arch не постачається з усіма основними пакетами, встановленими в ньому, на відміну від багатьох інших живих дистрибутивів. Він містить кілька мінімальних пакетів, які ми можемо використати для встановлення системи. Тому активне підключення до Інтернету є обов’язковим.

У нас повинно бути активне підключення до Інтернету через початок роботи, якщо ми використовуємо дротову мережу. Щоб перевірити це, ми можемо перевірити будь-яку публічну адресу.

Живе середовище забезпечує iNet бездротовий демон або iwd пакет. Ми можемо використовувати цей пакет для підключення до найближчої бездротової мережі. Для початку ми можемо виконати команду нижче:

Iuctl

Він розпочнеться з інтерактивної підказки.

Тепер ми можемо виконати команду нижче, щоб перевірити список бездротових пристроїв:

список пристроїв

Відобразиться список бездротових пристроїв.

Оновлення системного годинника

Протокол мережевого часу або NTP використовується для синхронізації годинника комп’ютерної системи через мережу в Linux. Ми можемо використати команду, тобто timedatectl , щоб активувати NTP у нашому живому середовищі Arch:

timedatectl set-ntp true

Наведена вище команда почне виконуватися, що призведе до деяких виходів через кілька секунд. Ми можемо спробувати натиснути Enter, якщо курсор команди знову не відображається.