Препоръчани

Преглед на Alpine Linux Ultimate Distro за потребители с голям опит

Преглед на Alpine Linux Ultimate Distro за потребители с голям опит

Alpine Linux събира много внимание заради супер малкия си размер и фокуса си върху сигурността. Alpine обаче се различава от някои други леки дистрибуции, които обхванахме на FOSSLinux. Това не е типичната ви дистрибуция за настолни компютри, тъй като е базирана на терминали като Arch и се предлага на пазара като „дистрибуция с общо предназначение.”

В момента той е широко приет като контейнер на Docker благодарение на свръхмалкия си отпечатък. Въпреки това, той може да се използва за всякакви Linux внедрявания, които се възползват от малки дистрибуции на Linux с ефективно използване на ресурсите.

Сега това твърдение може да се почувства твърде общо. Но не се притеснявайте, тъй като ние съставихме задълбочен и изчерпателен преглед на Alpine Linux, който ви дава подробен поглед върху това какво има под капака и как да го използвате. Като такъв, до края трябва да имате ясно разбиране дали трябва да разглеждате Alpine Linux като следващото си дистрибуция на Linux.

Така че, без повече шум, нека се потопим.

Въведение в Alpine Linux

Alpine Linux първоначално е построен върху Gentoo като разклонение на проекта LEAF. В момента това е проект, ръководен от общността, разработен с акцент върху сигурността и в комплект с функции като SSP и PaX.

Като такава, дистрибуцията на Linux вижда изобилна употреба в сървъри, рутери, защитни стени, VoIP кутии и VPN. Въпреки това, той започна да получава много повече сцепление, след като Docker реши да използва Alpine като свой основен образ, замествайки Ubuntu.

И така, какво прави Apline Linux толкова невероятно? Какво се случва под капака, което дава на такова малко дистрибуция силата да се конкурира с големите момчета?

Е, тук ще разгледаме плюсовете и минусите му, за да ви дадем основна представа за какво е полезен и с какво се бори.

Плюсове на Alpine Linux:

Направо от фазата на разработка Alpine Linux е проектиран с оглед на сървърните приложения, така че не се комбинира с никакви подутини или глупости, за да претегли дистрибуцията.

Основната причина за неговата лекота обаче е, че замества много от основните компоненти, открити в популярните дистрибуции, в полза на някои леки алтернативи.

Например, вместо черупката на bash, той използва busybox, който е само 800kb. Освен това, замествайки традиционната библиотека на glibc, която виждаме в повечето дистрибуции, Alpine идва с musl, който просто ще заема 6kb.

Alpine Linux се предлага в комплект с корекции на ядрото Grsec / Pax. Това добавя някои мощни функции за сигурност като подобрен одит, адресиране на космическата защита, контрол на процесите и ролеви достъп на върха на ядрото на Linux.

При основните дистрибуции този пластир не е включен по подразбиране. По този начин потребителите ще трябва да ги инсталират ръчно и това е голяма караница.

Можете да получите Alpine Linux под два модела.

Първо, имате стабилната версия, която, както звучи, е правилно тествана версия на Alpine, където повечето грешки са изгладени. Нова стабилна версия се издава на всеки 6 месеца и се поддържа в продължение на 2 години.

Второ, имате освобождаването на ръба, което е като подвижното освобождаване. Той не е толкова стабилен, колкото стабилната версия, но рядко ще се сблъскате с грешки. И ако искате първо да изпробвате всички най-нови функции на Alpine Linux, това е изданието, с което трябва да отидете.

С Alpine Linux получавате достъп до APK - уникалния мениджър на пакети на Alpine. С APK получавате прости, ясни и бързи средства за инсталиране, надстройване и премахване на пакети. APK може също да зареди историята на пакетите от предишно състояние, което може да помогне да се върне към работеща версия, ако надграденият пакет е бъги.

Освен това APK също улеснява създаването на нови пакети, наречени APKBUILD. Следва подобно изпълнение на скрипт на пакета, подобно на това, което виждаме с PKGBUILD за Arch.

Alpine Linux все още не е събрал достатъчно голям брой последователи, за да си съперничи с гигантите. Въпреки това, най-вероятно поради малката си общност, тя се чувства много лична и свързана.

Ако имате някакви проблеми, намерите грешки, препоръчате функции или искате да говорите в чата, можете просто да ударите разработчиците. Хората там са супер полезни и рутинно отговарят на потребителски заявки.

Недостатъци на Alpine Linux:

