यह कमांड एटिला है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
अत्तिला - एक टूल इंस्टालर
SYNOPSIS
एटिला [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --मदद ] [ --ssh ] [ --उपयोगकर्ता ] [ --आसिम ]
[ --उपसर्ग=इंस्टाल_डीआईआर ] [ --बिल्डडिर=BUILD_DIR ]
--उपकरण=name1 [ --उपकरण=नाम2... ]
[ -सी- config_arg1 [ config_arg2 ... ] ]
[ -m- make_arg1 [ make_arg2... ] ]
वर्णन
अत्तिला एक या अधिक को संकलित करने और स्थापित करने की प्रक्रिया को स्वचालित करता है संधि औजार।
टूल को उपयोगकर्ता के खाते में (विकास चरण के दौरान) या अंदर स्थापित किया जा सकता है
la संधि जब कोई नया संस्करण बनाया जाता है तो सिस्टम वाइड ट्री (उदाहरण के लिए /asim/alliance)।
सभी के लिए उपलब्ध.
अत्तिला निम्नलिखित चरणों के साथ आगे बढ़ें:
1. जाँचता है कि टूल के स्रोत उपयोगकर्ता के खाते में मौजूद हैं या नहीं। यदि नहीं, तो जांचें
उन्हें बाहर से संधि सीवीएस पेड़. ध्यान दें कि आपके पास इस तक पहुंच होनी चाहिए।
2. के मामले में --आसिम or --भरा हुआ इंस्टॉलेशन, अत्तिला स्वयं को एक लिनक्स पर फोर्क कर देगा
कंप्यूटर (वर्तमान में बीआईपी) और एक सोलारिस कंप्यूटर (बेनी) पर। जैसे कि कनेक्ट करने के लिए
वह कंप्यूटर है जो आरएसएच का उपयोग करेगा इसलिए आपको अपना सेटअप करना होगा ~/.होस्ट्स उन तक पहुंचने के लिए
पासवर्ड के बिना. आप ssh का भी उपयोग कर सकते हैं (लेकिन स्वचालित अनुमति देने की प्रक्रिया
लॉगिन अधिक जटिल है)।
3. टूल के लिए ऑटोस्टफ़ चलाएँ ~/गठबंधन/src निर्देशिका.
4. बिल्ड डायरेक्टरी में कॉन्फिगर चलाएँ (नीचे देखें)।
5. टूल को स्थानीय इंस्टॉल डायरेक्टरी (नीचे देखें) या सिस्टम-वाइड में इंस्टॉल करें
संधि निर्देशिका /asim/alliance के अंतर्गत निहित है।
बाद an --आसिम इंस्टॉल करें: टूल का बिल्ड डायरेक्टरी ट्री हटा दिया जाएगा
आगे की स्थानीय स्थापनाओं के साथ खिलवाड़ करने से बचें।
निर्देशिका ढांचे
अत्तिला निम्नलिखित वृक्ष संरचना पर निर्भर करता है: (नीचे सभी पथ इसके सापेक्ष दिए गए हैं
उपयोगकर्ता की होम निर्देशिका)
· ~/गठबंधन/src जहां उपकरण स्रोत मिलेंगे।
· ~/एलायंस/लिनक्स/बिल्ड/$TOOL : शीर्ष निर्देशिका जिसके अंतर्गत उपकरण संकलित किया जाएगा
लिनक्स के लिए. यहीं पर कॉन्फिगर स्क्रिप्ट चलाई जाएगी।
· ~/एलायंस/लिनक्स/इंस्टॉल : जब उपकरण स्थानीय रूप से संकलित किया जाता है तो इंस्टाल ट्री का शीर्ष
लिनक्स के लिए. इस निर्देशिका के अंतर्गत आपको (कम से कम) : मिलेगा।/ bin,./ दायित्व और ./शामिल हैं।
· ~/गठबंधन/सोलारिस/निर्माण/$TOOL : सोलारिस के लिए टूल की बिल्ड निर्देशिका।
· ~/गठबंधन/सोलारिस/स्थापित करें : सोलारिस के लिए स्थानीय इंस्टॉल ट्री के शीर्ष पर।
CVS CHECKOUT
यदि अनुरोधित टूल के स्रोत नीचे नहीं मिलते हैं ~/गठबंधन/src/ अत्तिला होगा
उन्हें जांचने का प्रयास करें. इसलिए, जैसा कि ऊपर कहा गया है, आपके पास इसका एक्सेस अधिकार होना चाहिए संधि CVS
पेड़.
टूल(ओं) स्रोतों के अलावा, यह फ़ाइलों के न्यूनतम सेट की भी जाँच करेगा
चलाने के लिए कॉन्फ़िगर करने की आवश्यकता है। रही बात अब की :
· ऑटोस्टफ
· गठबंधन.एम4
· मूल भाव.m4
· Makefile.am
अनुमान लगा सीवीएसरूट
सीवीएस पेड़ की जड़ निम्नलिखित नियमों के अनुसार सेट की जाएगी:
1. यदि सेट हो तो उपयोगकर्ता के पर्यावरण चर CVSROOT का उपयोग करता है।
2. attila.conf (परिवर्तनीय ATTILA_CVSROOT) में attila डिफ़ॉल्ट मान सेट का उपयोग करता है।
अनुमान लगा एलायंस_टॉप
एलायंस स्थापित वितरण वृक्ष की जड़ के अनुसार सेट किया जाएगा
निम्नलिखित नियम:
1. यदि सेट हो तो उपयोगकर्ता के पर्यावरण चर ALLIANCE_TOP का उपयोग करता है।
2. अत्तिला में ही अत्तिला डिफ़ॉल्ट मान सेट का उपयोग करता है (चर ATTILA_ALLIANCE_TOP)।
गठबंधन_शीर्ष: अत्तिला में ही सेट किया गया है क्योंकि इसका मान लोड करने के लिए एक शर्त है
कॉन्फ़िगरेशन फ़ाइल attila.conf जो निर्देशिका $ALLIANCE_TOP/etc/ में है।
बहस
अत्तिला निम्नलिखित तर्क स्वीकार करता है:
· -h, --मदद : सहायता प्रिंट करें.
· -S, --ssh : दूरस्थ कंप्यूटर से कनेक्ट करने के लिए rsh के बजाय ssh का उपयोग करता है (के मामले में)।
--आसिम or --भरा हुआ).
· -U, --उपयोगकर्ता : स्थानीय स्थापना करें.
· -F, --भरा हुआ : सभी उपलब्ध आर्किटेक्चर (वर्तमान में लिनक्स और सोलारिस) के लिए इंस्टॉल करें।
· -A, --आसिम : सिस्टम-व्यापी निर्देशिका (/asim/alliance) में स्थापित करें।
· --उपसर्ग=इंस्टाल_डीआईआर : डिफ़ॉल्ट स्थापना निर्देशिका को ओवरराइड करें।
· --बिल्डडिर=BUILD_DIR : डिफ़ॉल्ट बिल्डिंग निर्देशिका को ओवरराइड करें।
· --उपकरण=name1 : स्थापित किए जाने वाले उपकरण का नाम.
· -सी- config_arg1 : सभी तर्क निम्नलिखित हैं -सी- (जब तक -m- सामना किया जाता है) पारित कर दिया जाता है
as is कॉन्फ़िगर करने के लिए अगली कॉल पर। उदाहरण के लिए, यदि आप सबसे पहले अपना उपयोग करना चाहते हैं
स्थानीय पुस्तकालय, दे --सक्षम-विकास. यदि आप डायनामिक लाइब्रेरीज़ को लिंक या इंस्टॉल करना चाहते हैं,
देना --सक्षम-एएलसी-साझा गठबंधन पुस्तकालयों के लिए और दे --सक्षम-साझा दुसरो के लिए
पुस्तकालयों।
· -m- make_arg1 : सभी तर्क निम्नलिखित हैं -m- पारित कर रहे हैं as is अगली कॉल के लिए
बनाना। अगर कोई नहीं -m- तो तर्क दिया जाता है स्थापित ऐसा माना जाता है। अगर आप पूरी तरह से चाहते हैं
एक टूल को अनइंस्टॉल करें और उसकी बिल्ड डायरेक्टरी को साफ़ करें जिसे आप पास कर सकते हैं स्थापना रद्द करें स्वच्छ
विन्यास फ़ाइल अत्तिला.CONF
कॉन्फ़िगरेशन फ़ाइल $ALLIANCE_TOP/etc में स्थित है। यह फ़ाइल श्री द्वारा पढ़ी जानी है
खोल. यह निम्नलिखित वेरिएबल सेट करता है:
· LINUX_TARGET : वह कंप्यूटर जहां लिनक्स आर्किटेक्चर (डिफ़ॉल्ट बीआईपी) के लिए संकलन करना है।
· LINUX_CC : Linux सिस्टम के लिए C कंपाइलर का नाम या पूरा पथ (डिफ़ॉल्ट gcc3)।
· लाइनक्स_सीएक्सएक्स : Linux सिस्टम के लिए C++ कंपाइलर का नाम या पूरा पथ (डिफ़ॉल्ट)।
जी++3).
· सोलारिस_लक्ष्य : वह कंप्यूटर जहां सोलारिस आर्किटेक्चर के लिए संकलन करना है (डिफ़ॉल्ट)।
बेनी)।
· सोलारिस_सीसी : सोलारिस सिस्टम के लिए सी कंपाइलर का नाम या पूरा पथ (डिफ़ॉल्ट)।
/usr/local/gcc-3.0.4/bin/g++3).
· सोलारिस_CXX : सोलारिस सिस्टम के लिए C++ कंपाइलर का नाम या पूरा पथ (डिफ़ॉल्ट)।
/usr/local/gcc-3.0.4/bin/g++3).
· ATTILA_CVSROOT : की जड़ संधि सीवीएस ट्री (डिफ़ॉल्ट
/उपयोगकर्ता/आउटिल/गठबंधन/सीवीएसरूट)।
· CVS_STARTUP_FILES : कॉन्फ़िगर चलाने के लिए आवश्यक फ़ाइलों का न्यूनतम सेट।
उदाहरण
स्थानीय कंप्यूटर पर नीरो टूल को संकलित और स्थापित करें (या तो लिनक्स या सोलारिस होना चाहिए)।
एक) :
$ एटिला --उपकरण=नीरो
सभी आर्किटेक्चर के लिए नीरो टूल को संकलित और इंस्टॉल करें (वर्तमान में केवल लिनक्स और सोलारिस हैं)।
का समर्थन किया) :
$ एटिला --भरा हुआ --उपकरण=नीरो
सिस्टम-व्यापी निर्देशिका में नीरो टूल को संकलित और स्थापित करें (सभी के लिए एक नया संस्करण)।
उपयोग) :
$ एटिला --आसिम --उपकरण=नीरो
स्थानीय इंस्टाल के लिए एक पंक्ति में mbk फिर genlib को संकलित और स्थापित करें (क्रम महत्वपूर्ण है)।
वर्तमान कंप्यूटर पर:
$ एटिला --टूल=एमबीके --टूल=जेनलिब
नीरो टूल संकलित करें और इसे स्थानीय रूप से स्थापित पुस्तकालयों (यदि कोई हो) से लिंक करें।
$ एटिला --उपकरण=नीरो -सी- --सक्षम-विकास
सिस्टम-वाइड ट्री से पोयर टूल को हटा दें। (पोइरे नीरो का पुराना नाम है)।
$ एटिला --आसिम --उपकरण=पोयर -m- स्थापना रद्द करें
onworks.net सेवाओं का उपयोग करके ऑनलाइन अत्तिला का उपयोग करें