CD-ROM रिपॉजिटरी के रूप में .iso छवि का उपयोग कैसे करें?


43

मेरे पास डेबियन, उबंटू और उबंटुस्टडियो की सभी छवियां हैं .iso। मैं अपने इच्छित पैकेजों को स्थापित करने के लिए उन्हें रिपॉजिटरी के रूप में कैसे उपयोग कर सकता हूं sudo apt-get install package-name?

मैं आसानी से .isoफ़ाइल को आर्काइव माउन्टेन के साथ आरोहित करता हूँ , लेकिन सॉफ़्टवेयर स्रोतों में CD-ROM जोड़ते समय यह कहता है कि कृपया CD-ROM डालें

डिस्क को जलाए बिना मुझे यह कैसे करना चाहिए?



मैंने गलती से मूल 'संभावित डुप्लिकेट' टिप्पणी को हटा दिया था, जब मैंने प्रश्न (उफ़) को बंद करने के लिए मतदान किया था - इसलिए मैंने एक नया पोस्ट किया। मुझे पूरी तरह से यकीन नहीं है कि क्या दो प्रश्न डुप्लिकेट के रूप में गिने जाते हैं क्योंकि प्रश्न अलग हैं लेकिन एक प्रश्न का दूसरे प्रश्न में उत्तर दिया गया है।
DV3500ea

जवाबों:


17

यह सवाल पहले से ही एक अलग सवाल के जवाब के हिस्से के रूप में दिया गया है: यूएसबी ड्राइव को स्थानीय रिपॉजिटरी के रूप में कैसे बनाया जाए

सॉफ़्टवेयर स्रोत के रूप में छवि को जोड़ने का सबसे आसान तरीका यह है कि इसे सीडी / डीवीडी में जला दिया जाए। फिर आपको सिस्टम -> प्रशासन -> सॉफ़्टवेयर स्रोतों पर जाने की आवश्यकता है, 'अन्य सॉफ़्टवेयर' पर क्लिक करें और 'सीडी-रोम जोड़ें ...' पर क्लिक करें।

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

sudo mkdir /aptoncd-mountpoint

sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop

sudo apt-cdrom -d=/aptoncd-mountpoint add

