Linux без systemd: Защо трябва да използвате Devuan, Debian Fork

Linux без systemd: Защо трябва да използвате Devuan, Debian Fork

Може да се изненадате какво представлява криза в Linux общността. Преди няколко години създаването на systemd init система влоши редица разработчици и потребители. Повечето базирани на Linux операционни системи приеха systemd, но има няколко, които са избрали да очертаят различен курс.





Въпреки всички спорове, можете ли дори да кажете разликата между версия на Linux, която обхваща systemd и тази, която не го прави?





Като ясен тест, нека разгледаме Debian и вариант, наречен Devuan. Debian е една от най-старите и големи Linux базирани операционни системи. През 2014 г. група, наречена Veteran UNIX Admins, стартира Devuan, разклонение на Debian без systemd. Трябва ли да опитате?





Какво все пак е init система?

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

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



Какво е 'грешно' с systemd?

Systemd е нещо повече от init система. Той включва друг софтуер, като networkd и logind, който управлява други аспекти на вашия компютър. Systemd е набор от софтуер който служи като мост между приложенията и основното ядро ​​на Linux. Той се справя с толкова разнообразни задачи, като управление на потребителски влизания към устройства с горещо включване.

създайте команден файл за изпълнение

Традиционно, на Unix-базирани и Unix-подобни операционни системи (Linux е последната), разработчиците проектират софтуер, за да изпълняват една задача и да се справят добре. Винаги е имало изключения, но при systemd основен компонент се е отклонил от този начин на правене на нещата.





Както можете да очаквате, има причини разработчиците да почувстват необходимостта от промяна. За начало по -старата init система се стартира по линеен начин, зареждайки различни скриптове в ред, който има смисъл. Това затруднява стартирането на компютър и управлението на основните функции (като свързване към мрежа) по плавния начин, който се очаква на съвременните машини.

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





Как се различава Devuan от Debian

Debian 8 беше първата версия, която прие systemd. Проектът Devuan започна по това време, но първото стабилно издание се появи едва през 2017 г., заедно с изданието на Debian 9.

Devuan използва същия мениджър на пакети APT като Debian , но поддържа свои собствени хранилища на пакети. Това са сървърите, които съхраняват софтуера, който изтегляте с помощта на APT.

Хранилищата на Devuan съдържат същия софтуер като Debian, само с кръпки, които позволяват на програмите да се изпълняват без systemd. Това се отнася главно до бекенд компоненти като политически комплект , който управлява кои потребители могат да имат достъп или да променят определени части на вашия компютър.

Какво е да използвате Devuan?

Точно както при Debian, има няколко начина за инсталиране на Devuan. „Минималното“ изтегляне ви предоставя основните инструменти, от които се нуждаете, за да стартирате Devuan на вашата машина. „Изтеглянето на живо“ ви осигурява работещ работен плот, който можете да тествате, преди да инсталирате Devuan на вашия компютър.

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

Версията на живо на Devuan идва с много софтуер, който да покрие общите очаквания. Mozilla Firefox е достъпна за сърфиране в мрежата. LibreOffice е там за отваряне и редактиране на документи. GIMP може да променя снимки и други изображения. Всички тези приложения функционират както бихте очаквали, без да се притеснявате коя init система използвате.

Докато Devuan отразява хранилищата на пакети на Debian, двете не са взаимозаменяеми. Добавянето на хранилище, предназначено за Debian, рискува да разруши вашата инсталация. Можете да редактирате софтуерните си източници чрез терминала или вътре в Synaptic Package Manager, който е включен.

Devuan се свързва добре с Wi-Fi и Ethernet мрежи. Можете също така да очаквате да разпознае флаш устройствата и твърдите дискове, които включвате. Има приличен шанс дори да не забележите разлика. Systemd е само един начин да се правят нещата, а не единственият начин.

Каква init система използва Devuan?

В края на краищата този въпрос стига до сърцевината на това, което е Devuan.

Devuan по подразбиране е системата sysvinit, която е подобна на процеса на инициализация на System V, използван в Unix. Sysvinit беше общият стандарт, много версии на Linux, включително Debian, използвани преди systemd.

Devuan предлага и множество алтернативи. Можете да изтеглите OpenRC , Руни и други, които да заменят предоставената init система.

Избягват ли други ОС, базирани на Linux, systemd?

Gentoo, изграждане на вашата операционна система от нулата дистрибуция на Linux , по подразбиране е OpenRC. Това е една от най-старите и добре познати версии на Linux, за да се избегне systemd. Slackware, друга древна ОС, базирана на Linux, избра да се придържа към sysvinit. PCLinuxOS е по -млада опция, която също е избрала да не премине към systemd.

Има и няколко дистрибуции на Linux, базирани на Devuan. Въпреки че броят им бледнее в сравнение с Debian, който служи като основа за много видни ОС, базирани на Linux, като Ubuntu .

Трябва ли да преминете към Devuan?

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

За останалите от нас този въпрос е по -скоро философски, отколкото прагматичен. Харесвате ли традиционния Unix подход да вършите една работа и да я вършите добре? Имате ли проблем с идеята за обединяване на много задачи в един проект? Ако е така, използването на Devuan е израз на вашата вяра в този идеал.

Прагматично казано, използвайте Devuan, ако искате Debian без systemd. Ако искате systemd, придържайте се към Debian. Няма много повече от това.

Дял Дял Туит електронна поща Как да създадете диаграма на потока от данни, за да визуализирате данни от всеки проект

Диаграмите на потока от данни (DFD) на всеки процес ви помагат да разберете как данните протичат от източника до местоназначението. Ето как да го създадете!

Прочетете Напред
Свързани теми
  • Linux
  • Debian
  • Linux
  • Xfce
За автора Бертелски крал(323 статии са публикувани)

Bertel е дигитален минималист, който пише от лаптоп с физически ключове за поверителност и операционна система, одобрена от Фондацията за свободен софтуер. Той цени етиката пред функциите и помага на другите да поемат контрола над своя дигитален живот.

Още от Bertel King

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux