मैं Synaptic या Keryx का उपयोग किए बिना उबंटू ऑफ़लाइन कैसे अपडेट कर सकता हूं?


12

मैं अपने घर पर उबंटू 12.04 का उपयोग करता हूं और इसमें अच्छा इंटरनेट कनेक्शन है और मेरा सिस्टम ठीक काम करता है।

मेरे एक मित्र का कार्यालय छोटा है और वह विंडोज से उबंटू में 11.10 या उससे ऊपर स्विच करने की सोच रहा है। समस्या यह है कि उसके पास इंटरनेट कनेक्शन नहीं है।

वह मुझसे पूछते हैं कि क्या इंटरनेट के बिना सभी अपडेट स्थापित करने की कोई संभावना है। मैं कई खोज करता हूं, मुझे यह प्रश्न मिला कि काइरेक्स या सिनैप्टिक प्रबंधक का उपयोग करने से ऐसा होगा।

लेकिन मैं 11.04 का उपयोग कर रहा हूं और इसमें कोई सिनैप्टिक मैनेजर नहीं है, ताकि मैं स्क्रिप्ट तैयार करूं और डाउनलोड करूं । किसी अन्य तरीके से जब मैं केरिक्स स्थापित करने की कोशिश करूं ( किसी भी ताजा इंस्टाल सिस्टम पर, जिस पर मुझे इंटरनेट कनेक्शन वाले अपडेट या सिस्टम लाने हों ) यहाँ छवि विवरण दर्ज करें

यह मुझे त्रुटि दिखाता है कि मैं अजगर नहीं हूं। लेकिन मैं ऐसा कर रहा हूं

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

इन एप्लिकेशन को इंस्टॉल करना निर्भरता को पूरा नहीं करता है। यहाँ प्रमुख बिंदु है

  • मैं नए इंस्टालेशन उबंटू पर इंटरनेट के बिना अपडेट कैसे स्थापित करूं
  • मैं कैसे स्थापित करूं ubuntu-restricted-extras

जवाब में से किसी ने मेरी मदद नहीं की ..
ट्विस्टर_वॉद

निर्भरता अजगर <2.7 है और आप शायद अजगर 3 कर रहे हैं
महेश

यार, मुझे पता है कि क्या तुमने मेरे जवाब की कोशिश की। यदि हाँ तो परिणाम क्या था
Tachyons

आपको Keryx के पोर्टेबल संस्करण का उपयोग करने में सक्षम होना चाहिए, मैंने बस एक ऑफ़लाइन 10.04.2 मशीन पर ही किया और यह ठीक काम किया। क्या आपने USB कुंजी पर Keryx के पोर्टेबल संस्करण का उपयोग करने की कोशिश की है?
जॉन ल्योन

जवाबों:


4

जहां तक ​​मुझे पता है, आप उबंटू नेट्टी (11.04) का उपयोग करके वनयरिक (11.10) सिस्टम के लिए अपडेट डाउनलोड नहीं कर सकते। आपके पास एक कार्यशील Ubuntu 11.10 सिस्टम होना चाहिए।

हम जिस प्रक्रिया का अनुसरण कर रहे हैं, उसके बारे में एक स्केच:

  1. पहले हम ओपी के नेटी (11.04) सिस्टम में एक वर्चुअल मशीन स्थापित करेंगे।
  2. हम उस वर्चुअल मशीन में Ubuntu 11.10 स्थापित करेंगे
  3. हम वर्चुअल मशीन को होस्ट OS (11.04) और अतिथि OS (11.10) के बीच एक साझा साझा फ़ोल्डर के लिए सेटअप करेंगे
  4. हम उन सिस्टम को अपग्रेड करने के लिए आवश्यक पैकेजों की एक डाउनलोड स्क्रिप्ट उत्पन्न करेंगे (अतिथि ओएस यानी उबंटू 11.10)।
  5. हम चरण 3 में स्थापित साझा फ़ोल्डर का उपयोग करके होस्ट स्क्रिप्ट में डाउनलोड स्क्रिप्ट को स्थानांतरित करेंगे।
  6. होस्ट ओएस में, हम चरण 5 में प्राप्त होने वाली डाउनलोड स्क्रिप्ट की सहायता से सभी आवश्यक पैकेज डाउनलोड करेंगे।
  7. हम ऑफ़लाइन सिस्टम में सभी डाउनलोड की गई .deb फ़ाइलों को स्थानांतरित करेंगे, जो कि उसके दोस्त के पीसी में वास्तविक Ubuntu 11.10 सिस्टम है।
  8. हम उन पैकेजों के साथ अपने मित्र के पीसी में एक स्थानीय भंडार बनाएँगे।
  9. हम चरण 8 में निर्मित स्थानीय रिपॉजिटरी की मदद से ओपी के दोस्तों उबंटू को अपग्रेड करेंगे।

1. एक काम कर रहे Oneiric प्रणाली हो रही है

