.isoイメージをCD-ROMリポジトリとして使用する方法は?


43

Debian、Ubuntu、Ubuntustudioのすべてのイメージをとして持ってい.isoます。必要なパッケージをインストールするためのリポジトリとして使用するにはどうすればよいsudo apt-get install package-nameですか?

Archive Mounterを使用して.isoファイルを簡単にマウントしますが、ソフトウェアソースに CD-ROMを追加すると、「CD-ROMを挿入してくださいと表示されます。

ディスクに書き込むことなくこれを行うにはどうすればよいですか?



質問を閉じるために投票したときに表示された元の「可能性のある重複」コメントを誤って削除したので、新しい質問を投稿しました。質問は異なるが、1つの質問が他の質問で回答されているため、2つの質問が重複としてカウントされるかどうかは完全にはわかりません。
dv3500ea

回答:


17

この質問は、別の質問への回答の一部としてすでに回答されています: ローカルドライブとしてUSBドライブを作成する方法

イメージをソフトウェアソースとして追加する最も簡単な方法は、イメージをCD / DVDに書き込むことです。次に、[システム]-> [管理]-> [ソフトウェアソース]に移動し、[その他のソフトウェア]をクリックして、[CD-ROMの追加...]をクリックする必要があります。

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
2番目のコマンドは以前にsudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -oloopなかったと思う~/aptoncd-mountpoint
アンワール

まだ動作していません!
BigSack

4
-o loopnot-oloop
3pic

11

これを試して

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

次に、GUIツールではなくテキストエディターで追加deb file:///media/mountpoint distro main contrib/etc/sources.list、パッケージマネージャーから更新します。


1
これは受け入れられた答えです
サリット

5

上記の手順はうまくいきませんでした。とにかく、私はたまたまdebianユーザーリストの助けを借りてそれを解決し、うまくいきました。

手順は次のとおりです。

  1. / home / iso-files /フォルダーにisoファイルがあると仮定します。/ home / iso-filesフォルダーにdebian-7.1.0-amd64-DVD-1.isoがありました

  2. / mediaに新しいフォルダーを作成します

    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 / sources.listの他のすべてをコメント化します。上記の行のみコメント解除する必要があります。

  7. ルートとして次のコマンドを実行します

    apt-get update
    
  8. 任意のパッケージ名をインストールすると、動作するはずです。

    apt-get install somePackage
    
  9. dsvdをアンマウントしてからマウントポイントを直接マウントすることにより、fstabのエントリが正しいかどうかを確認できます

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. 起動時にDVDを自動マウントする場合はuser,noauto、/ etc / fstabのエントリから削除する必要があります

上記の手順は私にとって完璧に機能しています。それもあなたのために働くはずです!私はあなたに答えるのがかなり遅れていることを知っていますが、とにかく!


2

私はここで答えを見つけました:http : //ubuntuguide.net/4-ways-to-upgrade-to-ubuntu-11-04-natty-narwhalonlineoffline(number 4)。

基本的に、ISOをCDROMとしてマウントすることが提案されています。これはおそらく、ISOイメージが実際のCDであると信じ込ませるためにシステムをだます。

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

(この方法を使用して11.10から12.04 Alpha2にアップグレードしています。これはCDに収まらず、何らかの理由でシステムがUSBドライブに満足していないためです。)


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

これは動作します。


1
自動マウント解除を防ぐ-mオプションを追加しない限り、これは機能しませんapt-cdrom。そうでない場合、仮想「cd-rom」は事前にマウントされていてもアンマウントされます。したがって、完全な構文は次のとおりですsudo mount /iso/path /mount/point。そして、sudo apt-cdrom -d=/mount/point add -m
WesternGun

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のメソッドの最初の2つのステップを実行した後(ユーザーの利便性のためにこれを再度記述します

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のコマンドの3番目のコマンドを実行します(わずかに変更されました)。

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混合環境で動作させるのに役立ちました。

** mountコマンドを使用する代わりに、/ etc / fstabにisoを永続的にマウントしました**

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からの質問:Debian、Ubuntu、Ubuntustudioのすべてのイメージが.isoになっています。それらをリポジトリとして使用して、sudo apt-get install package-nameで目的のパッケージをインストールするにはどうすればよいですか?>

私の答え:

ファイルローラーでisoファイルを開き、そこからディレクトリ '... / dists /'および '... / pool /'を空のディレクトリ(ハードディスクまたは余分なメディア、たとえばusbスティック)に抽出し、 /etc/apt/sources.listに追加します。

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

次に、ルートとしてaptitudeを開き、ソースを更新します

できた

これらのファイルの1つ以上をメディアおよびsources.listに追加できます。

代わりにaptitudeを使用して「apt-get」を使用する場合は、それを調べてください。それが機能するかどうかはわかりません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.