Rebuilderd - Arch Linux үшін тәуелсіз екілік пакетті растау жүйесі

Қайта құрушы

Жақында «Rebuilderd» іске қосылатыны туралы жарияланды ретінде орналасқан екілік пакеттер үшін тәуелсіз тексеру жүйесі Que дистрибуция пакеттерін тексеруді ұйымдастыруға мүмкіндік береді жүктелетін пакеттерді жергілікті жүйені қалпына келтіру нәтижесінде алынған пакеттермен салыстыратын үздіксіз жұмыс істейтін құрастыру процесін жүзеге асыру арқылы.

Басқаша айтқанда, бұл жүйе пакет индексінің күйін бақылайтын қызметті ұсынады және анықтамалық ортада жаңа бумаларды қайта құруды автоматты түрде бастаңыз, оның күйі қоршаған орта параметрлерімен синхрондалған Arch Linux негізгі жиынтығы.

Қайта құрастырған кезде, тәуелділіктердің дәл сәйкестігі сияқты нюанстар ескеріледі, құрастыру құралдарының композициялары мен өзгермеген нұсқаларын пайдалану, бірдей параметрлер жиынтығы және әдепкі параметрлер және файлдарды жинау тәртібін сақтау (сол сұрыптау әдістерін қолдана отырып).

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

Rebuilderd туралы

Қазіргі уақытта Arch Linux пакеттерін тексеру үшін эксперименттік қолдау ғана қол жетімді rebuilderd-пен, бірақ жақын арада Debian қолдауын қосуды жоспарлап отыр.

Қазіргі уақытта, пакеттердің 84.1% үшін қайталанатын құрылымдар ұсынылған негізгі Arch Linux репозиторийінен ол 83.8% қосымша репозиторийден және 76.9% қауымдастық репозиторийінен. Салыстыру үшін, Debian 10-да бұл көрсеткіш 94,1% құрайды.

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

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

Орнату және орындау

Қарапайым жағдайда rebuilderd-ді іске қосу үшін rebuilderd бумасын қалыпты репозиторийден орнатып, қоршаған ортаны тексеру және сәйкес жүйелік қызметті қосу үшін GPG кілтін импорттау жеткілікті. Бірнеше қайта құрылған даналар желісін жүзеге асыруға болады.

Орнату үшін, біз терминал ашуымыз керек және біз оны тереміз келесі пәрмен:

sudo pacman -S rebuilderd

Орындалды, Енді біз GPG кілтін импорттауымыз керек, өйткені Rebuilderd Arch Linux жүктеу кескінін тексеруі керек, бұл үшін терминалда біз келесі команданы теруіміз керек:

gpg --auto-key-locate nodefault,wkd --locate-keys pierre@archlinux.de

Осыдан кейін біз өз қолданушымызды Rebuilderd тобына қосуымыз керек, өйткені біз қате жіберуіміз мүмкін:

usermod -aG rebuilderd $USER

Қазір Rebuilderd қазірдің өзінде жұмыс істеп тұрғанын тексеруіміз керек жүйе туралы, ол үшін тек теру керек:

rebuildctl status

Егер біз нәтижелерді желіде бөліскіміз келсе, онда мынаны теруіміз керек:

systemctl қосу - енді rebuilderd rebuilderd-worker @ alpha

Енді жүйенің бумалары синхрондалатын жерден нақты көрсетілгенге дейін Rebuilderd әрекет етпейтінін ескеру маңызды, бұл үшін синхрондау профильдері конфигурацияланған және /etc/rebuilderd-sync.conf файлын өзгертуіміз керек. профиль атаулары ерекше:

Бұған мысал:

## rebuild all of core
[profile."archlinux-core"] distro = "archlinux"
suite = "core"
architecture = "x86_64"
source = "https://ftp.halifax.rwth-aachen.de/archlinux/core/os/x86_64/core.db"


## rebuild community packages of specific maintainers
#[profile."archlinux-community"] #distro = "archlinux"
#suite = "community"
#architecture = "x86_64"
#source = "https://ftp.halifax.rwth-aachen.de/archlinux/community/os/x86_64/community.db"
#maintainer = ["somebody"]

Файл өзгертілгеннен кейін, таймерге профильді автоматты түрде синхрондау мүмкіндігін қосу керек:

systemctl enable --now rebuilderd-sync@archlinux-core.timer

Finalmente егер сіз Rebuilderd туралы көбірек білгіңіз келсе, олар Rust-та жазылғанын және GPLv3 лицензиясы бойынша таратылатынын білуі керек және сіз оның барлық мәліметтері мен кодын тексере аласыз Келесі сілтемеде.


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

Бірінші болып пікір айтыңыз

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

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

*

*

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