Frequently asked questions (український)
Чому варто використовувати Arch?
Якщо ви прочитали статтю Філософія Arch і вам сподобався прийнятий в Arch підхід "зроби сам", а також вам потрібен простий, елегантний і гнучкий в налаштуванні дистрибутив GNU / Linux загального призначення з найбільш сучасним програмним забезпеченням - спробуйте Arch Linux.
Чому не варто використовувати Arch?
Вам може не підійти Arch Linux, якщо:
На якому дистрибутиві заснований Arch?
Arch розроблявся з нуля незалежно від інших дистрибутивів GNU / Linux. До того, як створити Arch, Джадд Вінет (Judd Vinet) використовував CRUX - відмінний мінімалістичний дистрибутив, створений Пером Ліден (Per Lidén). Натхненний ідеями, які були в основі CRUX, він поклав початок розробці Arch Linux, а також пакетному менеджеру Arch - pacman.
Які архітектури підтримує Arch?
Arch підтримує архітектури i686 та x86_64 (також відому як amd64).
Чи підтримує Arch процесори ARM?
Ні, але існує проект Arch Linux ARM. який надає порт Arch Linux на кілька платформ ARM.
Я повний новачок в GNU / Linux. Чи варто мені використовувати Arch?
Це питання часто і багато обговорюється. Arch націлений на відносно досвідчених користувачів, проте деякі вважають Arch "хорошим місцем для старту".
Якщо ви новачок і бажаєте використовувати Arch, майте на увазі, що вам доведеться набратися терпіння і витратити чимало часу на будівництво та освоєння нової системи, а також прийняти той факт, що в основі Arch лежить принцип "зроби сам" ( "Do It Yourself" ). Саме користувач збирає систему з компонентів і визначає те, якою вона має бути.
Перед тим, як попросити допомоги, спробуйте самостійно розібратися в проблемі. Швидше за все відповідь на будь-яке питання ви зможете знайти, пошукавши на офіційному форумі, а також скориставшись чудовою документацією, розміщеної тут, в Arch Wiki. Пам'ятайте, що є причини, за якими ця інформація зроблена доступною для вас в першу чергу. Багато тисяч годин добровільної праці не просто так було витрачено на створення і розвиток цих ресурсів.
Arch вимагає занадто багато часу і сил на установку і використання. Замість відповідей мене продовжують надсилати до документації
Arch розрахований на специфічну аудиторію. Може бути, він просто вам не підходить? Дивіться # Я повний новачок в GNU / Linux. Чи варто мені використовувати Arch? вище.
Створено чи Arch для використання на сервері? На настільному ПК? На робочій станції?
Arch НЕ спроектований для задоволення конкретної потреби. Замість цього, він створений для певного типу користувачів.
Arch націлений на досвідчених користувачів, яким подобається його підхід "зроби сам", і які можуть налаштувати систему для задоволення своїх власних потреб. Таким чином, в руках такого користувача Arch може бути використаний практично для будь-яких завдань. Багато успішно використовують Arch одночасно і для настільних ПК, і для робочих станцій. І, звичайно, archlinux.org працює на Arch.
Мені дійсно подобається Arch, але розробникам слід реалізувати в ньому функцію X!
Перед тим, як продовжити - прочитали ви статтю Філософія Arch. Чи відповідає ваше побажання принципам мінімалізму і коректності коду перш зручності. Приєднуйтесь до проекту, внесіть свій внесок у вигляді програмного коду або рішень. Якщо він буде добре прийнятий співтовариством і командою розробників, можливо він увійде до складу дистрибутива. Спільнота Arch розвивається перш за все за рахунок внесення учасниками свого вкладу в проект, а також обміну своїми напрацюваннями та інструментами.
Коли буде випущений новий реліз?
Релізи Arch Linux є просто установчі образи для установки і відновлення системи, які включають в себе групу пакетів base і кілька інших пакетів. Зазвичай нові релізи з'являються в першій половині кожного місяця.
Метод відновлення за принципом плаваючих релізів (англ. Rolling release) дозволяє завжди отримувати найостаннішу версію Arch Linux з найбільш свіжими програмами шляхом запуску всього однієї команди. З цієї причини, самі релізи не є настільки важливими в Arch. Реліз стає застарілим як тільки оновиться один з пакетів, що входять до його складу. Якщо ви хочете оновити систему до останньої версії, немає ніякої необхідності її перевстановлювати. Все, що потрібно зробити - запустити команду pacman -Syu. і ваша система стане точно такий же, як якщо б ви її переустановили з нуля. З цієї ж причини, релізи Arch Linux зазвичай не включають в себе безліч глобальних змін і приголомшливих можливостей. Великі поліпшення і відновлення з'являються в системі тоді, коли оновлюється містить їх пакет, і можуть бути негайно встановлені командою pacman -Syu.
Чи є Arch Linux в stable? Або мені чекати регулярних проблем?
Коротка відповідь: Arch Linux є стабільним рівно настільки, наскільки таким зробите його ви.
Саме ви займаєтеся складанням своєї системи поверх простий базової середовища, і тільки ви контролюєте системні оновлення. Очевидно, що більша і складна система, що включає безліч пакетів, численні інструменти та оточення робочого столу, ймовірно, буде відчувати більше проблем при оновленнях, ніж легка, більш проста система. Arch орієнтований на здібних, активних користувачів. Загальна обізнаність в UNIX-системах, досвід і навички обслуговування та оновлення таких систем також грають величезну роль. Нагадаємо також, що в пакетах в Arch переважно представлені основні версії програм без будь-яких патчів, тому найчастіше проблеми викликаються саме змінами в вихідному коді цих програм.
Таким чином, сам користувач в кінцевому рахунку відповідає за стабільність своєї системи. Користувач вирішує, сам коли саме оновлювати систему. Якщо користувач звертається до спільноти по допомогу, найчастіше її надають досить швидко. Відмінність Arch від більшості інших дистрибутивів в тому, що Arch найбільш суворо дотримується принципу "зроби сам". Скарги на поломки в програмах швидше за все мало допоможуть: помилки в вихідному коді програм не входять в зону відповідальності розробників Arch.
Якщо ви хочете зробити свою систему настільки стабільною, наскільки це можливо, прочитайте статтю Підвищення стабільності системи.
Arch і так отримує достатньо уваги від преси. Мета Arch Linux не в розростанні проекту, а в наданні елегантного, мінімалістичного дистрибутива з плаваючою системою релізів, сконцентрованого на простоті і коректності коду. Органічний і стійке зростання бази користувачів відбувається природним чином.
Arch потребує більшої кількості розробників
Чому у мене такий повільний інтернет в порівнянні з іншими системами?
Зверніть також увагу, що Arch Linux за замовчуванням не виробляє шейпінг трафіку. Таким чином, якщо якась програма використовує весь наданий канал зв'язку, незалежно від того, чи використовується пірінгових з'єднання або звичайне з'єднання клієнт-сервер, інші програми можуть бути значно обмежені в використанні каналу, що призведе до появи помітних затримок в роботі. Шейпінг можна забезпечити за допомогою брандмауера. наприклад Shorewall або Vuurmuur; також існують статичні скрипти для iproute2 (наприклад ця похідна від Wondershaper), які забезпечують шейпінг на мережевому рівні.
Чому Arch використовує всю мою оперативну пам'ять?
Взагалі кажучи, якщо у вас є невживана пам'ять, то вона даремно простоює.
Багато починаючі користувачі звертають увагу на те, що ядро Linux незвично для них звертається з оперативною пам'яттю. Так як доступ до даних в оперативній пам'яті здійснюється набагато швидше, ніж до даних на дисковому накопичувачі, ядро кешируєт в пам'яті дані, до яких нещодавно був проведений доступ. Кеш очищається тільки при нестачі вільної пам'яті для нових даних.
Ми можемо побачити відмінність за допомогою команди free.
Обратіне увагу на різницю між free і "available". В наведеному вище прикладі, ноутбук з 2.8 Гбайт пам'яті на вигляд використовує велику її частину, і тільки 283 Мбайт вільні. Однак, 1,4 Гбайт з них позначені як "buff / cache". А 1.2 Гбайт пам'яті доступні для запуску нових додатків без використання свопу. Дивіться докладніше man-сторінку free (1). Що це дає в результаті? Високу продуктивність!
Куди поділося все вільне місце на диску?
Відповідь на це питання залежить від вашої системи. Існує безліч хороших утиліт. які зможуть допомогти вам його знайти.
В якому пакеті файл X?
Ви можете це дізнатися за допомогою pkgfile.
Я знайшов помилку в пакеті X. Що мені робити?
Насамперед вам слід з'ясувати, чи може ця помилка бути виправлена командою розробників Arch. Іноді це не так (наприклад, в періодичному падінні веб-браузера Mozilla швидше за все винні розробники з команди Mozilla); це, що називається, помилка в вихідному коді. Якщо проблема специфічна саме для Arch Linux, ось кілька кроків, які ви можете зробити:
Пакети Arch повинні використовувати інші розширення для файлів: ".pkg.tar.gz" і ".pkg.tar.xz" занадто довгі і заплутані
Це вже обговорювалося в списках поштових розсилок Arch. Хтось пропонував розширення .pac для пакетів. Незважаючи на все це, на даний момент ніяких планів на зміну розширень для пакунків немає. Як зазначив розробник Arch Тобіас кислих (Tobias Kieslich):
Пакет є упакованим в gzip [xz] архівом tar! І він може бути розпакований, вивчений і підданий необхідних змін за допомогою будь-якого програмного забезпечення. Більш того, даний MIME-тип розпізнається більшістю додатків.
Pacman потребує бібліотеці для надання іншим додаткам доступу до інформації про пакети
Починаючи з версії 3.0.0, pacman став фронтенда до libalpm - бібліотеці управління пакетами Arch. Дана бібліотека дає можливість створення альтернативних фронтенда (в тому числі графічних).
Чому у pacman немає офіційної графічної оболонки?
Будь ласка, прочитайте статті Філософія Arch і Arch Linux. Відповідь полягає в тому, що команда розробників Arch не займатиметься створенням такої оболонки. Ви можете використовувати будь-яку з графічних оболонок, розроблених користувачами. Їх список ви знайдете на сторінці Pacman GUI Frontends.
У pacman потрібна можливість X!
Будь ласка, прочитайте статті Філософія Arch і Arch Linux. Філософія Arch заснована на принципі "Keep It Simple", що означає, буквально, "роби це простіше". Якщо ви все ще вважаєте, що ваша ідея заслуговує на увагу і не суперечить цій філософії, ви можете обговорити її на офіційному форумі.
Однак, найкращим способом додати нову можливість в pacman або Arch Linux є її самостійна реалізація. Підготовлений вами патч або код може бути, а може і не бути офіційно прийнятий, але, можливо, комусь із користувачів сподобається ідея і вам допоможуть в її доведенні до закінченого стану.
У чому полягає різниця все ці репозиторії?
Я встановив пакет X. Як його тепер запустити?
Якщо ви використовуєте оточення робочого столу на кшталт KDE або GNOME. програма повинна автоматично з'явитися в меню. Якщо ви намагаєтеся запустити програму з консолі і не знаєте ім'я виконуваного файлу, використовуйте команду
Чому в репозиторіях є тільки одна версія кожної бібліотеки?
Деякі дистрибутиви, такі як Debian, мають кілька версій пакетів з розділяються бібліотеками: libfoo1. libfoo2. libfoo3 і так далі. У цьому випадку стає можливим одночасно використовувати додатки, скомпільовані з підтримкою різних версій бібліотеки libfoo. встановлених в одній системі.
На відміну від Debian, Arch є дистрибутивом з плаваючою системою релізів. Найбільш помітною перевагою такого дистрибутива є наявність найновіших версій програм в репозиторіях. У разі Arch це означає ще й те, що офіційно підтримуються тільки останні версії всіх пакетів. Не обтяжені необхідністю підтримки застарілого ПЗ розробники пакетів мають у розпорядженні більше часу для перевірки найсвіжіших версій програм. Як тільки виходить нова версія бібліотеки, вона тут же додається в репозиторії і всіх залежних від неї пакети збирати заново.
Що якщо я запущу повне оновлення і оновиться тільки бібліотека, але не додаток, яке від неї залежить?
Якщо пакет foobaz ви скачали з AUR і зібрали самостійно, вам слід спробувати пересобрать foobaz з новою версією libbaz. Якщо збірка завершиться невдачею, відправте звіт про помилку розробникам foobaz.
Чи може статися оновлення ядра, при якому деякі пакети драйверів не будуть оновлені?
Ні, подібна ситуація неможлива. Великі поновлення ядра (наприклад linux 3.5.0-1 до linux 3.6.0-1) завжди супроводжуються перезбирання всіх залежних від ядра пакетів. У той же час, якщо у вас є підтримуваний пакет, наприклад, catalyst AUR. то оновлення ядра призведе до непрацездатності цього пакета, що може бути виправлено його ручної перезбирання. Пам'ятайте, що користувачі самі відповідають за оновлення підтримуються пакетів.
Підписуються чи пакети в Arch?
Так. Підтримка підпису пакетів була спочатку введена в pacman версії 4. Детальніше дивіться на сторінці Підписування пакетів.
Що потрібно зробити перед повним оновленням системи?
Arch потребує кращого інсталятор. Може бути, в графічному?
Я встановив Arch, і тепер я в командній оболонці. Що тепер?
Поради щодо подальшої налаштування системи ви знайдете в розділі Керівництво по установці # Після установки.
Яку середу робочого столу і віконний менеджер мені використовувати?
Так як доступних рішень безліч, вибирайте те, що вам більше подобається і краще підходить під ваші потреби. У цьому вам допоможуть статті Оточення робочого столу і Віконний менеджер.
Що виділяє Arch серед інших мінімалістичний дистрибутивів?
Інші дистрибутиви також можуть запропонувати вам мінімалістичний інсталяційний набір, повторюючи деякі особливості процесу установки Arch. Однак, Arch виділяється серед них тим, що
- Він спочатку проектувався так, щоб надати вам лише мінімальний базовий фундамент, на основі якого ви будуєте свою систему.
- Єдиним способом установки Arch є побудова системи на основі цієї базової середовища.
- Базова система по своїй суті дотримується принципу "Keep It Simple" (буквально, "роби це простіше"), що точно відповідає потребам його цільової аудиторії.
- Установка служб і пакетів вимагає отримання відповідних команд від користувача. На відміну від інших дистрибутивів, які автоматично налаштовують служби і процес запуску системи, філософія Arch ставить акцент на компетентності досвідчених користувачів і дає можливість користувачу самому за все відповідати.
- Система пакетів Arch також спроектована минималистичной; опціональні залежності пакетів ніколи не встановлюються автоматично. Замість цього користувач просто повідомляється про їхнє існування під час установки пакета, в результаті ви отримуєте дуже легку систему, де немає нічого зайвого.
- Arch надає чудову документацію, яка допоможе вам на всіх етапах складання своєї системи.