क्या वितरण या पूरी तरह से लिनक्स को लॉक करने का एक तरीका है?


4

मेरा क्या मतलब है कि केवल आवश्यक सेवाओं को चलाने और केवल आवश्यक सेवाओं को सक्षम करने के साथ ही लिनक्स का एक नंगे संस्करण स्थापित किया जाना चाहिए?

इसके अलावा सेवाओं की एक पूरी सूची है जो परंपरागत रूप से लिनक्स पर चलती है, वे क्या करते हैं, अन्य सेवाओं के साथ उनके संबंध, आदि। उदाहरण के लिए मुझे पता है कि Gnone या KDE को चलाने के लिए मुझे X विंडो सिस्टम स्थापित करना होगा।


आप क्या खत्म करने की कोशिश कर रहे हैं?
जो इंटरनेट

@ जो इंटरनेट - कुछ चीजें। अनावश्यक सेवाओं से बचने के लिए पहले सिस्टम को पूरी तरह से लॉक किया जा रहा है। दूसरे को इस बात की समझ हो रही है कि निर्भरताएँ क्या हैं।
मूँगफली के दाने जूल 25'11

जवाबों:


4

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

आप SELinux (सुरक्षा-संवर्धित लिनक्स) में भी देख सकते हैं , हालाँकि यह कोई विशिष्ट वितरण नहीं है। विभिन्न वितरणों में देखने के लिए SELinux विकल्प हो सकते हैं।

रिश्तों के संबंध में क्या सॉफ्टवेयर अन्य सॉफ्टवेयर पर निर्भरता है, यह बहुत व्यापक होने जा रहा है। सॉफ़्टवेयर के प्रत्येक टुकड़े को संभवतः वही निर्धारित करने के लिए शोध करना होगा जो आवश्यक है। खासकर यदि आप नंगे पैर मार्ग पर जा रहे हैं। उदाहरण के लिए, यदि आप कोई चित्रमय क्षमता चाहते हैं, तो आपको निश्चित रूप से X वातावरण की आवश्यकता होगी। लेकिन यहां तक ​​कि कुछ आइटम हो सकते हैं जिन्हें स्थापना से हटाया जा सकता है। वहाँ भी कई एक्स वातावरण हैं। मेरा मानना ​​है कि X.org मौजूदा लोकप्रिय प्रणाली है, लेकिन एक विकल्प के रूप में XFree86 भी है।


धन्यवाद मैट्रिक्स मोल। निर्भरता के संदर्भ में, क्या पैकेज प्रबंधन के कुछ प्रकार के माध्यम से यह निर्धारित करना संभव है कि निर्भरताएं क्या हैं जैसे कि गनोम को एक्स विंडो सिस्टम और अन्य पैकेजों की सूची की आवश्यकता है। अनुसंधान के संदर्भ में एक विशिष्ट स्रोत है जिसका मैं उल्लेख कर सकता हूं?
मूँगफली के दाने

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

धन्यवाद मैट्रिक्स मोल। मैं सैद्धांतिक रूप से रेड हैट, डेबियन या किसी अन्य वितरण के साथ समान रूप से प्राप्त कर सकता हूं अर्थात कम से कम संख्या में एप्लिकेशन, सेवाओं आदि को स्थापित कर सकता हूं और आवश्यक निर्भरता को मान्य करने के लिए पैकेज मैनेजर जैसे आरपीएम या डीपीकेजी का उपयोग कर सकता हूं। क्या वह सही है?
मूँगफली के दाने

आप अन्य वितरणों के साथ एक ही परिणाम प्राप्त कर सकते हैं, लेकिन मेरे अनुभव से Red Hat, Suse और Debian में आम तौर पर बहुत अधिक सामान संस्थापित किया गया है कि एक विशिष्ट अंतिम उपयोगकर्ता को इसके बारे में जानकारी नहीं है (मैं इसकी तुलना करता हूं कि विंडोज़ में कैसे सामानों का एक समूह सक्रिय है अंत उपयोगकर्ता ज्ञान के बिना)।
मैट्रिक्स मोल

1

एक न्यूनतम स्थापित के साथ शुरू करें - डेबियन और ubuntu निश्चित रूप से ये हैं, या अधिक 'विशेषज्ञ' उन्मुख वितरण के लिए जाते हैं - जैसे कि goooo।

पूर्व के साथ, आप चीजों को स्थापित करने की आवश्यकता के अनुसार खींच लेंगे (ताकि आप इस तरह से कुछ स्थापित कर सकें - ubuntu न्यूनतम या इस तरह की चीजों के लिए देखें)

जेंटू के साथ, हैंडबुक आपको बताती है कि क्या स्थापित करना है। इसके अधिक समय लेने वाली है, लेकिन अंततः आप वह काम करते हैं, जिसकी आवश्यकता है, और सिस्टम की बेहतर समझ के साथ समाप्त होती है। यदि आप एक नौसिखिया हैं, तो मैं आपको स्थापित करने के लिए livevd का उपयोग करने का सुझाव देता हूं, क्योंकि आप हैंडबुक को उसी सिस्टम पर देख सकते हैं जो आप बल्कि oldschool इंस्टॉल प्रक्रिया को चलाते हैं।


1
मैं शायद डेबियन (पुराने पैकेज) या उबंटू (कुछ मायनों में गैर-मानक) के बजाय आर्क के साथ जाऊंगा, और जो आप चाहते हैं उसके लिए डिज़ाइन नहीं किया गया है। जेंटू आप जो चाहते हैं उसके करीब है, लेकिन आर्क के साथ आपको हास्यास्पद संकलन समय के बिना एक ही लाभ (रोलिंग-रिलीज चक्र, वास्तव में आप जो चाहते हैं उसे स्थापित करने की क्षमता) प्राप्त करते हैं।
user55325

@ user55325 - धन्यवाद आप से क्या मतलब है rolling-release cycleऔर ridiculous compile times?
मूँगफली के दाने जूल 25'11

1
रोलिंग रिलीज़ साइकल = OS को अपडेट किया जा रहा है, इसलिए आपके पास विशिष्ट रिलीज़ नहीं हैं। gentoo खरोंच से सब कुछ संकलित करता है और एक पैकेज को स्थापित करने में उम्र लेता है। दूसरी ओर, उनका प्रलेखन एक अच्छा और उचित शिक्षण अनुभव होने के लिए बस कठिन है।
जर्नीमैन गीक

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.