2 पॉइंट द्वारा GN⁺ 2023-12-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Gentoo, binary packages का समर्थन शुरू!

  • Gentoo Linux source-based distribution के रूप में अच्छी तरह जाना जाता है, लेकिन इसका package manager Portage कई वर्षों से binary packages का भी समर्थन करता है, और source-based व binary-based package installation को स्वतंत्र रूप से मिलाकर इस्तेमाल किया जा सकता है.
  • कम hardware performance होने पर या सुविधा के लिए अब binary packages डाउनलोड करके सीधे install करने का विकल्प उपलब्ध है.
  • अधिकांश architectures में यह core system और साप्ताहिक updates तक सीमित है, लेकिन amd64 और arm64 पर LibreOffice, KDE Plasma, Gnome, Docker तक 20GB से अधिक packages उपलब्ध हैं, और Gentoo stable हर दिन update होता है.

सवाल और जवाब

  • मौजूदा Gentoo installation में binary packages इस्तेमाल करने के लिए /etc/portage/binrepos.conf/ में एक configuration file बनानी होगी.
  • नई installation के मामले में उपयुक्त /etc/portage/binrepos.conf/gentoobinhost.conf शामिल होता है, और local mirror के लिए src-uri setting बदली जा सकती है.
  • amd64 packages को -march=x86-64 -mtune=generic -O2 -pipe के साथ compile किया जाता है, और arm64 packages को -O2 -pipe के साथ compile किया जाता है, इसलिए वे अपने-अपने architecture पर इस्तेमाल किए जा सकते हैं.
  • अन्य architectures और ABI के package configuration stage build से जुड़े हैं, और फिलहाल अतिरिक्त विस्तार की कोई योजना नहीं है.
  • packages पर stage के समान key से cryptographic signature किया जाता है, और installation से पहले signature verify किया जाता है.
  • signature verification विफल होने पर installation अस्वीकार कर दी जाती है, लेकिन default setting में unsigned XPAK packages भी install किए जा सकते हैं.
  • केवल signed packages इस्तेमाल करने के लिए make.conf में FEATURES="binpkg-request-signature" सेट करना होगा.
  • signature verification error आने पर root अधिकार के साथ Gentoo Trust Tool getuto चलाना होगा.
  • स्वयं बनाए गए binary packages इस्तेमाल करने के लिए signing key configure करनी होगी और /etc/portage/gnupg के anchor में उस key को trust करना होगा.
  • download धीमा हो तो local mirror इस्तेमाल करने के लिए /etc/portage/binrepos.conf संपादित किया जा सकता है.
  • Portage अब भी source-based compilation को प्राथमिकता देता है, और binary packages के साथ मिश्रित उपयोग संभव है.
  • समस्या मिलने पर IRC, forum, mailing list में सलाह लेनी चाहिए या bug submit करना चाहिए.

GN⁺ की राय

  • Gentoo द्वारा binary package support शुरू करना उपयोगकर्ताओं के लिए तेज installation और सुविधा देने वाला एक महत्वपूर्ण बदलाव है.
  • यह बदलाव खास तौर पर कम performance वाले hardware इस्तेमाल करने वाले उपयोगकर्ताओं या तेज installation चाहने वालों के लिए आकर्षक हो सकता है.
  • binary packages के cryptographic signature और verification उपयोगकर्ताओं के लिए सुरक्षित software installation सुनिश्चित करने वाली एक महत्वपूर्ण सुविधा है.