एक कार्यशील प्रणाली होने के दो तरीके हैं।

  • एक वास्तविक स्थापना करके

    आपको इंटरनेट कनेक्शन के साथ कंप्यूटर पर Ubuntu Oneiric (11.10) स्थापित करना होगा। हालांकि यह यूएसबी या सीडी से चलने वाले लाइव सिस्टम से भी संभव है, मैं इंस्टॉल करने की सलाह देता हूं। आप इन लिंक से उबंटू स्थापित करने के लिए सहायता प्राप्त कर सकते हैं:

  • एक VirtualBox वर्चुअल मशीन में Oneiric स्थापित करना

    1. Ubuntu 11.04 Natty Narwhal में वर्चुअलबॉक्स स्थापित करने के लिए, इन कमांड्स को टर्मिनल में चलाएं:

      sudo apt-get update
      sudo apt-get install virtualbox
      
    2. फिर वर्चुअल मशीन में Oneiric इंस्टॉल करें।

    3. वर्चुअल मशीन में एक साझा फ़ोल्डर सेट करें।

      साझा फ़ोल्डर सुविधा को सक्षम करने के लिए आपको VirtualBox अतिथि परिवर्धन स्थापित करने की आवश्यकता है। स्थापित करने के लिए वर्चुअल मशीन में यह कमांड चलाएँ :

      sudo apt-get install virtualbox-guest-additions
      

      यदि आपको VirtualBox में साझा किए गए फ़ोल्डर सुविधा को सक्षम करने में सहायता की आवश्यकता है , तो इस लिंक की जांच करें:

अद्यतन के लिए आवश्यक .deb फ़ाइलों को पकड़ो

कृपया इन विशिष्ट बिंदुओं पर ध्यान दें:

  1. यह सलाह दी जाती है कि Synaptic स्थापित करने से पहले स्थापना के दौरान या बाद में वर्चुअल सिस्टम को अपडेट न करें। कारण, उन अद्यतनों को कैश से हटाया जा सकता है और उन अद्यतनों के बिना, आप सफलतापूर्वक पैकेज डाउनलोड स्क्रिप्ट उत्पन्न नहीं कर सकते।

  2. चलाएं sudo apt-get cleanया नहीं sudo apt-get autoclean, क्योंकि वे आदेश कैश से .deb फ़ाइलें निकालते हैं।

