Linux дистрибуциите са известни със своята простота, въпреки че операционната система Arch Linux оспорва тази репутация, като позволява на потребителите да персонализират всичко, като същевременно запазват функционалността. Тази сила на избор може да направи Arch Linux по-плашещ за новодошлите, но е черешката на тортата за опитните потребители на 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 беше пуснат за първи път. Vinet проектира дистрибуцията си въз основа на същите концепции, вдъхновени от изключителната простота на Slackware, Linux, BSD, PLD и CRUX, но не беше доволен от липсата на управление на пакети по това време. Той обаче създаде и Pacman, приложение за управление на пакети, което автоматично управлява инсталирането, премахването и надграждането на пакети.
Първоначалната версия на Arch Linux OS беше съвместима само с 32-битова x86 архитектура , но в Април 2006 г., 64-битова x86 архитектура беше добавена поддръжка. Разработчикът на Arch Linux Judd Vinet се оттегли и сподели проекта с 'Арън Грифин' в октомври 2007 г . в февруари 2020 г , Арън Грифин сподели проекта с Levente Polyak. 32-битовата поддръжка беше премахната януари 2017 г .
Кой трябва да използва Arch Linux OS?
Arch е силно техническа дистрибуция в основата си, което я прави подходяща за тези, които могат да я използват напълно. Експертите и професионалните потребители се възползват от повечето Arch поради неговата природа „Направи си сам“. Експертен потребител може да персонализира Arch според своите изисквания и да спечели от активната общност на Arch. Pacman и AUR са уникалните функции на Arch Linux и други базирани на Arch Linux дистрибуции.
Хранилището на BlackArch е типът хранилище, което можете да включите в Arch Linux. Той включва различни инструменти за сигурност, които са идеални за задачи, свързани с киберсигурността. Хранилището е добре известно сред специалистите по киберсигурност поради голямото си разнообразие от инструменти, които са идеални за тестери за проникване и изследователи по сигурността.
Дизайн и принципи на операционната система Arch Linux
Arch Linux е базиран на двоични пакети, които са оптимизирани за производителност на съвременен хардуер. Портове/подобна на ebuild система за автоматизирано компилиране на изходен код също е налична за гъвкавост и скорост. Arch Linux дава приоритет на простотата пред детайлите; следователно му липсват полирани интерфейси и дейности. Packman, например, няма официален графичен потребителски интерфейс, за да направи нещата по-прости. Конфигурацията на системата е проста и ясна и може да бъде прехвърлена към множество версии. Това направи Arch Linux популярен сред 'напреднали потребители' и 'отрепки' които обичат да използват командния ред.
Има различни принципи на Arch Linux OS. Някои от принципите са както следва:
1. Простота
Терминът 'простота' в Arch Linux се отнася до липсата на ненужни допълнения или модификации. Той разпространява софтуер с възможно най-малко промени надолу по веригата: пачовете, които не се приемат от нагоре по веригата, се избягват, а поправките на Arch надолу по веригата са почти изцяло пренесени корекции на грешки, които ще бъдат остарели до следващото издание на проекта.
Arch също така включва конфигурационните файлове нагоре по веригата, като промените са ограничени до специфични за разпространението проблеми, като например промени в местоположението на системния файл. Той не включва възможности за автоматизация като активиране на услуга само защото пакетът е инсталиран. Пакетите се разделят само когато съществува убедителна причина, като например спестяване на дисково пространство в екстремни случаи на загуба. Потребителите се насърчават да извършват повечето системни настройки с помощта на обвивката и текстовия редактор, тъй като възможностите за конфигуриране на GUI не се предлагат официално.
2. Прагматизъм
Arch е по-скоро прагматично, отколкото идеологическо разпределение. Представените тук принципи са просто насоки. И накрая, консенсусът на разработчиците се използва за вземане на дизайнерски решения за всеки отделен случай. В няколкото хранилища на Arch Linux OS има множество пакети и скриптове за създаване, които предоставят безплатен софтуер с отворен код за тези, които го харесват, и патентовани софтуерни пакети за тези, които предпочитат полезността пред философията.
3. Универсалност
Arch Linux е многофункционална операционна система. Той предоставя само среда на командния ред след инсталирането. Не предоставя ненужни и нежелани пакети; на потребителя се дава възможност да изгради персонализирана система чрез избор от стотици висококачествени пакети, налични в официалното хранилище x86-64.
Arch е модел с подвижно освобождаване, поддържан от Пак Ман . Това е лек, прост и бърз мениджър на пакети, който позволява непрекъснати надстройки на системата с една команда. Arch също включва Arch Build System и подобна на портове система за създаване и инсталиране на пакети от изходен код, който може да бъде синхронизиран с една команда. Освен това потребителското хранилище на Arch съдържа хиляди PKGBUILD скриптове, дарени от общността за генериране на инсталируеми пакети от източници, използващи makepkg инструмент. Също така е възможно потребителите лесно да създават и поддържат своите персонализирани хранилища.
4. Модерност
Arch Linux се опитва да запази най-новите стабилни версии на своя софтуер, стига да може да бъде предотвратено систематично счупване на пакети. Той е изграден на базата на подхода на подвижно освобождаване, позволяващ еднократна инсталация с непрекъснати подобрения.
Arch има много най-нови функции, достъпни за потребителите на GNU/Linux, като systemd init system, initcpio, модерни файлови системи, софтуерен RAID и най-новите ядра.
5. Централно място на потребителя
Много GNU/Linux дистрибуции се стремят да бъдат по-удобни за потребителя, но Arch Linux OS винаги е била и ще продължи да бъде ориентирана към потребителя. Разпространението е предназначено да отговори на изискванията на тези, които допринасят за него, вместо да се стреми да се хареса на възможно най-много потребители. Той е насочен към опитен потребител на GNU/Linux или към всеки, който има нагласа да го прави, който е готов да прочете документацията и да отстрани трудностите сам.
Всички потребители се насърчават да участват в разпространението и да допринесат. Докладването и подпомагането при разрешаването на проблеми е високо ценено, а корекциите, които подобряват пакети или основни проекти, се оценяват високо. Разработчиците на Arch са доброволци и често в екипа се приемат нови членове. Стрелците могат да изпращат пакети в Arch User Repository, да подобряват документацията на ArchWiki, да споделят идеи във форумите и да помагат на други с технически проблеми, имейл списъци и IRC канали. Много потребители използват Arch Linux като своя основна операционна система и различни световни общности предлагат поддръжка и документация на различни езици.
Вариации на операционната система Arch Linux
Има различни варианти на операционната система Arch Linux. Някои варианти на Arch Linux са както следва:
1. Архитект Linux
Architect Linux е нов инсталатор на Arch с Ncurses UI и без Antergos/Manjaro добавки или раздуващ се софтуер.
2. Прашници
Antergos е предварително конфигуриран Arch Linux производен, първоначално известен като CinnArch. Настолните среди включват Gnome, MATE, Cinnamon, Openbox, KDE и XFCE.
3. ArchBSD
Той използва ядрото на FreeBSD, а не ядрото на Linux. В момента поддържа i686 и x86-64 архитектури.
4. ArchBang Linux
Той внедрява вдъхновена от Crunchbang Linux Openbox-базирана десктоп среда.
5. Arch Linux ARM
Той е съвместим с устройства, базирани на ARM, като Raspberry Pi.
6. ArchHurd
Той използва ядрото на GNU Hurd, вместо да използва ядрото на Linux.
Предимства и недостатъци на операционната система Arch Linux
Има различни предимства и недостатъци на операционната система Arch Linux. Някои от предимствата и недостатъците на операционната система Arch Linux са следните:
Предимства
1. Потребителското хранилище на Arch
The Arch User Repository (AUR) е специфична характеристика, която отличава Arch от другите дистрибуции. Това е хранилище на Arch, управлявано от общността. Той включва описания на пакети (PKGBUILDs), които можете да използвате за изграждане на пакет от изходния код с makepkg и след това да инсталирате с Pacman. AUR беше създаден, за да подпомага организирането и разпространението на нови пакети на общността и да ускори приемането на популярни пакети в хранилището на общността. AUR значително разширява софтуерните предложения на официалното хранилище на Arch.
2. Без системни надстройки
Arch Linux следва концепцията за подвижно издание, което е много добра концепция. Това означава, че вече не е нужно да се притеснявате за редовното надграждане. След като инсталирате Arch, няма да можете да надстроите до по-нова версия, защото актуализациите се пускат редовно. Винаги ще използвате най-новата версия по подразбиране.
3. The Holy Arch Wiki
абстрактен клас срещу интерфейс
Arch Linux OS е добре документирана дистрибуция на Linux. Сред потребителите на Linux Arch wiki е легендарен. Това е мащабно и добре документирано събитие. Неговите услуги понякога се простират отвъд Arch Linux. Arch Wiki вероятно ще има решение, ако имате някакъв проблем с вашата компютърна система.
4. Действа като мост
Мениджър на пакети (Pacman) Управлението на пакетите на Arch Linux е уникално. Той може да инсталира двоични пакети от хранилището на Arch и да компилира двоични файлове от източника с помощта на makepkg. В резултат на това Arch Linux действа като мост между дистрибуции, които позволяват на потребителите да инсталират двоични пакети чрез техните системи за управление на пакети и дистрибуции, които обменят удобството на потребителите за възможността да изграждат двоични файлове от източници с конфигурируеми спецификации.
5. Създайте своя собствена операционна система Linux
Други популярни операционни системи Linux, като Fedora и Ubuntu, идват стандартно с компютри, точно като Windows и macOS. От друга страна, операционната система Arch Linux ви позволява да персонализирате вашата операционна система по ваш вкус. Ако сте успешни, имате система, която може да постигне това, което искате.
6. Подобрете разбирането на Linux
Няма да осъзнаете колко удовлетворяваща е чистата инсталация на Arch, докато не го направите сами. Процесът на инсталиране е много сложен, защото повечето от задачите, които ще изпълнявате, няма да бъдат подпомагани от GUI и ще използвате CLI команди. Въпреки че неопитните потребители може да сметнат тази сложност за смущаваща, инсталацията на Arch ви учи на много за Linux, който няма да ви се налага да изучавате, защото модерните инсталатори на GUI се грижат за всичко. По време на инсталацията ще се запознаете с концепции като мениджъри на дисплеи, chroot, конфигуриране на мрежи и др.
7. Силно адаптивни
Arch Linux понякога се нарича a Направи си сам (Направи си сам) OS, тъй като ви позволява да персонализирате всеки сложен детайл. Имате пълен контрол върху функционалността на операционната система от момента на зареждане на 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 OS.
Инсталиране на Arch Linux
Ако приемем, че имаме стартиращо USB устройство и нашата система е правилно конфигурирана, ще трябва да стартираме през USB устройството. Процесът на зареждане от USB устройство е различен от устройство до устройство. Щракването върху клавиша F12 по време на зареждане ни отвежда до списъка с устройства за стартиране. Оттам можем да изберем нашето стартиращо USB устройство. Може вече да знаем правилната техника за нашата система или може да се наложи да проучим малко.
След като успеем да получим списъка със свързани стартиращи устройства, изберете USB устройството, от което да стартирате, и менюто по-долу трябва да се покаже:
Трябва да изберем първата опция и да изчакаме, докато инсталаторът, т.е. Arch, завърши зареждането. Ще открием нещо като по-долу след пълно зареждане:
Инсталаторът на Arch не съдържа GUI за автоматизиране на инсталирането, за разлика от други операционни системи, с които може да сме запознати. По-скоро можем да инвестираме нашите усилия и време и да настроим всички дистрибуторски части част по част.
Настройка на шрифта и оформлението на клавиатурата на конзолата
Както вече споменахме, инсталаторът на Arch не съдържа GUI, така че има много писане. Настройването на нашата клавиатурна подредба и добре изглеждащ шрифт може да позволи инсталацията да бъде много по-малко консервативна.
Конзолата по подразбиране приема, че имаме американска клавиатурна подредба. Би трябвало да е добре за почти всеки човек, но ако случайно имаме различен, можем да преминем към него.
Всяка налична клавиатурна карта обикновено се съхранява в директорията, т.е. /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 по подразбиране:
setfont drdos8*16Командите setfont и loadkeys са компонент на пакета kbd, който има необходимите инструменти на клавиатурата на Linux.
Проверка на режима на зареждане
Вече имаме нашата конфигурирана конзола; следващият процес е да се уверим, че сме стартирали в режим UEFI, а не в режим BIOS. Можем да изпълним командата по-долу, за да разрешим режима на зареждане:
ls /sys/firmware/efi/efivarsАко сме в режим UEFI, той ще изведе набор от файлове на нашия екран.
Директорията efi дори няма да бъде налична в директорията /sys/firmware в случай на стартиране на BIOS. Ако сме в режим UEFI, можем да преминем към следващата стъпка.
Свързване към Интернет
Живата среда на Arch не идва с всеки основен пакет, установен в нея, за разлика от много други дистрибуции на живо. Той включва няколко минимални пакета, които можем да използваме за инсталиране на системата. Следователно активната интернет връзка е задължителна.
Трябва да имаме активна интернет връзка през началото, ако използваме кабелна мрежа. За да го проверим, можем да пингваме всеки обществен адрес там.
Живата среда осигурява iNet безжичен демон или iwd пакет. Можем да използваме този пакет за свързване към близка безжична мрежа. Можем да изпълним командата по-долу, за да започнем с:
IuctlЩе започне с интерактивна подкана.
Сега можем да изпълним командата по-долу, за да проверим списъка с безжични устройства:
списък с устройства
Ще покаже списък с безжични устройства.
Актуализиране на системния часовник
Network Time Protocol или NTP се използва за синхронизиране на часовниците на компютърната система през мрежа в Linux. Можем да използваме командата, т.е. timedatectl , за да активирате NTP в нашата среда на живо Arch:
timedatectl set-ntp trueГорната команда ще започне да води до някои резултати след няколко секунди. Можем да опитаме да щракнем върху Enter, ако не намерим отново дисплея на командния курсор.