Systemd қарсы Sysvinit. Ал Systemd-shim?

Systemd қарсы Sysvinit. Ал Systemd-shim?

SysVinit-қа қарсы Systemd. Ал Systemd-shim?

Қазіргі уақытта Systemd - Linux сияқты Unix орталарында қол жеткізуге болатын «ядро жүктеу жүйелері» (Init) тұрғысынан ең көп қолданылатын стандарт. Ол бірнеше жыл бұрын жасалған Ленарт Потеринг (негізінен) жанында Кей електер (бұрынғы Қызыл қалпақ). Қазіргі уақытта оның LGPL 2.1 лицензиясы (GPL2 бойынша лицензияланған ерекшеліктерден басқа). Дегенмен басқа баламалар бар, ежелгі және дәстүршілдер сияқты SysVinit және Upstartсияқты жаңа баламалар бар Системд-шим.

Systemd ең көп қолданылғанымен қатар, дау тудыратындардың бірі болып табылады және кейде пайдаланушылардың едәуір бөлігі жек көреді, бұл оның күрделілігі мен шамадан тыс үстемдігіне қарсы тұруға немесе оның Distros функцияларын басқаруға бейім. Осы себепті GNU / Linux қауымдастығының кең секторларында ескі немесе заманауи баламалар әлі де қарқынды дамып келеді.

Systemd және Sysvinit: жүйелік және қызмет әкімшілері

Қазіргі уақытта Systemd ақысыз бағдарламалық жасақтама орналасқан GitHub және «сайтында жеткілікті құжаттама барFreedesktop.org«. Басқа кездерде біз бұл туралы көп айтқанымызға қарамастан Systemd блогта, мысалы, шақырылған хабарламада «Демистификациялау жүйесіD« автордан «Usemoslinux»Бүгін біз қазіргі баламалардың аспектілерін салыстыра отырып, біраз кеңейтеміз деп үміттенеміз.

Systemd қарсы Sysvinit: Systemd

Systemd дегеніміз не?

Systemd - Linux негізіндегі жүйелерге арналған жүйелер мен қызметтер әкімшісі. Бірақ, кеңірек түрде оны Linux жүйесінің негізгі блоктарының жиынтығы ретінде сипаттауға болады, өйткені ол «Жүйелер мен қызметтер әкімшісі » ол процесс ретінде жұмыс істейді (PID 1) және қалған жүйені іске қосады.

Systemd динамикалық параллельдеу мүмкіндіктерін ұсынады, қызметтерді бастау үшін «розеткалар» мен «D-Bus белсендіруін» қолданады. Сонымен қатар, ол ұсынады «басы» Қызметкерлердің сұрауы бойынша ол Linux басқару топтарын қолданатын процестерді бақылайды, бекіту нүктелері мен автоматты есептік жазбаларды басқарады және транзакциялық тәуелділікке негізделген қызметтік басқаруды жүзеге асырады логикалық.

Соңында, атап айтқанда, оны қосуға болады Systemd SysV және LSB сценарийлерімен үйлеседі және бүгінгі күнге дейін көптеген GNU / Linux Distros жүйелерінде SysVinit-ті алмастыру үшін сәтті жұмыс істеп келеді., ол туралы дұрыс сындар мен жағымсыз пікірлерге қарамастан.

Оған тізілім демоны, хост атауы сияқты негізгі жүйелік параметрлерді басқаруға арналған утилиталар кіреді, желінің қарапайым конфигурациясын, желінің уақытын синхрондауды, бағыттауды басқару үшін жүйеге кіретін пайдаланушылар мен контейнерлер мен виртуалды машиналардың, жүйелік тіркелгілердің, каталогтар мен жұмыс уақытының параметрлері мен демонстарының тізімін жүргізу, тіркеу және аты-жөні.

