રિબિલ્ડરડ - આર્ક લિનક્સ માટે સ્વતંત્ર બાઈનરી પેકેજ ચકાસણી સિસ્ટમ

ફરીથી બિલ્ડર

તાજેતરમાં “રિબિલ્ડરડ” ની શરૂઆતની ઘોષણા કરવામાં આવી હતી જે તરીકે સ્થિત થયેલ છે બાઈનરી પેકેજો માટે સ્વતંત્ર ચકાસણી સિસ્ટમ ક્યુ વિતરણના પેકેજોની ચકાસણી ગોઠવવા માટે પરવાનગી આપે છે સ્થાનિક સિસ્ટમ પર ફરીથી બાંધવાના પરિણામે પ્રાપ્ત પેકેજો સાથે ડાઉનલોડ કરવા યોગ્ય પેકેજોની તુલના કરતી સતત ચાલતી બિલ્ડ પ્રક્રિયાને અમલમાં મૂકીને.

અન્ય શબ્દોમાં, આ સિસ્ટમ એક સેવા પ્રદાન કરે છે જે પેકેટ ઇન્ડેક્સની સ્થિતિનું નિરીક્ષણ કરે છે અને આપમેળે સંદર્ભ વાતાવરણમાં નવા પેકેજોનું નિર્માણ કરવાનું પ્રારંભ કરો, જેનું રાજ્ય પર્યાવરણ સેટિંગ્સ સાથે સુમેળ થયેલ છે આર્ક લિનક્સ મુખ્ય બિલ્ડ પેકેજ.

ફરીથી સંકલન કરતી વખતે, પરાધીનતાની સાચી પત્રવ્યવહાર જેવી ઘોંઘાટ ધ્યાનમાં લેવામાં આવે છે, યથાવત બિલ્ડ્સ અને બિલ્ડ ટૂલ્સના સંસ્કરણોનો ઉપયોગ, વિકલ્પોનો સમાન સેટ અને ડિફ defaultલ્ટ સેટિંગ્સ અને ફાઇલ એસેમ્બલી orderર્ડર (તે જ પ્રકારની સingર્ટિંગ પદ્ધતિઓનો ઉપયોગ કરીને) ની જાળવણી.

બિલ્ડ પ્રક્રિયા સેટિંગ્સ કંપર્લરને અસંગત વિહંગાવલોકન માહિતી જેમ કે રેન્ડમ મૂલ્યો, ફાઇલ પાથની લિંક્સ અને સંકલન તારીખ અને સમય વિશે ડેટા ઉમેરવાથી બાકાત રાખે છે.

રિબિલ્ડરડ વિશે

આર્ક લિનક્સ પેકેજો ચકાસવા માટે હાલમાં ફક્ત પ્રાયોગિક સપોર્ટ જ ઉપલબ્ધ છે ફરીથી બિલ્ડર સાથે, પરંતુ ટૂંક સમયમાં ડેબિયન સપોર્ટ ઉમેરવાની યોજના છે.

હાલમાં, 84.1% પેકેજો માટે પુનરાવર્તનીય બિલ્ડ્સ પૂરા પાડવામાં આવેલ છે મુખ્ય આર્ક લિનક્સ રીપોઝીટરીમાંથી, તે એક્સ્ટ્રાઝ રીપોઝીટરીમાંથી .83.8 76.9..10% અને કોમ્યુનિટી રીપોઝીટરીમાંથી .94,1 XNUMX..XNUMX%. તુલના માટે, ડેબિયન XNUMX માં આ આંકડો XNUMX% છે.

જ્યારે, બિલ્ડ્સ સુરક્ષાનો મહત્વપૂર્ણ ભાગ છે કારણ કે તેઓ તમને પરવાનગી આપે છે કોઈપણ વપરાશકર્તાને ખાતરી કરવાની તક આપો કે વિતરણ પેકેજ દ્વારા ઓફર કરેલા બાઇટ-ફોર-બાઇટ પેકેજો સ્રોતમાંથી વ્યક્તિગત રીતે કમ્પાઈડ કરે છે.

કમ્પાઇલ કરેલા દ્વિસંગીની ઓળખને ચકાસવાની ક્ષમતા વિના, વપરાશકર્તા ફક્ત બીજા કોઈના બિલ્ડ ઇન્ફ્રાસ્ટ્રક્ચર પર આંધળા વિશ્વાસ કરી શકે છે, કમ્પાઇલર અથવા સંકલન સાધનો સાથે સમાધાન કરે છે જ્યાં તે છુપાયેલા માર્કર અવેજી તરફ દોરી શકે છે.

સ્થાપન અને અમલ

સરળ કિસ્સામાં, પુનર્નિર્માણ ચલાવવા માટે તે સામાન્ય રીપોઝીટરીમાંથી પુન .બીલ્ડ પેકેજ સ્થાપિત કરવા માટે પૂરતું છે, પર્યાવરણને ચકાસવા અને સંબંધિત સિસ્ટમ સેવાને સક્રિય કરવા માટે GPG કી આયાત કરો. બહુવિધ ફરીથી બાંધેલા દાખલાઓના નેટવર્કને લાગુ કરવું શક્ય છે.

સ્થાપિત કરવા માટે, આપણે ટર્મિનલ ખોલવું જોઈએ અને તેમાં આપણે ટાઇપ કરવું જોઈએ નીચેનો આદેશ:

sudo pacman -S rebuilderd

આ થઈ ગયું, હવે આપણે GPG કી આયાત કરવી જોઈએ પુનbuબીલ્ડરે આર્ક લિનક્સ બૂટ ઇમેજની ચકાસણી કરવી આવશ્યક છે, આ માટે ટર્મિનલમાં આપણે નીચેનો આદેશ લખવો પડશે:

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

આ પછી ત્યારબાદથી અમારે યુઝરને રિબિલ્ડરડ જૂથમાં ઉમેરવું પડશે અમને ભૂલ મળી શકે છે:

usermod -aG rebuilderd $USER

હવે આપણે ખાલી ચકાસવું પડશે કે રીબિલ્ડરડ પહેલાથી ચાલી રહ્યું છે સિસ્ટમ વિશે, આ માટે, આપણે ફક્ત ટાઇપ કરવું પડશે:

rebuildctl status

અને જો આપણે નેટવર્ક પર પરિણામો શેર કરવા માંગતા હો, તો આપણે ટાઇપ કરવું પડશે:

systemctl સક્ષમ કરો - ફરીથી પુનerબીલ્ડ પુનર્નિર્માણ-કાર્યકર @ આલ્ફા

હવે એ ધ્યાનમાં લેવું મહત્વપૂર્ણ છે કે જ્યાં સુધી સિસ્ટ્રિનેટ પેકેજો સિંક્રનાઇઝ થયેલ છે ત્યાંથી સ્પષ્ટપણે સ્પષ્ટ ન થાય ત્યાં સુધી રિબિલ્ડરડ ક્રિયામાં આવશે નહીં, આ માટે આપણે /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

છેલ્લે જો તમે રિબિલ્ડરડ વિશે વધુ જાણવા માંગતા હો, તેમને જાણ હોવું જોઈએ કે તે રસ્ટમાં લખાયેલું છે અને તે GPLv3 લાઇસેંસ હેઠળ વિતરિત કરવામાં આવ્યું છે અને તમે તેની બધી વિગતો અને કોડ ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.