उबंटू में निर्माण के लिए आवश्यक आरएचईएल पैकेज क्या होगा?


9

मुझे पता है कि रेपो और इतने पर उपलब्ध पैकेजों को कैसे सूचीबद्ध किया जाए, लेकिन मैं एक सूची कैसे पा सकता हूं जो समकक्ष मेटा-पैकेजों से मेल खाती है, जैसे कि build-essential

क्या ऐसी कोई बात है और अगर इस तरह के करीबी / समान मैच खोजने के लिए एक समझदार दृष्टिकोण नहीं है तो क्या होगा?



@ एसआर_: आप लगभग सही हैं, क्योंकि जवाब yum groupinstall "Development Tools"से मुझे मदद मिलेगी। लेकिन मुझे उन मेटा-पैकेजों की सूची कैसे मिल सकती है और क्या कोई सूची है जो उन्हें डिस्ट्रोस से मेल खाती है? यह मेरे सवाल का हिस्सा है, भी। मैंने पूछने से पहले साइट पर खोज की।
0xC0000022L

@ एसआर_ मैं अनुमान लगाता हूं कि "विकास उपकरण" बिल्ड-आवश्यक की तुलना में काफी हद तक व्यापक है।
derobert

आप yum grouplistसमूहों की एक सूची प्राप्त करने के लिए उपयोग कर सकते हैं ।
टॉमहॉ

@ टॉम: बिल्कुल, जो मैं देख रहा था, साथ में yum groupinfo। दुर्भाग्य से जैसा कि derobert ने बताया, ऐसा प्रतीत होता है कि "विकास उपकरण" का दायरा इससे बड़ा है build-essential। इसे एक उत्तर के रूप में लिखें और आप कम से कम एक अपवोट प्राप्त करेंगे :)
0xC0000022L

जवाबों:


1

आप असंबंधित वितरणों के लिए बिल्कुल संकुल समूहों का मिलान नहीं कर पाएंगे, वे ठीक अलग वितरण हैं क्योंकि वे कुछ मूलभूत मुद्दों पर सहमत नहीं हैं। ध्यान दें कि अलग-अलग वितरण स्थापित करने के लिए अलग-अलग अपस्ट्रीम पैकेजों का चयन करते हैं, और स्थानीय कॉन्फ़िगरेशन में जोड़ने से पहले अपस्ट्रीम स्रोतों को अलग / विभाजित भी करते हैं। अधिकांश रनटाइम और विकास के लिए आवश्यक सामान (सामान्य रूप से) के बीच विभाजन को पहचानते हैं-develया पैकेज नाम में कुछ), और शायद प्रलेखन और अतिरिक्त उदाहरण। आपकी सबसे अच्छी शर्त स्रोत के समूह को विच्छेदित करना और संबंधित पैकेजों को गंतव्य पर स्थापित करना है। आप जो भी लक्ष्य प्रदान करते हैं, उसके पिछले चरण से विस्तृत पैकेज सूची से मिलान करने का प्रयास कर सकते हैं। संभवतः समूह के नाम कुछ मार्गदर्शन देते हैं, या आप पैकेज स्ट्रक्चरिंग का अवलोकन देने वाले कुछ वेबपेज को देख सकते हैं (फेडोरा के लिए कुछ भी नहीं पा सकते हैं, बस नवीनतम और पुराने लोगों के बीच अंतर , क्षमा करें)। काम के बहुत, निश्चित।



2

जब आप बिल्ड-आवश्यक मेटा-पैकेज के लिए पैकेज सूची को देखते हैं, तो आप देखते हैं कि निम्नलिखित फाइलें शामिल हैं:

/usr/share/build-essential/essential-packages-list
/usr/share/build-essential/list
/usr/share/doc/build-essential/AUTHORS
/usr/share/doc/build-essential/changelog.gz
/usr/share/doc/build-essential/copyright
/usr/share/doc/build-essential/essential-packages-list
/usr/share/doc/build-essential/list

इसलिए, मुझे यह मानकर चलना होगा कि कोई सम्मिलित सूची को देख सकता है और देख सकता है कि यह क्या प्रदान करता है। / Usr / शेयर / बिल्ड-एसेंशियल / आवश्यक-संकुल-सूची को देखते हुए, आप देखते हैं कि ये पैकेज बिल्ड-आवश्यक के भाग के रूप में स्थापित हैं:

base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
login
mount
ncurses-base
ncurses-bin
perl-base
python-minimal
sed
tar
util-linux

इस सूची को देखते हुए, मुझे यह मानकर चलना होगा कि इनमें से कुछ पहले से ही डिफॉल्ट रूप से Red Hat पर स्थापित हैं, इसलिए अभी लापता संकुल को स्थापित करें। मुझे अत्यधिक संदेह है कि आपको एक सभी व्यापक पैकेज मिलेगा जो आपके लिए बस इन स्थापित करता है।


apt-rdependsउस पाठ फ़ाइल की सलाह के बिना, उसके लिए भी काम करता है :), अभी भी +1
0xC0000022L
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.