పునర్నిర్మాణం - ఆర్చ్ లైనక్స్ కోసం స్వతంత్ర బైనరీ ప్యాకేజీ ధృవీకరణ వ్యవస్థ

పునర్నిర్మాణం

ఇటీవల "రీబిల్డెర్డ్" యొక్క ప్రయోగం ప్రకటించబడింది ఇది ఉంచబడింది బైనరీ ప్యాకేజీల కోసం స్వతంత్ర ధృవీకరణ వ్యవస్థ పంపిణీ యొక్క ప్యాకేజీల ధృవీకరణను నిర్వహించడానికి అనుమతిస్తుంది డౌన్‌లోడ్ చేయదగిన ప్యాకేజీలను స్థానిక వ్యవస్థపై పునర్నిర్మాణం ఫలితంగా అందుకున్న ప్యాకేజీలతో పోల్చిన రన్నింగ్ బిల్డ్ ప్రాసెస్‌ను అమలు చేయడం ద్వారా.

మరో మాటలో చెప్పాలంటే, ఈ వ్యవస్థ ప్యాకెట్ సూచిక యొక్క స్థితిని పర్యవేక్షించే సేవను అందిస్తుంది మరియు రిఫరెన్స్ వాతావరణంలో క్రొత్త ప్యాకేజీలను పునర్నిర్మించడం స్వయంచాలకంగా ప్రారంభించండి, దీని స్థితి పర్యావరణ సెట్టింగ్‌లతో సమకాలీకరించబడుతుంది ఆర్చ్ లైనక్స్ ప్రధాన నిర్మాణ ప్యాకేజీ.

మళ్ళీ కంపైల్ చేసినప్పుడు, డిపెండెన్సీల యొక్క ఖచ్చితమైన అనురూప్యం వంటి సూక్ష్మ నైపుణ్యాలను పరిగణనలోకి తీసుకుంటారు, బిల్డ్ టూల్స్ యొక్క కంపోజిషన్లు మరియు మారని సంస్కరణలు, ఒకే విధమైన ఎంపికలు మరియు డిఫాల్ట్ సెట్టింగులు మరియు ఫైల్ అసెంబ్లీ ఆర్డర్ యొక్క సంరక్షణ (అదే సార్టింగ్ పద్ధతులను ఉపయోగించి).

యాదృచ్ఛిక విలువలు, ఫైల్ మార్గాలకు లింకులు మరియు సంకలనం తేదీ మరియు సమయం గురించి డేటా వంటి సాధారణ అస్థిరమైన సమాచారాన్ని జోడించకుండా బిల్డ్ ప్రాసెస్ సెట్టింగులు కంపైలర్‌ను మినహాయించాయి.

పునర్నిర్మాణం గురించి

ఆర్చ్ లైనక్స్ ప్యాకేజీలను తనిఖీ చేయడానికి ప్రస్తుతం ప్రయోగాత్మక మద్దతు మాత్రమే అందుబాటులో ఉంది పునర్నిర్మాణంతో, కానీ త్వరలో డెబియన్ మద్దతును జోడించాలని యోచిస్తోంది.

ప్రస్తుతం, 84.1% ప్యాకేజీల కోసం పునరావృత నిర్మాణాలు అందించబడతాయి ప్రధాన ఆర్చ్ లైనక్స్ రిపోజిటరీ నుండి, అతను ఎక్స్‌ట్రా రిపోజిటరీ నుండి 83.8% మరియు కమ్యూనిటీ రిపోజిటరీ నుండి 76.9%. పోలిక కోసం, డెబియన్ 10 లో ఈ సంఖ్య 94,1%.

అయితే, నిర్మాణాలు మిమ్మల్ని అనుమతించేటప్పుడు భద్రతలో ముఖ్యమైన భాగం ఏ యూజర్ అయినా నిర్ధారించడానికి అవకాశం ఇవ్వండి పంపిణీ ప్యాకేజీ అందించే బైట్-ఫర్-బైట్ ప్యాకేజీలు మూలం నుండి వ్యక్తిగతంగా సంకలనం చేసిన వాటికి సరిపోతాయి.

సంకలనం చేయబడిన బైనరీ యొక్క గుర్తింపును ధృవీకరించే సామర్థ్యం లేకుండా, వినియోగదారు వేరొకరి నిర్మాణ మౌలిక సదుపాయాలను మాత్రమే గుడ్డిగా విశ్వసించగలరు, కంపైలర్ లేదా సంకలన సాధనాలను రాజీ పడే చోట దాచిన మార్కర్ ప్రత్యామ్నాయానికి దారితీస్తుంది.

సంస్థాపన మరియు అమలు

సరళమైన సందర్భంలో, పునర్నిర్మాణాన్ని అమలు చేయడానికి సాధారణ రిపోజిటరీ నుండి పునర్నిర్మాణ ప్యాకేజీని వ్యవస్థాపించడానికి సరిపోతుంది, పర్యావరణాన్ని ధృవీకరించడానికి GPG కీని దిగుమతి చేయండి మరియు సంబంధిత సిస్టమ్ సేవను సక్రియం చేయండి. బహుళ పునర్నిర్మించిన సందర్భాల నెట్‌వర్క్‌ను అమలు చేయడం సాధ్యపడుతుంది.

ఇన్‌స్టాల్ చేయడానికి, మేము టెర్మినల్ తెరవాలి మరియు అందులో టైప్ చేయాలి కింది ఆదేశం:

sudo pacman -S rebuilderd

ఇది పూర్తయింది, ఇప్పుడు మనం GPG కీని దిగుమతి చేసుకోవాలి పునర్నిర్మాణం తప్పనిసరిగా ఆర్చ్ లైనక్స్ బూట్ చిత్రాన్ని ధృవీకరించాలి, దీని కోసం టెర్మినల్‌లో మనం ఈ క్రింది ఆదేశాన్ని టైప్ చేయాలి:

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

దీని తరువాత మేము మా వినియోగదారుని రీబిల్డెర్డ్ సమూహానికి చేర్చాలి మేము లోపం స్వీకరించవచ్చు:

usermod -aG rebuilderd $USER

ఇప్పుడు రీబిల్డెర్డ్ ఇప్పటికే నడుస్తున్నట్లు మేము ధృవీకరించాలి సిస్టమ్ గురించి, దీని కోసం, మనం టైప్ చేయాలి:

rebuildctl status

మరియు మేము నెట్‌వర్క్‌లో ఫలితాలను భాగస్వామ్యం చేయాలనుకుంటే, మనం టైప్ చేయాలి:

systemctl ఎనేబుల్ -ఇప్పుడు పునర్నిర్మాణం పునర్నిర్మాణ-వర్కర్ @ ఆల్ఫా

సిస్టమ్ ప్యాకేజీలు సమకాలీకరించబడిన ప్రదేశం నుండి స్పష్టంగా పేర్కొనబడే వరకు పునర్నిర్మాణం చర్యలోకి రాదని ఇప్పుడు పరిగణనలోకి తీసుకోవడం చాలా ముఖ్యం, దీని కోసం మేము సమకాలీకరణ ప్రొఫైల్స్ కాన్ఫిగర్ చేయబడిన /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. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.