1 टिप्पणियां

 
GN⁺ 2023-12-31
Hacker News राय
  • Gentoo के प्रशंसक होने की बात कहने वाले उपयोगकर्ता की राय:

    • Gentoo की खासियत यह नहीं है कि सब कुछ source code से compile किया जाए, बल्कि यह है कि लगभग हर hardware पर अपनी पसंद की चीज़ें install करने की आज़ादी, बेहतरीन documentation, और न्यूनतम बाधाएँ मिलती हैं।
    • Gentoo उपयोगकर्ता को कई तरह के विकल्प देता है, जो उन दूसरी distributions के विपरीत है जो उपयोगकर्ता की पसंद की गुंजाइश हटा देती हैं।
    • Gentoo 17 से अधिक अलग-अलग stage 3 tarballs और 35 eselect profiles में से चुनने की flexibility देता है।
    • आधुनिक hardware पर source code compile करना कोई समस्या नहीं है, और यही Gentoo का selling point है।
  • Gentoo के Portage system को पसंद करने वाले उपयोगकर्ता की राय:

    • Portage केवल एक साधारण build environment और dependency management से आगे बढ़कर, build के दौरान आने वाले कई तरह के cases को संभालने के लिए बेहतरीन tools और Eclasses उपलब्ध कराता है।
    • Ebuilds (Gentoo packages) विकसित करना किसी वास्तविक software project पर काम करने जैसा लगता है, और यह उन लोगों के लिए अच्छा है जो official repository में न होने वाले packages के साथ प्रयोग करना चाहते हैं।
    • इस तरह का development Gentoo को अधिक लोगों के लिए सुलभ बनाएगा, लेकिन यह उन उपयोगकर्ताओं पर लागू नहीं होगा जो official binaries से मेल न खाने वाली build configuration इस्तेमाल करते हैं।
  • Gentoo का उपयोग करते हुए software packaging और optimization के बारे में सीखने वाले उपयोगकर्ता की राय:

    • Gentoo software packaging, distributed compilation, और compile-time optimization जैसी चीज़ें सीखने में बहुत मज़ा देता है।
    • Gentoo community ने यादगार और अच्छी documentation दी, और संभव है कि उपयोगकर्ता के patches अब भी कुछ releases में मौजूद हों।
    • जब यह एहसास हुआ कि optimization और latest software पर बहुत समय लगाना मूल्यवान नहीं है, तब पता चला कि Slackware भी Gentoo जितनी तेज़ चलती है।
  • Gentoo का उपयोग करते हुए समय बर्बाद होने का एहसास करने वाले उपयोगकर्ता की राय:

    • उपयोगकर्ता ने Gentoo system को compile और fine-tune करने में बहुत समय लगाया, लेकिन आखिरकार अगले दिन नई आई Ubuntu CD से format करके install कर लिया।
  • Gentoo के ज़रिए Linux के बारे में सीखने वाले उपयोगकर्ता की राय:

    • Gentoo के USE flags के माध्यम से यह समझ में आया कि कोई खास package दूसरी libraries/packages के साथ कैसे integrate होता है, और इससे readline जैसी "अदृश्य" libraries को समझने में मदद मिली।
    • सही समय पर Gentoo उपयोगकर्ता के लिए बहुत मूल्यवान learning tool है।
  • Gentoo को रोज़मर्रा में इस्तेमाल करने वाले उपयोगकर्ता की राय:

    • जहाँ कई उपयोगकर्ता यह कहते हैं कि उन्होंने Gentoo को आज़माया था या इस्तेमाल किया था, वहीं यह उपयोगकर्ता अभी भी Gentoo को अपना मुख्य system बनाकर उपयोग कर रहा है।
    • उपयोगकर्ता यह सोचता है कि Gentoo उसके लिए इतना उपयुक्त क्यों है, और binary packages सक्रिय करने की उसकी कोई इच्छा नहीं है।
  • Gentoo के प्रति आलोचनात्मक उपयोगकर्ता की राय:

    • Gentoo में binary packages न मिलना उन कारणों में से एक था जिनकी वजह से 15 साल पहले FreeBSD पर जाना पड़ा।
    • single CPU core और 1GB RAM के दौर में यह game changer था, लेकिन आज के समय में शायद इतना महत्वपूर्ण न हो।
  • Gentoo की maintainability की प्रशंसा करने वाले उपयोगकर्ता की राय:

    • Gentoo इस तरह से डिज़ाइन किया गया है कि उपयोगकर्ता अपने system में मनचाहे छोटे बदलाव आसानी से जोड़ सके और उनका maintenance कर सके।
    • दूसरी distributions डिफ़ॉल्ट रूप से बेहतर चलती हैं, लेकिन तय रास्ते से हटते ही समस्याएँ आने लगती हैं।
    • अच्छी तरह tune किया गया Gentoo system उस अर्थ में "बस काम करता है" जैसा उपयोगकर्ता को चाहिए।
    • उच्च-स्तरीय binary packages इस स्वतंत्रता का एक और विस्तार हैं।
  • Gentoo में source compilation के पर्यावरणीय प्रभाव को लेकर चिंतित उपयोगकर्ता की राय:

    • एक ही software को बार-बार compile करने से होने वाले ऊँचे बिजली बिल और greenhouse gas emissions को लेकर चिंता जताई गई।
  • Gentoo के फ़ायदों को समझाने वाले उपयोगकर्ता की राय:

    • Gentoo source compilation, "performance" बढ़ाने, या कई दिनों तक operating system को tune करने के बारे में नहीं है।
    • आधिकारिक रूप से समर्थित binhost उपलब्ध है, इसलिए अगर आप नहीं चाहते तो कुछ भी compile करने की ज़रूरत नहीं है।
    • Gentoo यह लाभ देता है कि उपयोगकर्ता package-दर-package "stable" या "unstable" software versions चुन सकता है।
    • Gentoo community खुली है, और आप developer न होते हुए भी योगदान दे सकते हैं, साथ ही सवाल या मार्गदर्शन की ज़रूरत होने पर developers से सीधे बातचीत कर सकते हैं।