Is is possible to build Ubuntu from source to get the same kind of benefit?
यदि आप काफी नए हार्डवेयर घटक हैं, लेकिन "उबंटू से स्रोत" सवाल का हिस्सा है, तो इसका उत्तर मुझे हाँ में नहीं है, इस बारे में मुझे यकीन नहीं है कि आप स्रोत से न केवल अपने पसंदीदा अनुप्रयोगों का निर्माण कर सकते हैं, बल्कि संपूर्ण ऑपरेटिंग सिस्टम भी बना सकते हैं।
यहां कैसे:
आपको apt-build इंस्टॉल करना होगा । इसका एक comandline टूल apt-get की तरह है, लेकिन बाइनरी पैकेज को डाउनलोड और इंस्टॉल करने के बजाय apt-build पैकेज के सोर्स कोड को डाउनलोड करता है, इसे संकलित करता है और फिर इसे आपके सिस्टम में इंस्टॉल करता है।
आप इसे स्थापित करने के बाद
sudo apt-get install apt-build
आपसे एक अनुकूलन स्तर (मध्यम ठीक है) के लिए पूछा जाएगा, क्या आप एपीटी (हाँ) के लिए एक उपयुक्त बिल्ड रेपो बनाना चाहते हैं और प्रोसेसर आर्किटेक्चर के बारे में एक प्रश्न (मेरी इंटेल i7 को कोर 2 माना जाता है)। बेशक इस तरह से सभी विकल्पों को फिर से जोड़ा जा सकता है:
dpkg-reconfigure apt-build
उपरोक्त कमांड gcc संकलक के लिए दो अतिरिक्त विकल्प प्रदान करता है और बिल्डर बनाता है। उनके विवरण सिस्टम मैनुअल में पाए जा सकते हैं: आदमी जीसीसी और आदमी बनाते हैं।
एक मैनुअल और उपलब्ध कमांड विकल्प के लिए जाँच करें
man apt-build
लेकिन सबसे उपयोगी हैं:
- apt-build अद्यतन - अद्यतन रेपो सूची, (apt-get अद्यतन की तरह)
- एप्ट-बिल्ड अपग्रेड - अपडेट ऑपरेटिंग सिस्टम, (जैसे एप्ट-गेट अपग्रेड)
- एप्ट-बिल्ड इंस्टॉल प्रोग्राम - एक एप्लिकेशन इंस्टॉल करता है, (जैसे एप्ट-गेट इंस्टॉल)
- उपयुक्त-बिल्ड दुनिया - हार्ड-कोर उपयोगकर्ताओं के लिए कुछ है, यह पूरे सिस्टम को फिर से जोड़ देता है!
उदाहरण के लिए:
कहते हैं कि आप Gedit को संकलित / स्थापित करना चाहते हैं। इसके बजाय apt-get install आप बस करो
sudo apt-build install gedit
Apt-build /etc/apt/source.list फ़ाइल में सम्मिलित डिबेट-src प्रविष्टियों का उपयोग करता है, इसलिए संकलन और संस्थापन प्रक्रियाएँ पूरी तरह से स्वचालित होती हैं (गेंटू में पाए जाने वाले समान)। Apt-build मुख्य एप्लिकेशन और उसके निर्भरता के डाउनलोड स्रोत, उन्हें संकलित करता है, एक डिबेट पैकेज बनाता है, और अंत में पैकेज को स्थापित करता है।
उपयुक्त-निर्माण दुनिया के बारे में कुछ नोट्स।
जब तक आपके पास 24 या अधिक घंटे उपलब्ध न हों, मेरी राय में इसका प्रयास न करें!
यदि पहली चीज़ आपको चाहिए, तो किसी भी तृतीय पक्ष एप्लिकेशन को हटा / अक्षम / अक्षम करें (यह उबंटू की एक नई स्थापना में करना बेहतर है) और फिर:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
उपरोक्त कमांड आपके सिस्टम पैकेज की पूरी सूची apt-build.list पर कॉपी कर देगा ताकि उन्हें स्रोत से संकलित किया जा सके। उस फ़ाइल को खोलें
sudo gedit /etc/apt/apt-build.list
और किसी भी GCC / G ++ प्रविष्टि को हटा दें
तो आप कर सकते हैं:
sudo apt-build world
मेरा सुझाव है कि पुनर्निर्माण की प्रक्रिया को पूरी तरह से स्वचालित बनाने के लिए --yes और --force-yes दो विकल्पों को जोड़ें।