क्या लाइव सीडी से लिनक्स डेस्कटॉप वातावरण स्थापित करना संभव है?


9

मेरा प्रश्न सामान्य रूप से लिनक्स के बारे में है, लेकिन मान लीजिए कि मेरी ubuntu संपत्ति में काम नहीं कर रही है, ट्टी या जो कुछ भी बूट कर रही है। मेरे पास कोई इंटरनेट कनेक्शन नहीं है लेकिन मेरे पास ubuntu live cd है। क्या डेस्कटॉप वातावरण को लाइव सीडी से पुनर्स्थापित करना संभव है?


एक अन्य विकल्प आपके मौजूदा स्थापित को ठीक कर रहा है - आपको क्या त्रुटियां मिल रही हैं? और कोई कारण नहीं तुम नहीं नेटवर्क काम कर पाठ मोड में प्राप्त कर सकते हैं ...
derobert

@derobert मुझे पता है, लेकिन मैं सिर्फ यह जानना चाहता था कि क्या मैं समस्या निवारण के बजाय मुद्दों को ठीक करने के लिए livecd का उपयोग कर सकता हूं
Lynob

जवाबों:


9

हाँ यही है। या तो सीडी को एक रिपॉजिटरी के रूप में उपयोग करके, या लाइव सत्र में बूट करके और पैकेज को मैन्युअल रूप से डाउनलोड करके और फिर अपने सामान्य ओएस से या यहां तक ​​कि एक chrootवातावरण स्थापित करके स्थापित करें । नीचे दिए गए उदाहरणों में, मैं apt-get xfceउस कमांड के रूप में उपयोग कर रहा हूं जिसे आप चलाना चाहते हैं लेकिन dpkg-reconfigureया फिर जो भी काम करेगा।

1. भंडार के रूप में सीडी का उपयोग करें।

यह कहें कि आपने अपना डेस्कटॉप खराब कर दिया है और बिना इंटरनेट एक्सेस (जो नहीं होना चाहिए, आप बिना GUI के भी इंटरनेट का उपयोग कर सकते हैं) के साथ कमांड लाइन में बूट कर रहे हैं। ठीक है, आप अपनी सीडी को अपनी ड्राइव में रख सकते हैं और फिर चला सकते हैं

sudo apt-cdrom

यदि सब ठीक हो जाता है, तो आपको अपनी सीडी का पता लगाना चाहिए, इसे माउंट करना चाहिए और पैकेज के लिए इसे पार्स करना चाहिए। एक बार ऐसा हो जाने के बाद, sudo apt-get updateअपने स्रोतों को ताज़ा करने और अपने डेस्कटॉप को सामान्य रूप से स्थापित करने के लिए दौड़ें । उदाहरण के लिए apt-get install xfce4-desktop:।

नोट: मैंने इसका परीक्षण नहीं किया है लेकिन यह अपेक्षाकृत अच्छी तरह से प्रलेखित है। उदाहरण के लिए, यहां देखें ।

2. लाइव सत्र में बूट करें और इच्छित पैकेज प्राप्त करें।

यह आवश्यक है कि आपके पास वास्तव में लाइव सीडी वातावरण में काम करने वाला इंटरनेट कनेक्शन हो। सबसे पहले, अपने सामान्य (टूटे हुए) ओएस में बूट करें और इंस्टॉल करें apt-offline। यदि आपका सिस्टम पहले से ही टूटा हुआ है, तो आप यहां पैकेज डाउनलोड कर सकते हैं (सुनिश्चित करें कि आपको भी निर्भरता मिलती है) और साथ इंस्टॉल करें

sudo dpkg -i apt-offline_1.3.1_all.deb

एक बार जब आप इसे चलाने स्थापित किया है

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

फिर, उस फ़ाइल को लें जो अभी उत्पन्न हुई थी ( xfce-offline.sig), लाइव सत्र में बूट करें और चलाएं

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

अब, इसे स्थापित करने के लिए अपने स्थानीय सिस्टम में वापस बूट करें:

unzip  xfce-offline.zip 

इसके .debबाद उन फ़ाइलों की एक सूची बननी चाहिए जिन्हें आप मैन्युअल रूप से इंस्टॉल कर सकते हैं।

मुझे कुछ ऐसी चीज़ भी मिलीं, जो कीरीक्स कहलाती हैं, जो देखने लायक हो सकती हैं:

Keryx लिनक्स को अद्यतन करने के लिए एक स्वतंत्र, खुला स्रोत अनुप्रयोग है। Keryx Project ने डायलअप के साथ उपयोगकर्ताओं के लिए एक मार्ग के रूप में शुरू किया, या कम-बैंडविड्थ इंटरनेट को लिनक्स के अपने डेबियन आधारित वितरण पर पैकेज डाउनलोड और अपडेट करने में सक्षम होने के लिए। मुख्य रूप से उबंटू के लिए बनाया गया, Keryx उपयोगकर्ताओं को स्थापित करने, अद्यतनों की जांच करने और USB पोर्टेबल स्टोरेज डिवाइस पर इन पैकेजों को डाउनलोड करने के लिए पैकेजों का चयन करने की अनुमति देता है। पैकेज को डिवाइस पर सहेजा जाता है और फिर लिनक्स बॉक्स पर वापस ले जाया जाता है जो इसे उत्पन्न करता है और फिर स्थापित होता है।

अंत में, आप यह सब मैन्युअल रूप apt-getसे लाइव सत्र से भी कर सकते हैं :

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

ऊपर की कमांड .debस्थापित करने के लिए आवश्यक सभी फ़ाइलों को डाउनलोड करेगी xfce। मेरा उत्तर देखें यहाँ कि कैसे काम करता है के बारे में अधिक जानकारी के लिए।

संदर्भ

3. chrootपर्यावरण को स्थापित करने के लिए लाइव सीडी का उपयोग करें ।

स्थापना को यहाँchroot और अधिक विस्तार से समझाया गया है लेकिन मूल प्रक्रिया है ( /dev/sda1जो भी विभाजन आपके पास है /) को प्रतिस्थापित करें :

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

आपने अब अपने सिस्टम को यह सोचकर धोखा दिया है कि यह आपके स्थापित ओएस में बूट किया गया है और आप apt-getसामान्य रूप से उपयोग कर सकते हैं । ऐसा करने के बाद, बाहर निकलने के chrootसाथ exitऔर रिबूट।


2

हां, किसी भी ~ 700 एमबी सीडी को रिपॉजिटरी से कुछ भी डाउनलोड किए बिना एक डेस्कटॉप वातावरण स्थापित करना चाहिए।

ध्यान रखें एक livecd हमेशा "Install CD" के समान नहीं होती है, उदाहरण के लिए एक डेबियन लाइव सीडी और एक डेबियन इंस्टॉल सीडी है।


यह कैसे करना है? मान लीजिए, मुझे x फिक्सां xfce डेस्कटॉप पर आरओ फिक्स की आवश्यकता है, तो क्या आप कृपया टर्मिनल से एक उदाहरण देंगे
Lynob

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