Bir .iso görüntüsü CD-ROM Deposu olarak nasıl kullanılır?


43

Debian, Ubuntu ve Ubuntustudio gibi tüm resimlerim var .iso. İstediğim paketleri kurmak için bunları depo olarak nasıl kullanabilirim sudo apt-get install package-name?

.isoDosyayı Archive Mounter ile kolayca monte ediyorum , ancak Yazılım Kaynaklarına CD-ROM eklerken , lütfen CD-ROM yerleştirin .

Bunu diske yazmadan nasıl yapmalıyım?



Soruyu kapatmak için oy kullandığımda ortaya çıkan orijinal 'olası kopya' yorumunu yanlışlıkla sildim - bu yüzden yeni bir tane yayınladım. İki sorunun yinelenen sayılıp sayılmadığından emin değilim çünkü sorular farklı, ancak bir soru diğer soruya cevaplandı.
dv3500ea

Yanıtlar:


17

Bu soru zaten farklı bir soruya verilen cevabın bir parçası olarak cevaplandırılmıştır: USB sürücü nasıl yerel depo haline getirilir

Görüntüyü bir yazılım kaynağı olarak eklemenin en kolay yolu, onu bir CD / DVD'ye yazmaktır. Daha sonra Sistem -> Yönetim -> Yazılım Kaynakları bölümüne gitmeli, 'Diğer Yazılımlar'ı tıklayın ve' CD-ROM Ekle ... 'seçeneğini tıklayın.

ISO görüntüsünü yakmadan yazılım kaynağı olarak kullanmak istiyorsanız, işlem biraz daha karmaşık olacaktır. Bir terminal açmanız gerekir Uygulamalar -> Aksesuarlar -> Terminal ve aşağıdaki komutları çalıştırmanız gerekir:

sudo mkdir /aptoncd-mountpoint

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

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

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


Ancak bu yöntem artık çalışmıyor. Bunu xubuntu-11.10-alternate-iso ile denedim ve diyor ki Failed to mount '/dev/sr0' to '/media/apt/'ve Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?.
Anwar

2
İkinci komut olduğunu düşünüyorum sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -oloopolmadan ~önce/aptoncd-mountpoint
Enver

Hala çalışmıyor!
BigSack

4
-o loopdeğil-oloop
3pic

11

Bunu dene

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

Sonra eklemek deb file:///media/mountpoint distro main contribiçin /etc/sources.listmetin editörü ile ve bazı GUI aracıyla, daha sonra paket yöneticisinden güncelleme değil.


1
Bu kabul edilen bir cevaptır
Sarit

5

Yukarıdaki adımlar benim için işe yaramadı. Her neyse debian kullanıcı listesinin yardımı ile çalışmaya başladım ve işe yaradı.

İşte adımlar.

  1. / Home / iso-files / klasöründeki iso dosyanız olduğunu varsayalım. Debian-7.1.0-amd64-DVD-1.iso’da / home / iso-files klasöründe bulundum.

  2. / Media'da yeni bir klasör oluşturun

    mkdir /media/dvd1-mountpoint
    

    Yukarıdaki komutu root olarak çalıştırmanız gerekecek.

  3. Aşağıdaki komutu root olarak çalıştırın

    mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop 
    
  4. / Etc / fstab dosyasına aşağıdaki gibi bir giriş ekleyin

    ~/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'inize aşağıdaki şekilde giriş yapın.

    deb file:/media/dvd1-mountpoint/ wheezy main contrib
    
  6. Her girişin başlangıcına # ekleyerek /etc/apt/sources.list içindeki her şeyi yorumlayın. sadece yukarıdaki satır belirtilmemiş olmalıdır.

  7. Aşağıdaki komutu root olarak çalıştırın

    apt-get update
    
  8. Herhangi bir paket adını kurun ve şimdi çalışması gerekir.

    apt-get install somePackage
    
  9. Fstab içindeki girişinizin doğru olup olmadığını kontrol edebilirsiniz, dvd'yi söküp doğrudan montaj noktasını monte ederek

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. Eğer başlangıçta dvd otomatik olarak planlıyorsanız user,noauto, / etc / fstab içindeki girişten çıkarmalısınız .

Yukarıdaki adımlar benim için sadece mükemmel çalışıyor. Senin için de işe yaramalı! Biliyorum, sana cevap vermeye çok geç kaldım, ama yine de!


2

Cevabı burada buldum: http://ubuntuguide.net/4-ways-to-upgrade-to-ubuntu-11-04-natty-narwhalonlineoffline (4 numara).

Temel olarak, önerdiği şey ISO'yu bir CDROM olarak monte etmek. Bu muhtemelen sistemi ISO görüntüsünün gerçek bir CD olduğuna inanmaya zorlar.

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

(Bu yöntemi 11.10'dan 12.04 Alpha2'ye yükseltmek için kullanıyorum, çünkü CD'ye sığmayacak ve nedense sistemim USB sürücülerden memnun değil.)


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

Bu çalışıyor.


1
Otomatik bağlantı kesmeyi önleme -mseçeneği eklemediğimiz sürece bu çalışma değildir apt-cdrom. Aksi halde, sanal "cd-rom" önceden monte edilmiş olsa bile bağlantısı kesilecektir. Yani tam bir sözdizimi: sudo mount /iso/path /mount/point. Ve sonra,sudo apt-cdrom -d=/mount/point add -m
WesternGun

1

Dv3500ea tarafından açıklanan yöntem şu anda çalışmıyor. ( Geçmişte çalıştığını düşünüyorum ). Gibi bir mesaj görüntüler:

    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?

Bu geçici çözümü yararlı buluyorum:

Dv3500ea'nın yönteminin ilk iki adımını uyguladıktan sonra ( bunu kullanıcının rahatlığı için tekrar yazarım )

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

Bunu çalıştırmalısın:

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

Size hata veriyorsa diyerek /media/aptda mevcut değil, bununla bir tane oluşturun

sudo mkdir /media/apt

Ardından dv5300ea'nın komutunun üçüncü komutunu çalıştırın ( biraz değişti ):

sudo apt-cdrom add

Bu mükemmel çalışması gerekir.


0

benim:

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

Bunun biraz değişmesi, özellikle amd64 / i386 karma ortamlarında çalışmama yardımcı oldu.

** mount komutunu kullanmak yerine sadece / etc / fstab içindeki isoyu kalıcı olarak bağladım **

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 sordu: Debian, Ubuntu ve Ubuntustudio'nun tüm resimlerini .iso olarak gördüm. İstediğim paketleri sudo apt-get install paket adıyla kurmak için bunları depo olarak nasıl kullanabilirim? >

cevabım:

İso dosyasını file-roller ile açıyorum, oradan '... / dists /' ve '... / pool /' dizinlerini boş bir dizine çıkartıyorum (sabit diskte ya da ekstra bir medyada, örneğin usb bellekte) ve /etc/apt/sources.list listesine ekleyin:

deb dosyası: / path_to / that_directory distro main [katkı]

Ardından root olarak yetenek açıp kaynağı güncellerim

Bitti.

Medyaya ve bu dosyalardan bir tanesinden daha fazla kaynağa ekleyebilirsiniz.

Probe 'apt-get' ile beğenmek yerine, yetenek kullanmak yerine, işe yarayıp yaramadığını bilmiyorum.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.