Басқа нәрселермен қатар, ол оны жүзеге асырылатын Дистростарда ауыр, күрделі және иелік ретінде жіктеледіөзінің құрылған мақсаттарын қанағаттанарлық түрде орындағанына қарамастан. Сонымен, әйгілі Distro DEBIAN, көптеген басқа GNU / Linux Distros-тің анасы оны біраз уақыттан бері жүзеге асырып келеді, бұл оның массивтелуіне ықпал етті.

Systemd қарсы Sysvinit: Sysvinit

Бұл дегеніміз не? SysVinit?

SysVinit - ең көне және қазіргі заманғы бірі Linux негізіндегі жүйелер мен қызметтердің әкімшілері. Ол әлі күнге дейін көптеген пайдаланылады GNU / Linux Distros сияқты траекториялардың, және жаңаларының Девуан.

SysVinit бағдарламасынан келесілерді бөліп көрсетуге болады:

«Бұл ядро ​​жүктелгеннен кейін іске қосылатын бірінші процесс және ол барлық басқа процестерді тудырады, ол инициондық демон ретінде жұмыс істейді және әдетте PID 1 болады. Ол қай бағдарламалардың іске қосылатынын немесе тоқтайтындығын басқарудың стандартты процесін ұсынады. белгілі бір деңгей ». Ex-Debian.org Wiki-ге сәйкес

Айырмашылығы «Ішінде» (Жүйелер мен қызметтер әкімшісі Unix жүйелерінің бастамасы), деп аталатын жалғыз сценарийдің көмегімен қызметтерді бастады «/ Etc / rc», SysVinit каталог схемасын қолдануды бастады «/Etc/rc.d/» әр түрлі қызметтердің басталу / тоқтату сценарийлерінен тұратын.

SysVinit пакеттері мен функциялары деңгейінде барлық басқа бағдарламалардың басталуын, орындалуын және жүктелуін басқаруға арналған бағдарламалар бар. Оларға: тоқтату, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump and wall. Орнатқысы және пайдаланғысы келетіндер үшін маңызды ақпарат SysVinit.

Осы күнге дейін, арасындағы күрес Systemd y SysVinit қатал болды және онымен салыстыруға тұрарлық болды WhatsApp y жеделхат. Рас, бұл құрметті SysVinit кемшіліктері немесе шектеулері бар (әр адамның көзқарасына байланысты), оларды қандай-да бір жолмен шешуге болатын шығар, Systemd мұны жиі батыл бекітеді Systemd қазіргі уақытта бәрінен де жақсы Жүйе және қызмет әкімшілері Unix жүйелерінің бастапқы нұсқасы ағымдағы

Бұл факт және сол күрес туды «Init Freedom» акциясы (IF) сол аргументті жоққа шығаруға арналған. Бостандықты бастаңыз әртүрлілік пен таңдау еркіндігін құрметтейтін PID1-ге сау көзқарасты қалпына келтіруге тырысады. Қосымша ақпарат алғыңыз келсе, оны мына сілтеме бойынша алуға болады: «Init Freedom» акциясы (IF)сияқты ақпарат Systemd-ге балама қолданатын GNU / Linux дистрибуциялары.

Systemd қарсы Sysvinit: Systemd-shim

Systemd-shim дегеніміз не?

Соңында, бірақ біз кездесеміз Systemd-shim-ке керемет балама. DEBIAN сәлемдеме парағына сәйкес қандай пакет:

«Init қызметін пайдаланбай, systemd көмекшілерін іске қосу үшін қажет Systemd функциясын эмуляциялайды.»

Оның не істеуге қабілетті екенін түсіну «Systemd-shim» немесе оның қалай жұмыс істейтінін, оны іс жүзінде ең көп пайда әкелген Distro-да көру жақсы, яғни MX-Linux. MX-Linux-тің бірегей ерекшелігі оның жеке жасаушылары болды:

