तेजी से मैं इस तथ्य से असंतुष्ट हूं, कि मेरे लिनक्स डेस्कटॉप को कॉन्फ़िगर करने का मतलब आमतौर पर सुविधाओं को जोड़ने और ट्विक करने के बजाय ब्लोट को हटाना है। मैं इस नतीजे पर पहुंचा हूं कि मैं कुछ बहुत ही न्यूनतम के साथ शुरू करूंगा और फिर उन पैकेजों को जोड़ूंगा जिनके बारे में मैं सीखता हूं कि अतिरिक्त कार्यक्षमता प्रदान करें।
इसलिए मैं या तो एक बहुत ही कम से कम डेस्कटॉप वितरण या इस तरह के वितरण का निर्माण करने के लिए बेहतर उपकरण की तलाश कर रहा हूं । या दूसरे शब्दों में, मैं पैकेज मैनेजर को प्री-रनटाइम बिल्ड टूल से बदलना चाहता हूं ।
एक पैकेज मैनेजर को चोट नहीं पहुंचेगी, लेकिन मैं एक ऐसे वितरण की तलाश में हूं जो एक विशाल पैकेज रिपॉजिटरी के बजाय उन्नत अपफ्रंट कॉन्फ़िगरेशन पर केंद्रित हो
मैंने विभिन्न न्यूनतम डेस्कटॉप वितरणों को देखा है, लेकिन वे सभी विभिन्न समस्याओं को हल करने के लिए दिखाई देते हैं, उदाहरण के लिए पुराने हार्डवेयर पर चलने या सीडी / स्टिक / रैमफ़्स से चलाने के लिए डिज़ाइन किए गए हैं। लेकिन मुझे न्यूनतम वितरण नहीं चाहिए क्योंकि मेरे पास पुराना हार्डवेयर है, लेकिन क्योंकि मैं जानना चाहता हूं कि विभिन्न भाग किस उद्देश्य से खेलते हैं। मुख्य मेमोरी से भागना वहाँ भी मदद नहीं करता है, मुझे कुछ न्यूनतम और सरल चाहिए।
चूंकि यह प्रतीत होता है कि कोई वितरण नहीं हैं जो कि जिस तरह के अतिसूक्ष्मवाद के लिए डिज़ाइन किए गए हैं, मुझे ध्यान में रखना है कि लिनक्स स्क्रैच से लिनक्स का निर्माण होगा । हालाँकि जब मैं चाहता हूं कि निर्माण प्रक्रिया अत्यधिक अनुकूलन की हो, तो इसे स्वचालित भी किया जाना चाहिए क्योंकि मुझे इसे कई बार चलाना होगा जब तक कि मेरे पास एक प्रणाली नहीं है जिससे मैं संतुष्ट हूं।
जबकि lfs के लिए एक उपकरण मौजूद है जो निर्माण प्रक्रिया को स्वचालित कर सकता है यह वास्तव में अभिन्न अंग नहीं है। मूल रूप से यह प्रलेखन से सिस्टम बनाने के लिए आवश्यक चरणों को निकालता है और फिर स्वचालित रूप से करता है। मैं कुछ अधिक मजबूत और उन्नत चीज़ों की तलाश कर रहा हूं और साथ ही एक्सएमएल का संपादन करने का भी मन नहीं कर रहा है।
थोड़ी खोज के बाद मैंने बिल्डरोट को पाया जिसका उद्देश्य एम्बेडेड वितरण का निर्माण करना है, लेकिन X11 की स्थापना की भी अनुमति देता है। एक टूलकिन के निर्माण से पहले और फिर रूटफुट का निर्माण make menuconfig
लिनक्स की तरह ही किया जा सकता है । यह मुझे पसंद है जो मेरे मन में था, सिवाय इसके कि यह एम्बेडेड सिस्टम के लिए क्रॉस संकलन के लिए अभिप्रेत है।
वर्तमान में मेरे पास जो कुछ भी है वह बिल्डरोट का उपयोग कर रहा है, लेकिन पहले सभी एम्बेडेड विशिष्ट भाग को रिप्लेस करके, उन्हें संबंधित भागों के साथ प्रतिस्थापित किया जाता है। बहुत सारा कार्य।
इसके अलावा बिल्डरोट के साथ कुछ समस्याएं हैं जो सबसे महत्वपूर्ण हैं (जैसा कि यह मेरे सीमित परीक्षण से प्रतीत होता है) बस छेद में अतिरिक्त पैकेज परिणाम को खरोंच से पुनर्निर्माण करने में सक्षम बनाता है, लेकिन तुच्छ परिवर्तनों के लिए मैं इससे बचना चाहूंगा।
उस समय के निवेश से पहले मैं डेस्कटॉप वितरण के लिए अपनी खोज जारी रखूंगा, जैसे कि प्री-इंस्टॉलेशन बिल्ड टूल के साथ बिल्डरोट, डेस्कटॉप डिस्ट्रीब्यूशन के निर्माण के लिए बिल्डरोट का / fork विकल्प है।
संपादित करें: अब तक के उत्तर मुझे उदाहरण के लिए Gentoo जैसे वितरणों की ओर इशारा करते हैं, जो कि मैं वर्तमान में उपयोग कर रहा हूं। लेकिन मैं वितरण के लिए एक विकल्प की तलाश कर रहा हूं जैसे कि गेंटू, आर्क, डेबियन आदि। ये वितरण न्यूनतम पर्याप्त नहीं हैं। स्थापना के बाद भी इन वितरणों को अनुकूलित करना होगा। मैं ऐसा कुछ चाहता हूं जिसे स्थापना से पहले अनुकूलित किया जा सके।
जबकि सभी उल्लिखित वितरण ठीक वितरण हैं, वे नहीं हैं जो मैं देख रहा हूं। मैं जो ढूंढ रहा हूं वह "डेस्कटॉप के लिए बिल्डरोट" है । अगर आपको नहीं पता कि बिल्डरोट क्या है तो आप शायद ऐसा जवाब नहीं दे पाएंगे जो मुझे संतुष्ट करता हो।
इसके अलावा, मुझे नहीं लगता कि यह प्रश्न व्यक्तिपरक है। मुझे बस कुछ भी नहीं मिल रहा है जो मेरी जरूरतों के करीब आता है और मैं आपसे उन परियोजनाओं को इंगित करने के लिए कह रहा हूं जो कम से कम उन हिस्सों को प्रदान कर सकती हैं जिनकी आपको आवश्यकता है।