Alpine Linux се предлага с буутлоудъра на Syslinux. Това е прост и лек буутлоудър, който върви с целта и настроението на Alpine. Въпреки това е доста ограничен по отношение на функционалността.

Например Syslinux може да има достъп само до файловете, които се намират в собствения му дял. Не може да се използва за зареждане на многофайлови системи, което може да е проблем за някои потребители.

Alpine Linux е минимален дистрибутор и така изхвърля работна среда. Да, можете да инсталирате GUI по ваш вкус ръчно, но фактът, че той е изцяло базиран на терминали по подразбиране, може да е проблем за някои потребители, особено за начинаещи.

И така, какво прави Alpine Linux идеален за Docker?

Както вече обсъждахме, понастоящем Alpine Linux е препоръчителният основен OS слой за Docker и това е просто перфектно.

Когато използвате контейнер като Docker, трябва да имате достъп до всички налични ресурси, без нищо да се губи поради подуване или лоша оптимизация. Въпреки това, не искате да се съгласите с функциите на barebone, които компрометират сигурността.

Alpine Linux предлага идеалното решение за този проблем с малкия си отпечатък и се фокусира върху сигурността.

Освен това, ако се нуждаете от допълнителни звънци и свирки, можете лесно да ги добавите, ако и когато е необходимо. Това поддържа системата без раздуване и по този начин увеличава наличните ресурси за вашето приложение.

Alpine Linux: Ръководство през процеса на настройка

Сега, след като имате основни познания за Alpine Linux, неговите функции и случаи на използване, нека ви преведем как да го настроите във вашата система. За този урок ще инсталираме Alpine Linux на виртуална кутия. Процесът на инсталиране обаче трябва да бъде подобен, ако искате да го инсталирате на Docker или направо на вашия твърд диск.

Стъпка 1: Изтеглете Alpine Linux ISO

Първо, първо трябва да изтеглите инсталационния ISO.

Сега, когато се насочите към официалната страница за изтегляне на Alpine Linux, ще намерите тонове изображения за изтегляне.

Alpine Linux Изтегляне на изображения

Ето бърз поглед как всеки от тях се различава един от друг:

Сега, тук ще използваме стандартното изображение за демонстрационни цели. Трябва обаче да изберете изображението, което е най-подходящо за вашето използване и изисквания.

Стъпка 2: Инсталиране на Alpine Linux

Забележка: По всяко време по време на инсталационния процес, ако имате някакъв проблем, можете да въведете „?”И натиснете Enter, за да получите подробни инструкции.

След като стартирате ISO образа на Alpine Linux, ще се озовете на следния екран с молба да влезете като localhost. Ще трябва да влезете като „Root“, тъй като в момента той е единственият потребител, който е на разположение. Просто въведете Root и натиснете Enter и можете да започнете с инсталационния процес.

Първо зареждане на Alpine Linux

Сега, за да инициализирате процеса на настройка, въведете “setup-alpine”, както е показано на изображението:

Настройка на Alpine Linux

След това ще бъдете помолени да изберете оформлението на клавиатурата. Както можете да видите, има много опции за оформление, от които можете да избирате. Първо ще трябва да изберете оформлението на клавиатурата и след това варианта. Избрахме подредбата на клавиатурата „us“ и варианта „us“.

Изберете Оформление на клавиатурата

След като изберете оформлението на клавиатурата, ще бъдете помолени да създадете „системно име на хост.”Обърнете внимание, че вътре в квадратните скоби вече има стойност, която в този случай е„ localhost.”Това е стойността по подразбиране за текущата опция и ако натиснете„ return ”, без да предоставите име на хост, то ще го приеме като име на хост.

Освен това в името на хоста имате право да използвате само малки букви, цифри и тире (-). Главните букви или други символи не са разрешени, както можете да видите от това изображение.

Въведете име на хост

След като приключите, ще ви бъдат представени наличните интерфейси и ще бъдете помолени да инициализирате някой от тях.

Тъй като eth0 е единственият наличен интерфейс, ние ще го инициализираме. Той е избран по подразбиране, тъй като е предоставен в квадратните скоби. Така че всичко, което трябва да направим, е да натиснем Enter.

След това ще трябва да настроим IP адрес за интерфейса. По подразбиране това е DHCP и ние ще го използваме, така че просто натиснете Enter.

И накрая, той ще попита дали искате да направите някакви ръчни мрежови конфигурации. Тъй като ние просто го инсталираме на нашата виртуална машина, няма да е необходимо.

Конфигуриране на интерфейс и мрежови настройки

