Bagaimana cara menggunakan gambar .iso sebagai Repositori CD-ROM?


43

Saya memiliki semua gambar Debian, Ubuntu dan Ubuntustudio sebagai .iso. Bagaimana saya bisa menggunakannya sebagai repositori untuk menginstal paket yang saya inginkan sudo apt-get install package-name?

Saya dengan mudah me-mount .isofile dengan Archive Mounter , tetapi ketika menambahkan CD-ROM di Sumber Perangkat Lunak katanya Silakan Masukkan CD-ROM .

Bagaimana saya harus melakukan ini tanpa membakar mereka ke disk?



Saya tidak sengaja menghapus komentar 'kemungkinan duplikat' asli yang muncul ketika saya memilih untuk menutup pertanyaan (oops) - jadi saya mengirim yang baru. Saya tidak sepenuhnya yakin apakah kedua pertanyaan itu dianggap duplikat karena pertanyaannya berbeda tetapi satu pertanyaan telah dijawab dalam pertanyaan lainnya.
dv3500ea

Jawaban:


17

Pertanyaan ini telah dijawab sebagai bagian dari jawaban untuk pertanyaan lain: Bagaimana menjadikan USB drive sebagai repositori lokal

Cara termudah untuk menambahkan gambar sebagai sumber perangkat lunak adalah dengan membakarnya ke CD / DVD. Anda kemudian perlu pergi ke Sistem -> Administrasi -> Sumber Perangkat Lunak, klik 'Perangkat Lunak Lain' dan klik 'Tambah CD-ROM ...'.

Jika Anda ingin menggunakan ISO image sebagai sumber perangkat lunak tanpa membakarnya, prosesnya akan sedikit lebih rumit. Anda harus membuka Aplikasi terminal -> Aksesori -> Terminal dan menjalankan perintah ini:

sudo mkdir /aptoncd-mountpoint

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

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

(sumber: http://www.debianhelp.org/node/10486 )


Tetapi metode ini tidak berfungsi lagi. Saya mencoba ini dengan xubuntu-11.10-alternate-iso, dan dikatakan Failed to mount '/dev/sr0' to '/media/apt/'dan Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?.
Anwar

2
Saya pikir perintah kedua adalah sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -olooptanpa ~sebelumnya/aptoncd-mountpoint
Anwar

Masih tidak bekerja!
BigSack

4
-o loopnot-oloop
3pic

11

Coba ini

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

kemudian tambahkan deb file:///media/mountpoint distro main contribke /etc/sources.listdengan editor teks dan bukan dengan beberapa alat GUI, kemudian perbarui dari manajer paket.


1
Ini adalah jawaban yang diterima
Sarit

5

Langkah-langkah di atas tidak berhasil untuk saya. Bagaimanapun saya kebetulan mengatasinya dengan bantuan daftar pengguna debian dan ternyata berhasil.

Inilah langkah-langkahnya.

  1. Asumsikan Anda memiliki file iso di / home / iso-file / folder. Saya memiliki folder debian-7.1.0-amd64-DVD-1.iso di / home / iso-files

  2. Buat folder baru di / media

    mkdir /media/dvd1-mountpoint
    

    Anda harus menjalankan perintah di atas sebagai root

  3. Jalankan perintah berikut sebagai root

    mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop 
    
  4. Tambahkan entri ke / etc / fstab sebagai berikut

    ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint iso9660 loop,ro,user,noauto 0       0
    
  5. Buat entri di /etc/apt/sources.list Anda sebagai berikut

    deb file:/media/dvd1-mountpoint/ wheezy main contrib
    
  6. Komentari semua yang lain di /etc/apt/sources.list dengan menambahkan # di awal setiap entri. hanya baris di atas yang harus di-uncommented.

  7. Jalankan perintah berikut sebagai root

    apt-get update
    
  8. Instal nama paket apa saja dan sekarang itu akan berfungsi.

    apt-get install somePackage
    
  9. Anda dapat memeriksa apakah entri Anda di fstab benar atau tidak dengan melepas dvd dan langsung memasang mountpoint

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. Jika Anda berencana untuk mengautount DVD pada saat start up, Anda harus menghapus user,noautodari entri di / etc / fstab

Langkah-langkah di atas berfungsi dengan baik untuk saya. Ini seharusnya bekerja untuk Anda juga! Saya tahu saya cukup terlambat untuk menjawab Anda, tetapi bagaimanapun juga!


2

Saya menemukan jawabannya di sini: http://ubuntuguide.net/4-ways-to-upgrade-to-ubuntu-11-04-natty-narwhalonlineoffline (nomor 4).

Pada dasarnya, apa yang disarankan adalah memasang ISO sebagai CDROM. Ini mungkin membodohi sistem untuk percaya gambar ISO adalah CD nyata.

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

(Saya menggunakan metode ini untuk memutakhirkan dari 11,10 ke 12,04 Alpha2, karena tidak muat pada CD dan karena alasan tertentu sistem saya tidak senang dengan drive USB.)


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

Ini bekerja.


1
Ini tidak berfungsi kecuali kami menambahkan -mopsi apt-cdromuntuk mencegah pelepasan otomatis. Jika tidak, "cd-rom" virtual akan dilepas meskipun sudah dipasang sebelumnya. Jadi sintaks lengkap: sudo mount /iso/path /mount/point. Dan kemudian,sudo apt-cdrom -d=/mount/point add -m
WesternGun

1

Saya metode yang dijelaskan oleh dv3500ea tidak berfungsi sekarang. ( Saya pikir itu berhasil di masa lalu ). Ini menampilkan pesan seperti:

    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?

Saya menemukan solusi ini berguna:

Setelah melakukan dua langkah pertama metode dv3500ea, ( saya menulis ini lagi untuk kenyamanan pengguna )

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

Anda harus menjalankan ini:

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

Jika itu memberi Anda kesalahan, mengatakan /media/apttidak ada, buat satu dengan ini

sudo mkdir /media/apt

Kemudian jalankan perintah ketiga dari perintah dv5300ea ( sedikit berubah ):

sudo apt-cdrom add

Ini seharusnya bekerja dengan baik.


0

saya:

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

Sedikit perubahan pada ini, membantu saya membuatnya bekerja terutama di lingkungan campuran amd64 / i386.

** Alih-alih menggunakan perintah mount, saya hanya memasang iso di / etc / fstab secara permanen **

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

<Alexare bertanya: Saya memiliki semua gambar Debian, Ubuntu dan Ubuntustudio sebagai .iso. Bagaimana saya bisa menggunakannya sebagai repositori untuk menginstal paket yang saya inginkan dengan sudo apt-get install nama paket? >

Jawabanku:

Saya membuka file iso dengan file-roller, ekstrak dari sana direktori '... / dists /' dan '... / pool /' ke direktori kosong (pada hard disk atau media ekstra, misalnya usb stick) dan tambahkan ke /etc/apt/sources.list:

file deb: / path_to / that_directory distro main [contrib]

Lalu saya membuka aptitude sebagai root dan memperbarui sumbernya

Selesai

Anda dapat menambahkan di media dan di sources.list lebih dari satu file ini.

Periksa jika Anda suka dengan 'apt-get' alih-alih menggunakan aptitude, saya tidak tahu apakah itu berhasil.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.