«Пайдаланушыға орнатылған жүйелерде Systemd пен SysVinit арасында таңдау мүмкіндігін беру. Сиқырлы үйлесімділік Systemd-shim деп аталатын пакеттің арқасында мүмкін болды. Алайда, systemd-shim-тегі даму біраз уақыт бұрын тоқтап, DEBIAN жақында Buster қоймасынан пакетті алып тастады. Systemd-shim-тің қазіргі күйі DEBIAN Buster жүйесінде Systemd нұсқасымен дұрыс жұмыс істемейтіндігін түсінеміз, сондықтан MX болашағының нұсқаларын қарастырамыз. Осы мақсатта біз зерттегіміз келетін нәрсе - systemd-shim-ті дамытудың үздіксіз мүмкіндігі (және systemd-shim дұрыс жұмыс істеуі үшін қажет болуы мүмкін кез келген systemd патчтар).

Systemd-shim MX-Linux-ке осындай жақсы нәтижелер берді, бұл Distro-дың басқа да керемет функциялары мен артықшылықтарынан басқа, MX-Linux Distrowatch-та бірінші орында және оны пайдалануды жалғастыру жоспарлары бар MX-Linux 19 жаңа нұсқасында System-shim жақында іске қосылады DEBIAN 10 (Бастер).

Мен жеке өзім Systemd-shim көмегімен MX-Linux 18.X ұсынамын, өйткені ол өте жеңіл және өте функционалды. Бұл менің жеке жағдайыма негізделіп өзімнің Distro құруға мүмкіндік берді, мен оны атадым: MilagrOS GNU / Linux.

Systemd қарсы Sysvinit: командалар және баламалар

Басқа баламалар?

Қорыта айтқанда, аталғандарды қоса алғанда, бізде қазіргі баламалардың бірі «Жүйе әкімшілері мен қызметтері »(init жүйелері) Linux үшін a:

  • openrc
  • регулирование
  • s6
  • бақташы
  • синит
  • systemd
  • жүйелік-шим
  • сисвинит

Systemd қарсы Sysvinit: Systemd-shim көмегімен MX-Linux

қорытынды

Бұл хабарлама сіз үшін өте пайдалы деп үміттенемін, әрқайсысы туралы көбірек білу үшін Ішінде аталған, бұл өз кезегінде оларға белгілі бір «GNU / Linux Distro» таңдауына көмектеседі.Жүйелер үшін жүйелер мен қызметтер әкімшісі ». Және бнемесе соңғысы, пайдалану жағына сәл көбірек бейім адамдар үшін Systemd, Мен келесі сілтемені оқуға кеңес беремін: Туралы керемет мифтер Systemd.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

5 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Люкс дижо

    systemd сорады !!!!!!!

  2.   01101001b дижо

    Өте жақсы мақала! Рақмет сізге!
    Әрине, оларға зиян келтіргісі келмей, оларға корректор жетіспейді, өйткені орфографиялық қателер мақаланы бұзады: «өрескел» секторлар (үлкен секторлар бойынша); қандай «а» үлес қосты («үлес қосты») және т.б.

  3.   Linux Post орнату дижо

    Мақаланы оқып, түсініктеме бергеніңіз үшін рақмет. Біз сіз байқаған грамматикалық ақауларды түзетіп қойдық. Сәлем, құрметті оқырман!

  4.   біреуі дижо

    Мен бұрыннан бері Arch қолданушысымын, бірақ жүйелік ақымақтық пен оның артындағы оқиғалардан жалықтым.

    Мен Arch әлемін жақсы көремін, сондықтан мен Artix-ті жеке компьютерімде OpenRC көмегімен сынап жатырмын, және егер ол таңқаларлық ештеңе таппасам, мен Arch-тан кетіп, Artix-ке көшемін.

  5.   Linux Post орнату дижо

    Өте жақсы! Сізге қызықты Distro-ға қоныс аударуға болады деп үміттенеміз. Пікіріңіз үшін рақмет.