(स्रोत: http://www.debianhelp.org/node/10486 )


लेकिन यह तरीका अब काम नहीं कर रहा है। मैंने xubuntu-11.10-alternate-iso के साथ यह कोशिश की, और यह कहता है Failed to mount '/dev/sr0' to '/media/apt/'और Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?
अनवर

2
मुझे लगता है कि दूसरा आदेश पहले sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -oloopबिना है~/aptoncd-mountpoint
अनवर

अभी भी काम नहीं कर रहा है!
BigSack

4
-o loopनहीं-oloop
3pic

11

इसे इस्तेमाल करे

mkdir /media/mountpoint  
mount -t iso9660 -o loop /pathtoiso.iso /media/mountpoint  

तो जोड़ने deb file:///media/mountpoint distro main contribके लिए /etc/sources.listपाठ संपादक के साथ और नहीं कुछ जीयूआई उपकरण के साथ, तो पैकेज प्रबंधक से अद्यतन करें।


1
यह एक स्वीकृत उत्तर है
सरिट

5

उपरोक्त चरणों ने मेरे लिए काम नहीं किया। वैसे भी मैं इसे डेबियन उपयोगकर्ता सूची की मदद से काम करने के लिए हुआ और इसने काम किया।

यहाँ कदम हैं।

  1. मान लें कि आपके पास / home / iso-files / फ़ोल्डर में iso फ़ाइल है। मेरे पास डेबियन-7.1.0-amd64-DVD-1.iso in / home / iso-files फ़ोल्डर था

  2. / मीडिया में एक नया फ़ोल्डर बनाएँ

    mkdir /media/dvd1-mountpoint
    

    आपको उपरोक्त कमांड को रूट के रूप में चलाना होगा

  3. रूट के रूप में निम्न आदेश चलाएँ

    mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop 
    
  4. निम्न के अनुसार / etc / fstab में एक प्रविष्टि जोड़ें

    ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint iso9660 loop,ro,user,noauto 0       0
    
  5. अपने /etc/apt/sources.list में प्रविष्टि इस प्रकार करें

    deb file:/media/dvd1-mountpoint/ wheezy main contrib
    
  6. प्रत्येक प्रविष्टि के प्रारंभ में #etc/apt/source.list में एक और जोड़कर बाकी सब कुछ टिप्पणी करें। केवल उपर्युक्त पंक्ति को अनियोजित किया जाना चाहिए।

  7. रूट के रूप में निम्न आदेश चलाएँ

    apt-get update
    
  8. किसी भी पैकेज का नाम स्थापित करें और अब इसे काम करना चाहिए।

    apt-get install somePackage
    
  9. आप जाँच कर सकते हैं कि क्या fstab में आपकी प्रविष्टि डीवीडी ठीक नहीं है या फिर सीधे माउंटपॉइंट बढ़ते हुए है या नहीं

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. यदि आप स्टार्ट अप में डीवीडी को ऑटोमेट करने की योजना बनाते हैं, तो आपको user,noauto/ etc / fstab में प्रविष्टि से हटा देना चाहिए

उपरोक्त कदम मेरे लिए पूरी तरह से काम कर रहे हैं। यह आपके लिए भी काम करना चाहिए! मुझे पता है कि मुझे आपको जवाब देने में बहुत देर हो चुकी है, लेकिन वैसे भी!


2

मुझे यहाँ उत्तर मिला: http://ubuntuguide.net/4-ways-to-upgrad-to-ubuntu-11-04-natty-narwhalonlineoffline (संख्या 4)।

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

sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom

(मैं 11.10 से 12.04 अल्फा 2 में अपग्रेड करने के लिए इस विधि का उपयोग कर रहा हूं, क्योंकि यह सीडी पर फिट नहीं होगा और किसी कारण से मेरा सिस्टम यूएसबी ड्राइव से खुश नहीं है।)


2
sudo mount  ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
sudo apt-cdrom -d=/media/apt add

यह काम।


1
यह तब तक काम नहीं कर रहा है जब तक कि हम ऑटो अनमाउंटिंग को रोकने के लिए -mविकल्प नहीं जोड़ते हैं apt-cdrom। यदि नहीं, तो वर्चुअल "सीडी-रोम" पहले से माउंट होने पर भी अनमाउंट होगा। तो पूरा वाक्य रचना है: sudo mount /iso/path /mount/point। और फिर,sudo apt-cdrom -d=/mount/point add -m
पश्चिमी गुप्ता

1

मैं dv3500ea द्वारा वर्णित विधि अब काम नहीं कर रहा है। ( मुझे लगता है कि यह अतीत में काम किया है )। यह एक संदेश प्रदर्शित करता है जैसे:

    W: Failed to mount '/dev/sr0' to '/media/apt/'
    E: Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?

मैं इस उपयोगी हल का फव्वारा:

DV3500ea की विधि के पहले दो चरण करने के बाद, ( मैं इसे फिर से उपयोगकर्ता की सुविधा के लिए लिखता हूं )

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -o loop

आपको इसे चलाना चाहिए:

sudo ln -s /aptoncd-mountpoint /media/apt

यदि यह आपको त्रुटि देता है, तो कहा जाता /media/aptहै कि मौजूद नहीं है, इस के साथ एक बनाएँ

sudo mkdir /media/apt

फिर dv5300ea की कमांड के तीसरे कमांड को चलाएं ( थोड़ा बदला हुआ ):

sudo apt-cdrom add

यह पूरी तरह से काम करना चाहिए।


0

मेरे :

mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd3-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-update-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-update-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint

echo "deb file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list

echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

apt-get update    
apt-get upgrade
apt-get autoremove

0

इसमें थोड़ा बदलाव, मुझे विशेष रूप से एक amd64 / i386 मिश्रित वातावरण में काम करने में मदद मिली।

** माउंट कमांड का उपयोग करने के बजाय मैंने स्थायी रूप से आइसो को / etc / fstab में आरोहित किया है **

mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd3-mountpoint 
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd6-mountpoint

echo "deb [arch=amd64] file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd6-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list

echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

apt-get update    
apt-get upgrade
apt-get autoremove

-1

<अलेयर ने पूछा: मेरे पास .iso के रूप में डेबियन, उबंटू और उबंटुस्टडियो की सभी छवियां हैं। मैं कैसे अपने इच्छित संकुल को sudo apt-get install संकुल-नाम के साथ स्थापित करने के लिए रिपॉजिटरी के रूप में उपयोग कर सकता हूं? >

मेरा जवाब:

मैं फ़ाइल-रोलर के साथ आईएसओ फ़ाइल को खोलता हूं, वहां से निर्देशिकाएं निकालता हूं ... / / dists / 'और' ... / पूल / 'एक खाली निर्देशिका (हार्ड डिस्क या अतिरिक्त मीडिया पर, जैसे usb स्टिक) और /etc/apt/source.list में जोड़ें:

डिबेट फ़ाइल: / path_to / that_directory distro main [contrib]

फिर मैं एप्टीट्यूड को रूट के रूप में खोलता हूं और स्रोत को अपडेट करता हूं

किया हुआ।

आप मीडिया पर और source.list में जोड़ सकते हैं और फिर इन फ़ाइलों में से एक।

अगर आप योग्यता के बजाय 'एप्ट-गेट' के साथ पसंद करते हैं, तो मुझे पता है कि मुझे पता नहीं है कि क्या काम करता है।


-1

सलाम

उबंटू में व्यक्तिगत रिपोजिटरी: https://help.ubuntu.com/community/Repositories/Personal

माउंट बिंदु को जोड़ने के लिए sourcelist ऐड

deb file:/aptoncd-mountpoint

सामान्य रूप में:

deb file:/usr/local/mydebs ./

वह विकि पृष्ठ मौजूद नहीं है। क्या आप अपने आदेशों को थोड़ा बेहतर बता सकते हैं? धन्यवाद!
सेठ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.