След като преминете през всички горепосочени стъпки, ще трябва да създадете нова парола.

Настройте нова парола

След това ще бъдете помолени да посочите в коя часова зона живеете. Ако не сте сигурни, можете да въведете „?”За списък с всички часови зони и след това въведете своя.

Конфигуриране на TimeZone

След това ще бъдете попитани дали искате да настроите прокси или не. В този урок няма да го направим.

След това ще трябва да изберете кой NTP клиент искате да използвате. Наличните опции включват busybox, openntpd и chrony. Chrony е избран по подразбиране и ние ще го използваме.

След това ще трябва да изберете SSH сървър с налични опции OpenSSH и dropbear. Тук също ще отидем с опцията по подразбиране - OpenSSH.

Сега ще трябва да изберете на кой диск искате да флашвате Alpine Linux. По подразбиране е избрано като „няма.”Това означава, че Alpine няма да бъде инсталиран на диска и ще работи в RAM.

Ако искате да направите това, тогава добре. Или пък изберете диска от наличните опции и натиснете Enter.

След като изберете диска, ще бъдете попитани как искате да използвате диска - като sys или данни или lvm.

“Sys” представлява традиционния метод за инсталиране на диска и ние ще го използваме.

“Data” използва само избрания диск за съхранение на данни, докато операционната система се използва от RAM.

“Lvm” ще активира Logical Volume Manager, след което отново ще бъдете попитани как искате да използвате диска - като sys или данни.

Избиране на диска

И накрая, инсталационният процес ще започне и едва ли ще отнеме минута или две въз основа на вашата конфигурация. Сега за финализиране ще поиска да рестартирате системата си.

Инсталацията завърши. Рестартирайте системата.

Стъпка 3: Настройка на Alpine Linux

С инсталиран Alpine Linux е време за първото зареждане.

Влизане в Alpine Linux

Не забравяйте да влезете като "root", тъй като това е единственото налично потребителско име в момента. В случай, че искате да създадете / добавите нов потребител, въведете следната команда:

adduser 

След като стартирате това, то ще ви помоли да въведете парола за новия потребител и voila! - е създаден нов потребител.

Създайте нов потребител

След това нека ви разгледаме колко лек е всъщност дистрибуцията на Alpine Linux. За това ще използваме най-добрия диспечер на задачите.

Alpine Linux Top Task Manager

Както можете да видите, дистрибуцията заема оскъдни ресурси.

Освен това, след първото зареждане ще искате да настроите системата си правилно. В зависимост от вашите нужди и изисквания, ще искате да инсталирате различни пакети, за които ще ви е необходим APK.

Така че нека актуализираме APK със следната команда:

apk актуализация

Стартирайте APK Update

И това ще ви покаже всички налични пакети, което в момента е 4688. Това изглежда твърде малко. За щастие можем да го поправим, като променим / etc / apk / repositories.

Първо, ще трябва да инсталираме нов текстов редактор, който също трябва да е добър начин да ви покажем как работи APK. Просто въведете следната команда и текстовият редактор на Vim ще бъде инсталиран.

apk добави vim

След като Vim е инсталиран, въведете следната команда, за да промените гореспоменатия файл.

vim / etc / apk / repositories

Тук ще забележите, че много от URL адресите са коментирани. Просто коментирайте всички от тях, както е показано на изображението.

Промяна на файла на хранилищата на APK

След като приключите, отново изпълнете командата за актуализация на apk. Този път, както виждате, има много повече налични пакети - 30721, за да бъдем точни.

Изцяло нови налични пакети

След като вече имате достъп до всички актуализирани пакети, можете да инсталирате необходимите и да започнете да използвате Alpine.

И така, Alpine Linux е идеалното дистрибуция за потребители с голям опит?

Както обсъждахме толкова често, малкият отпечатък и усъвършенстваните функции за сигурност правят Alpine Linux идеален избор за контейнери като Docker. Но като се има предвид това, дистрибуцията ще се окаже ефективна за всяка система, която е базирана на мрежа и е предназначена само за една цел, както в случая с рутери.

Ако обаче сте възнамерявали да използвате Alpine Linux за вашия настолен компютър, това няма да е безпроблемно изживяване. Липсата на пакети с мениджъра на пакети по подразбиране и фактът, че е базиран на терминали, означава, че ще забрани много начинаещи.

Като такъв, Alpine Linux е най-подходящ за професионалисти и мощни потребители, които вече имат предвид и търсят специализирана операционна система за своите нишови проекти или приложения.

Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...