/ 中存储网

Ubuntu 11.04无法确定任何包文件的位置的方法及命令

2014-12-19 00:00:00 来源:中存储网

Ubuntu 11.04 无法确定任何包文件的位置,可能这不是一张 Debian 盘片解决方法:

把光盘挂载到/cdrom中,再执行 sudo apt-cdrom add,会出现接下来的错误提示:
现把 /media/apt/ 作为了 CD-ROM 的挂载点
正在鉴别.. [a406bbdecc599238e3c25cf069c24966-2]
正在盘片中查找索引文件..
找到了 0 个软件包索引、0 个源代码包索引、0 个翻译索引和 0 个数字签名
W: Failed to mount '/dev/sr0' to '/media/apt/'
E: 无法确定任何包文件的位置,可能这不是一张 Debian 盘片或者是选择了错误的硬件构架。

今天有个没有网络的兄台要搞Ubuntu

好了,去官方下载种子和DVD光盘。以光盘做为软件源

有高手不都说了,没有源 linux等于废了。

上网查

然后找到某篇文章 说得

sudo mount -o loop -t iso9660 /home/guandl/ubuntu-8.04.1-dvd-i386.iso /cdrom

$ sudo apt-cdrom add

结果就报告上面那个 错误。

我使用版本为 ubuntu 11.04 64位版

我的解决方法如下:

首先,先挂载你的iso镜像文件。我肯定不用DVD光盘,这样伤光驱

(接下来全部使用命令行/终端 ,这个我不说了吧)

输入
sudo mount -t iso9660 -o loop /media/1632ECCC32ECB243/linux/ubuntu-11.04-dvd-amd64.iso /cdrom
sudo apt-cdrom -d /cdrom -m -o=Dir::Media::MountPath=/cdrom add

/media/1632ECCC32ECB243/linux/ubuntu-11.04-dvd-amd64.iso 是我的光盘镜像位置,你需要根据你的情况更改

我这里显示如下:
www@ubuntu:~$ sudo apt-cdrom -d /cdrom -m -o=Dir::Media::MountPath=/cdrom add
现把 /cdrom/ 作为了 CD-ROM 的挂载点
正在鉴别.. [3c7fbf3160975ef58efcc6c3c8686d65-2]
正在盘片中查找索引文件..
找到了 2 个软件包索引、0 个源代码包索引、0 个翻译索引和 1 个数字签名
这张盘片现在的名字是:
“Ubuntu 11.04 _Natty Narwhal_ - Release amd64”
正在复制软件包列表……gpgv: CST 创建的签名,使用 DSA,钥匙号 FBB75451
gpgv: 完好的签名,来自于“Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>”
Reading Package Indexes... 完成
正在写入新的源列表
对应于该盘片的软件源设置项是:
deb cdrom:[Ubuntu 11.04 _Natty Narwhal_ - Release amd64 (20110427)]/ natty main restricted
请对您的盘片套件中的其它盘片重复相同的操作。
W: 跳过不存在的文件 /cdrom/dists/natty/main/binary-amd64/Packages
W: 跳过不存在的文件 /cdrom/dists/natty/main/debian-installer/binary-amd64/Packages
W: 跳过不存在的文件 /cdrom/dists/natty/restricted/binary-amd64/Packages
W: 跳过不存在的文件 /cdrom/dists/natty/restricted/debian-installer/binary-amd64/Packages

现在你就可用在新立得软件管理器 里添加软件了(大家菜鸟不会玩命令行,你也可以apt-get,要注意的不是在Ubuntu 软件中心!)。不过安装时会提示插入光盘,需要运行

sudo mkdir /media/cdrom
 
sudo mount -t iso9660 -o loop /media/1632ECCC32ECB243/linux/ubuntu-11.04-dvd-amd64.iso /media/cdrom

OK,我已经在两台机器上通过了。