Rebuilderd - Tsarin Tabbatar da Kayan Binary na Mai zaman kansa don Arch Linux

Sake ginawa

Kwanan nan an ba da sanarwar ƙaddamar da "Rebuilderd" wanda aka sanya shi azaman tsarin tabbatarwa mai zaman kansa don kunshin binary que yana ba da damar tsara ƙididdigar fakitin rarrabawa ta hanyar aiwatar da tsarin ginawa wanda ke kwatankwacin fakitoci masu saukarwa tare da kunshin da aka karɓa sakamakon sake ginawa akan tsarin gida.

A takaice dai, wannan tsarin yana ba da sabis wanda ke lura da matsayin ƙididdigar fakiti kuma ta atomatik fara sake gina sabbin fakitoci a cikin yanayin tunani, wanda aka daidaita yanayin sa tare da yanayin muhalli Arch Linux babban ginin kunshin.

Lokacin sake tattarawa, nuances kamar ainihin rubutu na abin dogaro ana la'akari da su, amfani da gine-ginen da ba'a canza su ba da kuma sifofin kayan aikin gini, tsari iri daya na za ofu and anduka da saitunan da aka saba dasu, da adana tsarin hada fayil (ta hanyar amfani da hanyoyin rarrabasu iri).

Saitunan aikin gini sun keɓance mai tarawa daga ƙara bayanan bayyani marasa daidaituwa kamar ƙididdigar bazuwar, hanyoyin haɗi zuwa hanyoyin fayil, da bayanai game da kwanan wata da lokaci.

Game da Rebuilderd

A halin yanzu goyan bayan gwaji ne kawai don bincika kunshin Arch Linux tare da sake ginawa, amma yana shirin ƙara taimakon Debian ba da daɗewa ba.

A halin yanzu, ana samar da maimaita gini don 84.1% na fakiti daga babban maɓallin Arch Linux, ya 83.8% daga ɗakunan ajiya da 76.9% daga ma'ajiyar al'umma. Don kwatantawa, a cikin Debian 10 wannan adadi shine 94,1%.

Ganin cewa, gini muhimmin bangare ne na tsaro kamar yadda suke baku damar ba kowane mai amfani da damar don tabbatarwa cewa kunshin-by-byte da aka bayar ta kunshin rarraba yayi daidai da waɗanda aka tattara da kaina daga tushe.

Ba tare da ikon tabbatar da asalin binary ɗin da aka tattara ba, mai amfani zai iya amincewa kawai da gina kayan wani ta hanyar makanta, taɓarɓarewar mai tarawa ko kayan aikin tattarawa inda zai haifar da maye gurbin alamar alama.

Shigarwa da aiwatarwa

A cikin mafi sauƙin yanayin, don sake sake ginawa ya isa shigar da kunshin sake ginawa daga ma'ajiyar al'ada, shigo da maɓallin GPG don tabbatar da yanayin da kunna sabis ɗin tsarin da ya dace. Zai yiwu a aiwatar da hanyar sadarwar lokuta da yawa da aka sake gini.

Don shigarwa, dole ne mu buɗe m kuma a ciki muke bugawa umarni mai zuwa:

sudo pacman -S rebuilderd

Anyi wannan, yanzu dole ne mu shigo da maɓallin GPG, tunda Dole ne Rebuilderd ya tabbatar da hoton taya na Arch Linux, saboda wannan a cikin tashar dole ne mu rubuta umarnin mai zuwa:

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

Bayan wannan dole ne mu ƙara mai amfani da mu a cikin rukunin Rebuilderd, tun za mu iya samun kuskure:

usermod -aG rebuilderd $USER

Yanzu dole ne kawai mu tabbatar cewa Rebuilderd ya riga ya fara aiki game da tsarin, don wannan, dole kawai mu buga:

rebuildctl status

Kuma idan muna son raba sakamako akan hanyar sadarwar, dole ne mu buga:

systemctl enable –yanzu sake sake ginawa-ma'aikacin @ alpha

Yanzu yana da mahimmanci a yi la'akari da cewa Rebuilderd ba zai shiga cikin aiki ba har sai an bayyana shi a sarari daga inda ake haɗa fakitin tsarin, saboda wannan dole ne mu canza fayil ɗin /etc/rebuilderd-sync.conf inda aka daidaita bayanan daidaitawa kuma waɗannan bayanan martaba na musamman ne:

Misali na wannan shine:

## 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"]

Da zarar an canza fayil ɗin, kawai kuna kunna ɗan lokaci don aiki tare da bayanin martaba ta atomatik:

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

Finalmente idan kanaso ka kara sani game da Rebuilderd, ya kamata su san cewa an rubuta shi a Rust kuma an rarraba shi a ƙarƙashin lasisin GPLv3 kuma zaku iya bincika duk bayanan sa da lambar A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.