मैं बाद की स्क्रिप्ट कैसे स्थापित करूं?


13

जब मैं ubuntu सब कुछ पुनः स्थापित करता हूं, तो मैं पोस्ट-इंस्टॉल स्क्रिप्ट कैसे बनाऊं, जैसा कि मैं चाहता हूं?

चीजें जो मैं हासिल करना चाहता हूं:

  • पीपीए स्थापित करना
  • मेरे कार्यक्रम स्थापित करना
  • थीम स्थापित करने की आवश्यकता है
  • सेटिंग्स को बदलना होगा (पावर मैनेजमेंट, शॉर्ट कमांड, स्टार्टअप एप्लिकेशन आदि)
  • सिस्टम रिबूट

जवाबों:


21

सबसे आसान तरीका यह है कि आप अपनी ज़रूरत के सभी कमांडों को इकट्ठा करें और उन्हें एक टेक्स्ट फ़ाइल में डालें और टेक्स्ट फ़ाइल को निष्पादन योग्य बनाएं।

हम कमांड लाइन के साथ शुरुआत करते हैं और यह करते हैं:

touch post_install_script
sudo 775 post_install_script
gedit post_install_script

और आप उन कमांडों में डालना शुरू करते हैं जिन्हें आप निष्पादित करना चाहते हैं।

उबंटू सॉफ्टवेयर सेंटर में स्थापित करने वाले पैकेज।

सभी रिपॉजिटरी को सक्षम करने और सॉफ्टवेयर सूची को ताज़ा करने के साथ शुरू करें क्योंकि LiveCD पुराना है:

sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update

यूएससी के अंदर देखें कि पहले से क्या है और पैकेज के नाम की जांच करें। VLC और स्माइलर के साथ उदाहरण:

sudo apt-get install vlc
sudo apt-get install smplayer

सॉफ्टवेयर को इस तरह से जोड़ने के तरीके से आप पैकेज भी निकाल सकते हैं:

sudo apt-get remove {package_name}

(पहले निर्भरता जाँचने के लिए सावधान रहें)

Nautilus प्राथमिक स्थापित करने के लिए पीपीए :

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade

विषय-वस्तु

वे या तो USC में हैं या आपके पास PPA है इसलिए आप दोनों में से किसी एक को जोड़ सकते हैं। उदाहरण के लिए मुझे विषुव की थीम पसंद है और मैं उन्हें इस तरह जोड़ सकता हूं:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox

या फ़ेंज़ा आइकन सेट s:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme


इसलिए आप उन सभी इंस्टॉलेशन निर्देशों को इकट्ठा करते हैं जिन्हें आप जोड़ना चाहते हैं और उन्हें अपनी स्क्रिप्ट में प्रत्येक नई लाइन पर डालते हैं। आप डुप्लिकेट प्रविष्टियों को हटाकर चीजों को गति sudo apt-get upgradeदे सकते हैं: हर पीपीए के साथ करने की आवश्यकता नहीं है: आप ऐसा कर सकते हैं कि सभी पीपीए जोड़ने के बाद, लेकिन (!) इससे पहले कि आप पीपीए से सॉफ़्टवेयर स्थापित करें।

सैद्धांतिक रूप से आपके पास सभी उबंटू प्रतिष्ठानों के लिए इन स्क्रिप्ट फ़ाइलों में से 1 हो सकती है लेकिन आपको उन्हें हर सिस्टम के लिए ट्वीक करने की आवश्यकता हो सकती है।

पोस्ट इंस्‍टॉल स्क्रिप्ट बनाने का यह मेरा सबसे नया प्रयास है:

यहाँ छवि विवरण दर्ज करें

यह क्या करता है?

  1. अद्यतन स्रोतों की सूची
  2. मेरे घर की सभी निर्देशिकाओं को हटा दें और उन्हें फिर से बनाएं / discworld2 / उसके बाद मैं अपने घर की निर्देशिका निर्देशिकाओं को सहानुभूति का उपयोग करके पुनः बनाता हूं। इस तरह मैं अपने घर को प्रारूपित करने और अपनी फाइलें रखने में सक्षम हूं (वे न केवल एक और विभाजन पर, बल्कि एक अन्य डिस्क पर भी हैं);
  3. सॉफ्टवेयर मैं चाहता हूँ स्थापित करें;
  4. पावर प्रबंधन को जिस तरह से मैं चाहता हूं, सेट करें।
  5. ppa की मैं चाहता हूँ जोड़ें

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

मैं शायद इनमें से कुछ पंक्तियों के यौगिक विवरण बनाकर इसे सुधार सकता हूं


क्या आप हमें इस बात का उदाहरण दे सकते हैं कि पोस्ट-इंस्‍टॉल स्क्रिप्ट कैसी दिख सकती है? चित्र या कोड।
अलवर

1
बहुत बढ़िया! यह बहुत मदद करेगा! : डी
अलवर

PPA नहीं होना चाहिए: पहले जोड़ा जाए? तो आप अपने लिंक जोड़ते हैं और फिर एक कमांड में अपने सभी सॉफ्टवेयर डाउनलोड करते हैं! अधिक प्रभावशाली! : डि आम तौर पर रिबूट से पहले एक sudo apt-get updateऔर एक sudo apt-get upgradeकरते हैं।
अलवर

हाँ ठीक है ... मैं सामान जोड़ रहा हूँ क्योंकि मैं इसे स्थापित करता हूं और उन लोगों को अपनी स्क्रिप्ट में जोड़ता हूं। मैंने पहले से ही इसे कम आदेशों के साथ स्थापित किया है जो कि पीपा के अधिक सामने रखकर है, लेकिन मेरी लिपियों के वास्तविक परीक्षण को फिर से स्थापित करने की आवश्यकता है और मैं अभी ऐसा नहीं कर रहा हूं ;-)
Rinzwind

और यह एक दिशा-निर्देश है, जो सटीक धैर्य नहीं है;) @ अलवर: नई छवि जोड़ी गई है। इन कमांडों के इस तरह मान्य होने का कोई विचार नहीं है ... मेरे द्वारा पुनः आपको स्थापित किए जाने के बाद; उन्नयन शायद उपयुक्त स्थापित करने के पीछे होने की जरूरत है?)
रिनविंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.