HeadlinesBriefing favicon HeadlinesBriefing.com

Pkgsrc: NetBSD क्रॉस-प्लेटफॉर्म स्रोत निर्माण पैकेज मैनेजर

Hacker News •
×

लेखक ने Mastodon के माध्यम से pkgsrc खोजा और अब यह डेबियन पर स्रोत से Emacs निर्माण के लिए इस्तेमाल करता है। Pkgsrc NetBSD का पैकेज मैनेजर है, जो Linux, macOS, Solaris और अन्य Unix-जैसे सिस्टम्स पर पोर्टेबल है। दशकों पहले FreeBSD के Ports संग्रह से फोर्क किया गया था, यह सही ढंग से CPU आर्किटेक्चर के लिए "ports" के बजाय "packages" शब्दावली का उपयोग करता है। इसी तरह की परियोजनाओं में MacPorts, Gentoo का emerge, GNU Guix और Ravenports शामिल हैं।

लेखक pkgsrc को पसंद करता है क्योंकि यह बेस सिस्टम को यूजर-इंस्टॉल्ड सॉफ्टवेयर से अलग रखता है। डिफ़ॉल्ट रूप से, pkgsrc /usr/pkg में स्थापित करता है अपने स्वंय bin/lib वृक्ष के साथ, /bin और /lib के प्रदूषण से बचाता है। डेबियन पर, लेखक ~/pkg को बेस डायरेक्टरी के साथ अनप्रिविलेज्ड मोड का उपयोग करता है, sudo की आवश्यकता के बिना एक आत्म-निर्भर userland बनाता है।

Pkgsrc एक Makefiles का संग्रह है जो बिल्ड प्रक्रियाएं, निर्भरताएं, स्रोत डाउनलोड URL और पैचेस को परिभाषित करता है। यह git की आवश्यकता के बिना वर्ज़न्ड स्रोत डाउनलोड के लिए GitHub रिलीज़ tarballs का उपयोग करता है। इस दृष्टिकोण ने लेखक के सवाल का उत्तर दिया कि क्यों परियोजनाएं स्रोत tarballs प्रकाशित करती हैं।

मुख्य इकाइयाँ: कंपनियाँ: NetBSD, FreeBSD, GitHub, Debian | स्थान: Linux, macOS, Solaris