Reproducible anovaka ikozvino ichokwadi mune yakavhurikaSUSE Factory 

OpenSUSE reproducible inovaka

Kugona kwesimba Kupa reproducible kuvaka paLinux chiratidzo chekujeka uye chengetedzo umo kugovera kwakasiyana kuri kushanda iye zvino uye izvo vamwe vanotopa.

Kukosha kweizvi kuri pakuti izvi inobvumira vese vagadziri, vaongorori uye vashandisi simbisa kuti bhinari yakagoverwa yakagadzirwa nemazvo kubva kusource code yakapihwa uye haina kuchinjwa.

vakabvunza zvishoma linux zvinyorwa, tinogona kunzwisisa kuti:

Zvinowanzodikanwa kuti kuvaka iyo imwechete sosi kodhi ine imwechete seti yezvishandiso inogadzirwazve, ndiko kuti, kuti mhedzisiro inogara yakafanana. Izvi zvinoita kuti zvikwanise kuona kuti dhizaini yekuvaka yekugovera mabhinari kana yakamisikidzwa system haina kuparadzwa. Izvi zvinogona zvakare kuita kuti zvive nyore kuona kuti kunobva kana shanduko yekushandisa haina mutsauko kune zvabuda mabhinari.

Uye mune yeLinux uye kazhinji mune ese akavhurika sosi software, reproducible compilations zvakakosha kuti ive nechokwadi chekuti nharaunda inogona kuona uye kuongorora software Nenzira iyi, kuwedzera kune izvi, inotibvumira kuona shanduko dzakaipa.

openSUSE Factory ikozvino inopa reproducible bit-by-bit kuvaka

Chikonzero chekutaura izvi ndechekuti chirongwa openSUSE yakaunza rutsigiro rwe-bit-by-bit reproducible inovaka mukati yako yekuchengetera vhuraSUSE Fekitori, inova hwaro hwekuvhurwaSUSE Tumbleweed kugovera.

Iyi yekuvandudza Inovimbisa kuti akagovera mabhinari mumapakeji zvinogadzirwa nguva dzose kubva kune yakapihwa kodhi kodhi, pasina kusanganisira yakavanzika shanduko uye sezvatakataura, bhenefiti yekuita izvi ndeyekuti chero mushandisi anogona kuzvionera ega kuti iyo yakarongwa inovaka inofanana chaizvo nekuvaka kunogadzirwa kubva kune kwakabva macode.

Muenzaniso wenguva pfupi yapfuura ndewekuti reproducible anovaka anobvumira kusikwa kwehumbowo, nekungovaka patsva nekuenzanisa mhedzisiro, iyo GCC inovaka iyo sosi yakadhonzwa nekuzvipira xz haina kuzvipira; Iyi nzira yakaitwa pasina chikonzero chekudzosera mainjiniya kuti kuwirirana kwakaitika sei. Saizvozvo, zvivakwa zvinogadzirwa zvakanzi zvinobatsira panguva yekuferefeta kweiyo xz compromise

Inotamba inovaka zvinowanwa nekufunga nezve humbowo hwakadai sekururama mukutsamira, uchishandisa shanduro dzakafanana dzematurusi ekuvaka uye zvigadziriso, seti yakafanana yezvakasarudzika sarudzo uye marongero, kuchengetedza kurongeka kwemafaira mukuvaka (uchishandisa nzira dzinoenderana dzekugadzirisa), uye kudzima ruzivo rwuri kuwedzera rusingagari nemuunganidzi, senge maitiro asina kujairika, faira nzira mareferensi, uye zuva rekubatanidza uye nguva ruzivo

Kugona kuonesa bhinari inopa imwe nhanho yekuchengetedza nekusavimba chete nekuvimba mune iyo compiler zvivakwa. Izvi zvakakosha nekuti kukanganisa muunganidzi kana maturusi ekuvaka kunogona kutungamira mukuiswa kwezvinhu zvakashata kana shanduko yakavanzika kumabhinari anokonzerwa.

Semuenzaniso, iyo openSUSE vagadziri yakashandiswa inodzokororwa inovaka kuti ive nechokwadi chekutendeseka zvemabhinari mushure mechiitiko chakakurumbira chekumashure chakaonekwa mune xz package. Muchiitiko ichi, raibhurari yeLiblzma yakakanganisika, inoshandiswa kudhiza mafaera neGCC kodhi, ingadai yakaunza shanduko dzakaipa kukodhi yeGCC, iyo inogona kukanganisa maapplication akaungana.

Izvo zvakakosha kuti uzive kuti iyo Factory repository haina kuitirwa vashandisi vekupedzisira, asi zvakanyanya kune vanoparadzira vanogadzira. Izvi zvinodaro nekuti kugadzikana kwayo hakuna kuvimbiswa nguva dzese.

Mapakeji akawedzerwa kuFactory anoenda kuburikidza nekuyedzwa otomatiki uchishandisa openQA. Kana bvunzo idzi dzapera uye kuenderana kwenzvimbo yekutsamira kwaongororwa, zviri mukati meiyo repository zvinowiriraniswa nemagirazi kakawanda pasvondo. Mhedzisiro yekupedzisira yeiyi maitiro inoburitswa yakavhurikaSUSE Tumbleweed, inova yakagadzikana uye yakavimbika kugovera iyo yekupedzisira vashandisi vanogona kushandisa nechivimbo.

Kana uri kufarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  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