फिर Oneiric सिस्टम को बूट करें जिसका इंटरनेट कनेक्शन है (या तो इंस्टॉल किए गए सिस्टम से या VirtualBox में) और इस प्रक्रिया का पालन करें:

  1. सिनैप्टिक पैकेज मैनेजर स्थापित करें । इसके लिए इन कमांड को एक टर्मिनल में चलाएं: (नोट, आपको वर्चुअल मशीन को इंटरनेट से कनेक्ट करना होगा , बिना इंटरनेट एक्सेस के मशीन पैकेज पैकेज को अपडेट नहीं कर सकती)

     sudo apt-get update 
     sudo apt-get install synaptic
    

    आप ubuntu-restricted-extrasपैकेज के लिए आवश्यक पैकेज डाउनलोड करना चाहते हैं । ऐसा करने के लिए, पिछले दो आदेशों के साथ इस आदेश को अतिरिक्त रूप से चलाएँ

     sudo apt-get install -d ubuntu-restricted-extras
    

    यह कमांड पैकेज स्थापित नहीं करेगा, यह केवल /var/cache/apt/archivesफ़ोल्डर में सभी निर्भरता के साथ उन्हें डाउनलोड करता है ।

  2. फिर Synaptic Package Manager खोलें। पुश बटन सभी उन्नयन
    उन्नयन पुश बटन की छवि

  3. यह पूछे जाने पर कि क्या आप अतिरिक्त आवश्यक चिह्नों को चिह्नित करना चाहते हैं , मार्क बटन दबाएं।
    अतिरिक्त मार्क विंडो की छवि

  4. फिर File -> पैकेज डाउनलोड स्क्रिप्ट पर जाएं , स्क्रिप्ट को फ़ाइल के रूप में सहेजें। इसे update-downloader.shनाम के फोल्डर में रहने दें Updates। हम मानते हैं कि Updatesफ़ोल्डर आपके घर की निर्देशिका में है, अर्थात, में । फिर Synaptic को बंद करें।/home/username

  5. अब .deb फ़ाइलों को डाउनलोड करें।

    1. अपडेट फ़ोल्डर में जाएं , जहां आपने सहेजा है update-downloader.sh

    2. जब आप अभी भी टर्मिनल में हैं और आपके द्वारा पहले बनाए गए अपडेट फ़ोल्डर में cdd है , तो इस कमांड को चलाएँ:

      cp /var/cache/apt/archives/*.deb .
      

      वह डाउनलोड की गई .deb फ़ाइलों की प्रतिलिपि बनाता है जो Synaptic Package Manager और ubuntu-restricted-extrasपैकेज के लिए डाउनलोड की गई फ़ाइलों को स्थापित करने के लिए उपयोग की जाती हैं ।

    3. फिर इस कमांड sh ./update-downloader.shको चालू फ़ोल्डर में अद्यतन करने के लिए आवश्यक सभी .deb फ़ाइलों को डाउनलोड करने के लिए चलाएं (अर्थात, Updatesफ़ोल्डर में।

      या

      वैकल्पिक रूप से, आप Updatesफ़ोल्डर को उन कुछ .deb फ़ाइलों के साथ स्थानांतरित कर सकते हैं, जिन्हें आपने अभी स्क्रिप्ट से कॉपी किया /var/cache/apt/archivesहै, update-downloader.shवर्चुअलबॉक्स के साझा फ़ोल्डर फ़ीचर के माध्यम से होस्ट OS में।

      तब मेजबान उबंटू प्रणाली में, एक टर्मिनल खोलें और अपडेट किए गए फ़ोल्डर में जाकर नीचे कमांड को चलाएं, जिसे आपने अतिथि ओएस से कॉपी किया था, साझा फ़ोल्डर सुविधा का उपयोग करके, जहां update-downloader.shफ़ाइल रहती है:

      sh ./update-downloader.sh
      
    4. यदि आपने वर्चुअल मशीन में .deb फ़ाइलों को डाउनलोड किया है, तो इस चरण में वर्चुअल बॉक्स की साझा फ़ोल्डर सुविधा का उपयोग करके उन फ़ाइलों के साथ अपडेट फ़ोल्डर को स्थानांतरित करें । (यह चरण केवल तभी आवश्यक है जब आप वर्चुअल मशीन में फ़ाइलें डाउनलोड करते हैं)

    5. आपके होस्ट पीसी में सभी .deb फ़ाइलों के साथ अद्यतन फ़ोल्डर प्राप्त करने के बाद (यानी, आपके नेट्टी सिस्टम में) उस फ़ोल्डर को USB फ्लैश ड्राइव पर सभी फ़ाइलों के साथ कॉपी करें। आप उन पैकेजों के साथ एक डीवीडी भी जलाना चाह सकते हैं, हालांकि मैं यह सिफारिश नहीं कर रहा हूं।

    6. Updatesअपने दोस्त के पीसी पर अपने यूएसबी ड्राइव (या सीडी / डीवीडी, अगर आपने उन्हें जलाया) का उपयोग करके फ़ोल्डर को स्थानांतरित करें ।

3. स्थानीय रिपॉजिटरी बनाने के लिए .deb फ़ाइलों का उपयोग करें

Updatesइंटरनेट-कम-कंप्यूटर के नाम वाले संपूर्ण फ़ोल्डर की प्रतिलिपि बनाएँ । उस फोल्डर को डायरेक्टरी में रखें। मान लें, आपने अपडेट फ़ोल्डर को होम डायरेक्टरी में रखा है। नाम के साथ अपने होम फ़ोल्डर में एक नई निर्देशिका बनाएंoffline , और Updatesफ़ोल्डर में फ़ोल्डर को स्थानांतरित करें offline। अब, निर्देशिका संरचना इस तरह दिखती है

   + घर 
     + - उपयोगकर्ता नाम
       + - ऑफ़लाइन
         + - अपडेट (जिसमें .deb फ़ाइलें हैं)
 

  1. अब एक टर्मिनल खोलें और offlineफ़ोल्डर पर जाएं। एक बार offlineफ़ोल्डर में, आवश्यक पैकेज इंडेक्स फ़ाइल बनाने के लिए इस कमांड को चलाएँ:

    apt-ftparchive packages . > Packages
    

    यह नाम से एक फाइल बनाएगा Packages

  2. अब /etc/apt/sources.listरूट पावर के साथ फाइल खोलें । एक टर्मिनल में ऐसा करते हैं

    gksu gedit /etc/apt/sources.list
    
  3. फिर Enterअपने कर्सर को फ़ाइल की शुरुआत में थोड़ी देर दबाएं । यह शीर्ष पर एक नई रिक्त रेखा बनाएगा। इस लाइन को फाइल में पहली लाइन के रूप में लिखें

    deb file:/home/username/offline /

    फिर फ़ाइल को Ctrl+ से सहेजें Sऔर gedit, टेक्स्ट एडिटर से बाहर निकलें।

    ऑफ़लाइन फ़ोल्डर के लिए सटीक फ़ोल्डर / पथ नामों का उपयोग करना याद रखें , और usernameउपयोगकर्ता के लॉगिन नाम के साथ बदलें ।

    इसके अलावा, यदि आप सुनिश्चित हैं, आपका मित्र अन्य रिपॉजिटरी स्रोतों का उपयोग नहीं कर सकता है, तो आप फ़ाइल #में प्रत्येक पंक्ति से पहले एक निशान रखकर सभी अन्य रिपॉजिटरी को अक्षम करना चाह सकते हैं /etc/apt/sources.list(यह वास्तव में आवश्यक नहीं है, लेकिन अनुशंसित है)

    ध्यान दें कि आम तौर पर फ़ाइल के शीर्ष पर स्थानीय रिपॉजिटरी डालना आवश्यक होता है, इसे उच्च वरीयता देने के लिए फिर अन्य रिपॉजिटरी स्रोत। (लेकिन इस विशेष मामले में, आप ऐसा नहीं कर पाने में सक्षम हो सकते हैं, क्योंकि आपका मित्र किसी भी अन्य कॉन्फ़िगर किए गए रिपॉजिटरी तक पहुंचने के लिए इंटरनेट से कनेक्ट नहीं हो सकता है।)

4. इंटरनेट का उपयोग किए बिना अपडेट करें!

  1. sudo apt-get updateपैकेज मैनेजर को अपनी स्थानीय अपडेट निर्देशिका को पहचानने के लिए टर्मिनल में चलाएं ।

  2. फिर ऑफ़लाइन सिस्टम को अपग्रेड करने के लिए यह कमांड करें:

     sudo apt-get upgrade --allow-unauthenticated
    

किया हुआ! आपने इंटरनेट एक्सेस के बिना अपने सिस्टम को अपग्रेड किया है।


कुछ नोट:

1. हर बार अनुमति-अनधिकृत विकल्प नहीं लिखना चाहते हैं?

यदि आप समय-समय पर संकुल स्थापित करने के लिए इस स्थानीय भंडार का उपयोग करना चाहते हैं, लेकिन allow-unauthenticatedइस विकल्प का उपयोग करने के लिए हमेशा ऊब महसूस करते हैं, तो ऐसा करें।

नाम की एक फ़ाइल बनाएं 99mysettingsमें /etc/apt/apt.conf.dएडिट साथ और उस फ़ाइल में लाइन जोड़ने के लिए और बचाने के लिए।

    APT::Get::AllowUnauthenticated "true";

रूट पावर वाली उस डायरेक्टरी में 99mysettins नामक फाइल खोलने के लिए टर्मिनल में इस कमांड का उपयोग करें

gksu gedit /etc/apt/apt.conf.d/99mysettings

2. बिना अनुमति विकल्प के बारे में ध्यान दें:

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

3. मैं इसके बजाय एक विश्वसनीय भंडार करना चाहता हूं:

एक विश्वसनीय स्थानीय भंडार बनाने के बारे में उबंटू मंचों में इस भयानक और महाकाव्य पोस्ट की जाँच करें । यदि आप एक विश्वसनीय रिपॉजिटरी बनाते हैं, तो आपको कोई --allow-unauthenticatedविकल्प प्रदान करने की आवश्यकता नहीं है।

सिफारिश: मैं आपको पीपीए रिपॉजिटरी का उपयोग न करने की सलाह दूंगा , जब तक कि आप वास्तव में उन पर भरोसा नहीं करते। विशेष रूप से, प्रयोगात्मक रिपॉजिटरी का उपयोग न करें, क्योंकि वे सिस्टम में निर्भरता की समस्याओं को पेश कर सकते हैं, जिसे अक्सर यूनिक्स geek द्वारा निर्भरता नरक के रूप में संदर्भित किया जाता है । जब आपके पास इंटरनेट कनेक्शन न हो तो इसे ठीक करना कठिन हो सकता है।


आपने फ़ाइल कहाँ बनाई है update-script.shऔर आप इस स्क्रिप्ट को क्यों चला रहे हैं।
ट्विस्टर_वॉइड

@ गौरव_जवा सॉरी। उस नाम था update-downloader.sh। बस एक गलती
अनवर

अनवर अपने काम नहीं करने के लिए कुछ भी उन्नयन नहीं कर रहा है इस लिंक को देखें ।ubuntu.com
1109550

मुझे लगता है, आप वर्चुअल मशीन से अपग्रेड चला रहे हैं। उत्तर को ध्यान से पढ़ें, मैं चाहता हूं कि आप वर्चुअल मशीन से अपडेट डाउनलोड करें और फिर उन अपडेट का उपयोग करके वास्तविक मशीन में एक रिपॉजिटरी बनाएं और फिर अपग्रेड का उपयोग करें
अनवर


3

आप इसे स्थापित किए बिना Keryx का उपयोग कर सकते हैं। मैं नियमित रूप से संस्करण 1 के बजाय 0.92.4.1 keryx का उपयोग करता हूं।

पुराने संस्करण को चुनने का कारण यह था, अगर मेरी मेमोरी मुझे अच्छी तरह से परोसती है, तो v0.92x आपको अतिरिक्त पैकेज स्थापित करने देगा, जबकि v1 केवल आपको अपडेट करने देगा। मैंने इसे कभी भी, अपने लिए किसी भी पैकेज को स्थापित करने के लिए (स्वचालित रूप से) प्राप्त करने में कामयाब नहीं हुआ, इसलिए निम्न संस्करण 1 के लिए भी लागू हो सकता है।

इस तरह से मैं इसका उपयोग करता हूं:

  1. homeइंटरनेट के बिना कंप्यूटर में अपनी निर्देशिका के लिए keryx निकालें (चलो इसे कंप्यूटर w / o इंटरनेट कहते हैं )।
  2. Daud:

    python keryx/source/keryx.py
    
  3. एक नया प्रोजेक्ट बनाएं। डिफ़ॉल्ट रूप से, कंप्यूटर का नाम प्रोजेक्ट का नाम है। आप "नई परियोजना" पर क्लिक करने से पहले उसे बदल सकते हैं। इस उदाहरण में, मैं इसे "chompituga" कहता हूं।

  4. यह आपको "नवीनतम पैकेज सूचियों को डाउनलोड करने" के लिए कहेगा। आपके पास कोई इंटरनेट नहीं है, इसलिए क्लिक करें नहीं।

  5. थोड़े समय के बाद आपके पास सभी पैकेजों की एक सूची होगी, जिन्हें उचित रूप से चिह्नित किया गया है। अब आप प्रोग्राम को बंद कर सकते हैं।

  6. अब फोल्डर keryx/projects/chompitugaको usb पर कॉपी करें । इसमें निम्नलिखित शामिल हैं:

    chompituga.keryx
    debian.conf
    installcache.sh
    lists/
    packages/
    sources/
    
  7. अब इंटरनेट एक्सेस के साथ कंप्यूटर में (चलो इसे कंप्यूटर w / इंटरनेट कहते हैं ): डायरेक्ट्री के लिए keryx निकालें home

  8. कंप्यूटर w / इंटरनेट पर अपने प्रोजेक्ट फ़ोल्डर (इस उदाहरण में, chompituga) और USB से keryx/projects/फ़ोल्डर तक की सभी सामग्री की प्रतिलिपि बनाएँ ।

  9. Keryx चलाएं:

    python keryx/source/keryx.py
    
  10. इस बार, इस उदाहरण में "chompituga" नामक परियोजना खोलें , (आंकड़ा देखें)।

    keryx वेलकम विंडो

  11. यह नवीनतम पैकेज सूचियों को डाउनलोड करने के लिए कहेगा, इस बार हाँ पर क्लिक करें। थोड़ी देर के बाद, यह इंगित करेगा कि पैकेज सूचियों को अपडेट किया गया है। आप मुख्य विंडो में संकुल की सूची देख सकते हैं और जिनके पास एक नया संस्करण है, उन्हें अलग-अलग चिह्नित किया जाएगा।

  12. अब मेनू प्रोजेक्ट के साथ अद्यतन पैकेज डाउनलोड करना संभव है। अपडेट प्राप्त करें, बटन "अपडेट प्राप्त करें", या संयोजन Ctrl+ U

  13. वांछित पैकेजों का चयन करके नए पैकेजों को स्थापित करना संभव है (यह निर्भरता का ध्यान रखना चाहिए) और फिर मेनू डाउनलोड पैकेज डाउनलोड करें।

  14. पैकेज को keryx/packages/chompituga/packages/फ़ोल्डर में डाउनलोड किया जाता है । आप उस फ़ोल्डर की सामग्री को कंप्यूटर w / o इंटरनेट पर वापस ले जाते हैं ।

  15. कंप्यूटर w / o इंटरनेट पर वापस , डाउनलोड किए गए पैकेजों को कहीं और कॉपी करें, और उस फ़ोल्डर में बस करें:

    sudo dpkg -i *.deb
    
  16. कर्नेल अपडेट ("लिनेक्स-हैडर", "लिनेक्स-इमेज" या अन्य "लिनेक्स-समथिंग" पैकेज) अलग से स्थापित करना सुनिश्चित करें - शायद अन्य अपडेट के बाद।

  17. कभी-कभी, विकल्प के साथ इंस्टॉल करना आवश्यक लगता है --force-depends। मैं ऐसा तभी करता हूं, जब मैं अपडेट करने के लिए बहुत सारे पैकेज देखता हूं।

    sudo dpkg -i --force-depends *.deb
    
  18. एक बार अद्यतन स्थापित करने के बाद, फिर से keryx चलाएं (चरण 2); प्रोजेक्ट खोलें (चरण 10) और, मेनू प्रोजेक्ट से। अपडेट स्थिति, स्थापित पैकेजों की सूची अपडेट करें। इसके लिए आपके उपयोगकर्ता के पासवर्ड की दो बार आवश्यकता होगी। केवल कंप्यूटर w / o इंटरनेट में ऐसा करना सुनिश्चित करें

  19. अब आपको बस अपने कंप्यूटर w / o इंटरनेट को अपडेट करने के लिए हर बार 6 से 18 चरणों को दोहराना है ।

मुझे खेद है कि यह उत्तर लंबा है। मैं आपको आश्वस्त कर सकता हूं कि प्रक्रिया सरल और सीधी है।

नोट: यह मायने नहीं रखता कि कंप्यूटर के अलग-अलग संस्करण / फ्लेवर उबंटू हैं । मैं * buntu के अलावा अन्य विकृतियों के साथ keryx का परीक्षण नहीं किया है।


मुझे गरीब अंग्रेजी के लिए खेद है।
कार्नेंडिल

1
आपकी अंग्रेजी ठीक है, लेकिन केरेक्स का वर्तमान संस्करण पूरी तरह से अलग दिखता है और प्रतीत होता है कि इस कार्यक्षमता को पूरी तरह से हटा दिया गया है! मैं अभी भी इन निर्देशों का शिथिल रूप से पालन करने में कामयाब रहा - मुझे उपयुक्त डीबीएस डाउनलोड करने के लिए केरेक्स मिला और उन्हें स्थापित करने में सक्षम था dpkg, इसलिए एक अपवोट है।
जॉन ल्योन

संपादित करें: धन्यवाद @jozzas यह वास्तव में केवल अद्यतन करने के बजाय अतिरिक्त पैकेज स्थापित करने में सक्षम होने की कार्यक्षमता थी , जिसने मुझे पुराने संस्करण को चुनने के लिए प्रेरित किया। फिर भी, मुझे इसे इस तरह से अर्ध-स्वचालित रूप से करना सीखना था।
कार्नेंडिल

1

इसे प्राप्त करने का एक और तरीका है:

पहला उन्नयन:

  1. अपने कंप्यूटर में पहले बूढ़े उबंटू संस्करण (11.04) को बूट करें जिसमें लाइव सीडी या यूएसबी का उपयोग करके इंटरनेट कनेक्शन है।

  2. फिर एक टर्मिनल खोलें और sudo apt-get updateऑनलाइन उपलब्ध पैकेजों की सूची को अपडेट करने के लिए चलाएं । (कृपया ध्यान दें कि, यह कमांड सिस्टम को अपडेट नहीं करेगा, यह केवल पैकेज सूची को अद्यतन करता है)।

  3. फिर उन्नयन के लिए आवश्यक पैकेज फ़ाइलों की url की सूची बनाने के लिए टर्मिनल में निम्न कमांड चलाएँ।

     sudo apt-get upgrade --print-uris -y | grep -o "http:.*deb'"  | grep -o .*.deb > list
    

    _ यदि रिपॉजिटरी http संग्रह के बजाय एक FTP संग्रह है, तो _ के साथ बदलें । उपरोक्त कमांड url की सूची बनायेगी जो संकुल को डाउनलोड करने की आवश्यकता है।httpftp

  4. फिर listफ़ाइल को सहेजें , ताकि आप इसे बाद में उपयोग कर सकें। अब अपने नियमित उबंटू को बूट करें, इंटरनेट से कनेक्ट करें और listफ़ाइल को कहीं रखें और wgetसभी फ़ाइलों को डाउनलोड करने के लिए इसे चलाएं । मेरा सुझाव है कि आप एक फ़ोल्डर बनाएं और फ़ाइल को वहां रखें, फिर टर्मिनल में निर्दिष्ट फ़ोल्डर पर जाएं और सभी डाउनलोड करने के लिए नीचे दिए गए कमांड का उपयोग करें।

    wget -c -i list
    
  5. अपने मित्र के कंप्यूटर में पूरे फ़ोल्डर को कॉपी करें, उबंटू में लॉगिन करें, एक टर्मिनल खोलें और सभी अपडेट्स को स्थापित करने के लिए cdउपयोग करके फ़ोल्डर में जाएं sudo dpkg -i *.deb

बाद में उन्नयन:

यदि आपको अपने मित्र के उबंटू को फिर से अपग्रेड करने की आवश्यकता है, तो अपने पीसी में फ़ोल्डर statusसे फाइल कॉपी करें /var/lib/dpkg/और फिर से उबंटू 11.04 फिर से बूट करें। फिर इन प्रक्रिया का पालन करें:

  1. टर्मिनल खोलें और टाइप करें gksu nautilus

  2. उस statusफ़ाइल को कॉपी करें जिसे आपने कॉपी किया है और इसे /var/lib/dpkgमूल एक को बदलने के लिए फ़ोल्डर में पेस्ट करें ।

  3. फिर पहले उन्नयन अनुभाग से चरण 2 से 5 का पालन करें

ध्यान दें: पहले लाइव उबंटू सत्र का फिर से उपयोग न करें। एक लाइव यूएसबी बनाने के लिए अपने उबंटू में "स्टार्टअप-डिस्क-क्रिएटर" का उपयोग करें और नीचे की ओर शटडाउन विकल्प पर त्यागें या लाइव सीडी का उपयोग करें।


0

आपको बस उस मशीन को इंस्टॉल apt-offlineया इंस्टॉल apt-offline-guiकरना होगा जो बिना इंटरनेट के हो।

Description-en: offline apt package manager
 apt-offline is an Offline APT Package Manager
 .
 apt-offline can fully update and upgrade an APT based distribution without
 connecting to the network, all of it transparent to apt
 .
 apt-offline can be used to generate a signature on a machine (with no network).
 This signature contains all download information required for the apt database
 system. This signature file can be used on another machine connected to the
 internet (which need not be a Debian box and can even be running windows) to
 download the updates.
 The downloaded data will contain all updates in a format understood by apt and
 this data can be used by apt-offline to update the non-networked machine.
 .
 apt-offline can also fetch bug reports and make them available offline

इस विधि की समस्या है, apt-offlineसभी .deb फ़ाइलों को /var/cache/apt/archivesफ़ोल्डर में कॉपी करें और यदि आपकी डाउनलोड की गई .deb फाइलें बहुत बड़ी हैं, और फाइल सिस्टम में फ्रीस्पेस आकार में छोटा है, तो यह एक समस्या होगी
अनवर

मेरे द्वारा उत्तर में जोड़े गए लिंक के अनुसार, आप apt-offline को अपनी पसंद की निर्देशिका में डाउनलोड करने के लिए कॉन्फ़िगर कर सकते हैं
Hashken

0

इससे कोई फर्क नहीं पड़ता कि आप क्या हासिल करना चाहते हैं, इसे हासिल करने के लिए आप किस विकल्प का उपयोग करते हैं, आपको अपने मित्र से मदद के लिए अपने इंटरनेट कनेक्शन का उपयोग करना होगा।

एक और विकल्प उपलब्ध है, उनके लिए एक स्वनिर्धारित लाइव usb / cd बनाना है जिसमें सभी अपडेट जोड़े गए हैं और उनके लिए शामिल हैं। ubuntu बिल्डर के साथ इसे प्राप्त करने का सबसे आसान उपकरण है।

आपको इंटरनेट एक्सेस के साथ, इसे अपनी मशीन पर इंस्टॉल करना होगा, ताकि आप इंटरनेट एक्सेस के बिना अपने मित्र के लिए livecd / usb / install को कस्टमाइज़ कर सकें।

तो सबसे पहले आपको अपने कंप्यूटर पर ubuntu बिल्डर को इंस्टॉल करना होगा। ऐसा करने के लिए आपको अपना टर्मिनल खोलने और ubuntu बिल्डर ppa को जोड़ने की आवश्यकता होगी

sudo add-apt-repository ppa:f-muriana/ubuntu-builder

sudo apt-get update

sudo apt-get install ubuntu-builder

आगे आपको एक कर्वेंट लाइव एलसीडी इमेज डाउनलोड करनी होगी http://cdimage.ubuntu.com/dvd/current/

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

चरण 1 पहले आयात ubuntu छवि आपके द्वारा पूर्व में क्लिक करके डाउनलोड Select isoतोimport from local

आपके द्वारा पहले डाउनलोड की गई छवि आयात करें

एक बार edit sources.listubuntu बिल्डर में आयात पर क्लिक करें

एक संपादक को दिखना चाहिए, अब नीचे को स्कोल करें और #निम्न 4 पंक्तियों को इस उदाहरण से हटा दें, जिसका एक ubuntu 12.04 लाइव उपयोग किया जा रहा है

deb http://archive.ubuntu.com/ubuntu precise main restricted

deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

एडिटोनल सॉफ्टवेयर के लिए आवश्यक अन्य स्रोत भी जोड़ें sources.list यदि पहले से ही मुख्य रिपॉजिटरी से उपलब्ध नहीं हैं।

क्लिक करें saveतो क्लिक करें closeएक बार समाप्त हो गया

चरण 2

अब ubuntu बिल्डर से consoleबटन पर क्लिक करें

एक टर्मिनल खुलेगा और अपडेट होने में कुछ समय लग सकता है

पहले livecd सिस्टम को अपडेट करने देता है

खुलने वाले टर्मिनल में

apt-get upgrade

जब तक सभी उन्नयन पूर्ण नहीं हो जाते तब तक प्रतीक्षा करें

अब भी टर्मिनल में अपने मित्र के साथ पहले बनाई गई सॉफ़्टवेयर सूची से आवश्यक कोई अतिरिक्त सॉफ़्टवेयर स्थापित करें

apt-get install "पैकेज नाम"

उदाहरण के लिए यदि आपका मित्र जिम्प स्थापित करना चाहता है

apt-get install gimp

याद रखें कि इस तरह से इंस्टॉल और अपडेट की गई हर चीज आपके कंप्यूटर पर नहीं लाइव / सीडी के लिए इंस्टॉल की जाएगी

अपने मित्र के लिए आवश्यक सभी चीज़ों को दोहराएं और इंस्टॉल करें जिसमें अतिरिक्त सॉफ़्टवेयर और आपके द्वारा इंस्टॉल किए गए पुनर्स्थापना अतिरिक्त शामिल हैं

apt-get install ubuntu-restricted-extras

मुझे लगता है कि पहले किए गए सुझाव अच्छे हैं, इसलिए आपके livecd पर apt-offline और apt-offline-gui स्थापित करने देता है ताकि आपका मित्र बाद में किसी सिस्टम से, इंटरनेट कनेक्शन से आपकी मदद से सिस्टम को फिर से अपडेट कर सके।

apt-get install apt-offline apt-offline-gui

एक बार जब आप exitटर्मिनल में सभी आवश्यक प्रकार जोड़ लेते हैं और दबाते हैंenter

अब जुबां बिल्डर में खेतों के एक जोड़े में ईजी अपने livecd एक नाम दे

अब buildubuntu बिल्डर में बटन पर क्लिक करें यह कुछ समय लगेगा ताकि पूरा होने तक छोड़ दें।

एक बार जब ubuntu बिल्डर के पास बनाया गया

अब आपके द्वारा अभी-अभी बने iso के स्थान का पता लगाने के लिए, बस फ़ाइलें / फ़ाइल सिस्टम / होम / ubuntu-बिल्डर / क्लिक करें और आपको उस फ़ोल्डर में अपना नाम / चित्र देखना चाहिए

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


0
  1. अपने सिस्टम में ubuntu 11.10 का live-cd / usb डालें।
  2. प्रेस ctrl+ alt+ deleteटर्मिनल खोलने के लिए, और रन

    sudo apt-get update

    sudo apt-get install synaptic

  3. /var/cache/apt/archivesसामग्री को सुरक्षित निर्देशिका में खोलें और सहेजें

  4. अद्यतन चरनी का उपयोग करके अपने सिस्टम (लाइव सीडी / यूएसबी) को अपडेट करें

  5. कुछ सॉफ्टवेयर्स स्थापित करें यदि आप चाहें तो :-),

    यानी, यदि आप उबंटू-प्रतिबंधित-अतिरिक्त चाहते हैंUbuntu- प्रतिबंधित-एक्स्ट्रा स्थापित करें ,

    sudo apt-get install ubuntu-restricted-extrasटर्मिनल में चलाएं

  6. एट्रन एलसीडी स्थापित करें एट्रन एलसीडी स्थापित करें

  7. एट्रपोन लॉन्च करें और क्रिएट बटन दबाएं, यह एक आईएसओ फाइल बनाएगा

  8. गोटो अपने दोस्तों के घर / कार्यालय के साथ उत्पन्न iso और निर्देशिका step3 के लिए बनाया है

  9. निर्देशिका और आईएसओ फ़ाइल को डेस्कटॉप पर कॉपी करें, टर्मिनल खोलें और उस निर्देशिका में जाएं

    cd /path/to/directory

  10. भागो sudo dpkg -i *.deb, यह अन्तर्ग्रथनी स्थापित करेगा

  11. सिनैप्टिक खोलें और क्लिक करें Edit->add cdrom यह एक संवाद बॉक्स प्रदर्शित करेगा, उस पर क्लिक न करें

  12. टर्मिनल पर लौटें और दौड़ें

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  13. अब चरण 11 में synaptic से उत्पन्न संवाद पर ठीक बटन दबाएं,

  14. क्रमशः सभी अपग्रेड, मार्क लागू करें बटन दबाएं

  15. आपका मित्र सिस्टम अपडेट हो गया है, अब एक कप कॉफ़ी ;-)

भविष्य के अपडेट के लिए

  1. अपने सिस्टम में (ऑफ़लाइन मोड में) लाइव cd / usb डालें, यदि आप लगातार USB का उपयोग कर रहे हैं तो इस चरण की आवश्यकता नहीं है

  2. पिछले अद्यतन के लिए बनाया गया आईएसओ और निर्देशिका लें,

  3. निर्देशिका और आईएसओ फ़ाइल को डेस्कटॉप पर कॉपी करें, टर्मिनल खोलें और उस निर्देशिका में जाएं

    cd /path/to/directory

  4. भागो sudo dpkg -i *.deb, यह अन्तर्ग्रथनी स्थापित करेगा

  5. सिनैप्टिक खोलें और क्लिक करें Edit->add cdrom यह एक संवाद बॉक्स प्रदर्शित करेगा, उस पर क्लिक न करें

  6. टर्मिनल पर लौटें और दौड़ें

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  7. अब चरण 11 में synaptic से उत्पन्न संवाद पर ठीक बटन दबाएं,

  8. क्रमशः सभी अपग्रेड, मार्क लागू करें बटन दबाएं

  9. अब अद्यतन प्रबंधक का उपयोग करके अपने सिस्टम (लाइव सीडी / यूएसबी) को अपग्रेड करें, यह पिछले अपडेट राज्य में अपडेट लाइव सीडी / यूएसबी स्थापित करेगा,

  10. अपने सिस्टम को synaptic पैकेज मैनेजर से अपडेट करें

  11. एट्रन एलसीडी स्थापित करें एट्रन एलसीडी स्थापित करें

  12. एट्रपोन लॉन्च करें और क्रिएट बटन दबाएं, यह एक आईएसओ फाइल बनाएगा

  13. गोटो अपने दोस्तों के घर / कार्यालय जेनो आइसो के साथ

  14. सिनैप्टिक खोलें और क्लिक करें Edit->add cdrom यह एक संवाद बॉक्स प्रदर्शित करेगा, उस पर क्लिक न करें

  15. टर्मिनल पर लौटें और दौड़ें

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  16. अब चरण 11 में synaptic से उत्पन्न संवाद पर ठीक बटन दबाएं,

  17. क्रमशः सभी अपग्रेड, मार्क लागू करें बटन दबाएं

  18. आपके मित्र का सिस्टम फिर से अपडेट हो गया है

    अगर मेरी पोस्ट अस्पष्ट है, तो टिप्पणी / संपादन के लिए स्वतंत्र महसूस करें :-)


मुझे बताइए कि नीचे क्यों उतारा गया, इन चरणों ने मेरे लिए काम किया
टैचिओन्स

-2

टर्मिनल में उबंटू-प्रतिबंधित-एक्स्ट्रा टाइप स्थापित करने के लिए
sudo apt-get install ubuntu-restricted-extras

टर्मिनल में Python प्रकार को स्थापित करने के लिए
sudo apt-get install python
यह keryx स्थापित करने में आपकी समस्याओं को हल करना चाहिए

यहां आप keryx के लिए एक ट्यूटोरियल पा सकते हैं जो यह बताता है कि सरल चरणों में नौकरी कैसे करें।


कीक्स के लिए लिंक 2 ट्यूटोरियल टूट गया है। और कैसे मैं इन पैकेज को इंटरनेट के बिना कंप्यूटर पर स्थापित करूं मैं यह स्पष्ट रूप से उल्लेख कर रहा हूँ
ट्विस्टर_वॉइड

टूटी हुई कड़ी के लिए श्री ने इसे एक नए लिंक के साथ तय किया
आशु

1
मशीन कोई इंटरनेट का उपयोग है, तो sudo apt-get install ubuntu-restricted-extrasऔर sudo apt-get install pythonकाम करने के लिए नहीं जा रहे हैं, जब तक कि सॉफ्टवेयर स्थापित किया जा रहा कुछ स्थानीय पैकेज स्रोत से उपलब्ध है।
एलियाह कगन

@EliahKagan मुझे इस सवाल से क्या समझ में आता है कि ओपी के कंप्यूटर में इंटरनेट है लेकिन उसका दोस्त नहीं है।
आशु

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