Kuvaka zvakare - Yakazvimirira Binary Package Verification System yeArch Linux

Vakavakazve

Munguva pfupi yapfuura kuvhurwa kwe "Vakavaka" kwakaziviswa iyo yakamisikidzwa se yakasarudzika ongororo sisitimu yemabhinari mapakeji , que inobvumidza kuronga iko kuongorora kwemapakeji ekugovera nekushandisa inomhanya yekuvaka maitiro inofananidza mapakeji anokwanisa kuraswa nemapakeji akagamuchirwa semhedzisiro yekuvaka patsva kwenzvimbo yenzvimbo.

Mune mamwe mazwi, ino system inopa sevhisi inoongorora mamiriro eiyo packet index uye otomatiki tanga kuvaka zvakare mapakeji matsva munzvimbo yekureva, iyo nyika inoenderana nemamiriro ekunze Arch Linux main kuvaka package.

Paunenge uchinyora zvakare, nuances senge kunyatsoenderana kwekuenderana kunoenderana, iko kushandiswa kweasina kuchinjika uye shanduro dzematurusi ekuvaka, iyo yakafanana seti yesarudzo uye zvigadziriso zvekumisikidza, uye kuchengetedzwa kwemafaira egungano odhaira (uchishandisa nzira imwechete yekumisikidza).

Iyo yekuvaka maitiro masisitimu haibatanidze iyo compiler kubva mukuwedzera yakawandisa zvisingaenderane ruzivo senge zvisina kujairika kukosha, zvinongedzo kune faira nzira, uye data nezve iro zuva rekuunganidza uye nguva.

About Kuvakazve

Parizvino chete rutsigiro rwekuyedza rwunowanikwa rwekutarisa Arch Linux mapakeji yakavakwa patsva, asi inoronga kuwedzera Debian rutsigiro munguva pfupi.

Iye zvino, zvinodzokororwa zvekuvaka zvinopihwa 84.1% yemapakeji kubva kuArch Linux repository, iye 83.8% kubva kune yekuwedzera repositi uye 76.9% kubva munharaunda yekuchengetera. Kuenzanisa, muDebian 10 nhamba iyi iri 94,1%.

Ipo, zvivakwa chikamu chakakosha chechengetedzo sezvavanokutendera iwe ipa chero mushandisi mukana wekuona kuti mapeti-e-e-byte mapakeji anopiwa neyakagovaniswa pakeji package inowirirana neavo pachavo vakanyorwa kubva kunobva

Pasina iko kugona kuongorora kuzivikanwa kweiyo yakaunganidzwa bhanari, mushandisi anogona kungopofomara kuvimba kweumwe munhu kuvaka zvivakwa, kukanganisa iyo compiler kana kuumbiridza maturusi uko kunogona kutungamira kune yakavanzwa mamaki kutsiva.

Kuisirwa uye kuuraya

Muchiitiko chakareruka, kumhanyisa kuvaka zvakare zvakakwana kuisa iyo yakavakwazve pasuru kubva kune yakajairwa repository, kuendesa iyo GPG kiyi yekuongorora nharaunda uye kumisikidza inoenderana system sevhisi. Izvo zvinokwanisika kuita samambure eakawanda akavakazve zviitiko.

Kuisa, isu tinofanirwa kuvhura terminal uye mairi tinonyora iwo unotevera kuraira:

sudo pacman -S rebuilderd

Waita izvi, ikozvino isu tinofanirwa kuendesa iyo GPG kiyi, kubvira Kuvaka patsva kunofanirwa kuongorora iyo Arch Linux boot mufananidzo, kune izvi mune terminal tichafanirwa kunyora murairo unotevera:

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

Mushure meizvi isu tinofanirwa kuwedzera mushandisi wedu kuboka Rakavakazve, kubvira tinogona kugamuchira kukanganisa:

usermod -aG rebuilderd $USER

Iye zvino isu tinongofanirwa kuona kuti Rebuilderd yatove kumhanya nezve system, yeichi, isu tinongofanirwa kunyora:

rebuildctl status

Uye kana isu tichida kugovera mhedzisiro pane network, isu tinofanirwa kunyora:

systemctl inogonesa - ikozvino yakavakazve kuvaka-kuvaka @ alpha

Iye zvino zvakakosha kuti utarise kuti Rebuilderd haizopinde muchiito kudzamara zvanyatsotsanangurwa kubva uko mapakeji ehurongwa akaenzanisirwa, nekuda kweizvi isu tinofanirwa kugadzirisa iyo /etc/rebuilderd-sync.conf faira panogadziridzwa mafaera ekufananidza. uye iwo mazita eprofita akasarudzika:

Muenzaniso weizvi unotevera:

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

Kana iyo faira yagadziriswa, iwe unongofanirwa kugonesa iyo timer kuti ienzanise zvoga iyo mbiri:

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

Finalmente kana iwe uchida kuziva zvakawanda nezve Rebuilderd, ivo vanofanirwa kuziva kuti yakanyorwa muRust uye inogoverwa pasi peGPLv3 rezinesi uye iwe unogona kutarisa zvese zvaro uye nekodhi Mune inotevera chinongedzo.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako