我可以很容易地使用"Archive Mounter"挂载.iso文件,但是当我在"软件和更新"中添加CD-ROM时,它显示"请插入CD-ROM"。
请问我应该如何在不刻录到光盘上的情况下完成这个操作?
这个问题已经作为回答另一个问题的一部分得到了解答: 如何将USB驱动器作为本地软件源
将镜像作为软件源最简单的方法是将其刻录到CD/DVD上。然后,您需要进入“系统”->“管理”->“软件源”,点击“其他软件”,再点击“添加光盘...”。
如果您想在不刻录镜像的情况下使用它作为软件源,那么过程会稍微复杂一些。您需要打开终端“应用程序”->“附件”->“终端”并运行以下命令:
sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add
试试这个
mkdir /media/mountpoint
mount -t iso9660 -o loop /pathtoiso.iso /media/mountpoint
/etc/apt/sources.list
。 - undefinedsudo mount ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
sudo apt-cdrom --no-mount -d=/media/apt add
sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom
(我正在使用这种方法从11.10升级到12.04 Alpha2,因为它无法放入CD中,而且由于某种原因,我的系统对USB驱动器不满意。) 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?
sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -o loop
sudo ln -s /aptoncd-mountpoint /media/apt
sudo mkdir /media/apt
sudo apt-cdrom add
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
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
deb file:/aptoncd-mountpoint
deb file:/usr/local/mydebs ./
<Alexare问道:我有Debian、Ubuntu和Ubuntustudio的所有镜像文件,格式为.iso。我该如何将它们用作存储库,以便使用sudo apt-get install package-name安装我想要的软件包?>
我的回答:
我使用file-roller打开iso文件,从中提取出'.../dists/'和'.../pool/'目录到一个空目录(可以是硬盘或可移动介质,比如USB闪存),然后将以下内容添加到/etc/apt/sources.list文件中:
deb file:/path_to/that_directory distro main [contrib]
然后我以root身份打开aptitude并更新源。
完成。
你可以在介质和sources.list中添加多个这样的文件。
如果你愿意,可以尝试使用'apt-get'而不是aptitude来进行测试,我不确定那是否有效。
sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -oloop
,在/aptoncd-mountpoint
前面没有~
。 - Anwar-o loop
不是-oloop
- 3picimage.iso /mountpoint ro,loop,nofail
。 - JPT