我使用从 Debian 安装 CD/DVD 的第一个 DVD ISO“刻录”的 USB 闪存驱动器安装了 Debian 7。
我做了一个非常小的安装,没有 Debian 桌面环境、打印服务器和标准系统实用程序。
安装并重新启动后,我看到了一个控制台,上面写着Debian GNU/Linux 7 主机名 tty1。我提供了登录用户名和密码。
在我输入命令后sudo apt-get install xorg
,弹出一条错误消息,指出:
Media changed: please insert the disk labeled 'Debian GNU/Linux 7.4.0 _Wheezy_ - Official amd64 DVD Binary-1 20140208-13:47' in the drive and press Enter
Run Code Online (Sandbox Code Playgroud)
我将同一个 USB 闪存驱动器插入同一个端口,等待几秒钟后,我按了 Enter。
弹出同样的错误信息。
我在一些同事的建议下尝试了以下步骤:
/etc/apt/sources.list
并重新启动计算机/dev/sdb1
sudo mount /dev/sdb1 /media/usb0
sudo apt-cdrom -m -d /media/usb0 add
执行上述操作后,会出现以下错误消息:
Using CD-ROM mount point /media/cdrom/
Identifying.......{a long string of alphanumeric characters}
Scanning disc for index files...............
Found 0 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
W: Failed to mount '/dev/sr0' to '/media/cdrom/'
E: Unable to locate any package files, perhaps this is not a Debian disc or the wrong architecture
Run Code Online (Sandbox Code Playgroud)
我更喜欢从 U 盘安装Xorg
(60MB) 和gnome-core
(400MB)。我正在与之合作的非政府组织位于一个拥有非常基本的互联网接入基础设施的发展中国家。互联网接入非常零散,平均下载速度低于2 Mbps。
我发现这个问题和我自己很相似。Debian 从 USB 记忆棒安装,但当我尝试使用 apt-get install 时,系统提示我需要 CDROM。
经过一番大惊小怪,我发现Debian 教程的第 14.3.1 部分很有价值,因为它解释了指示系统在文件位置查找源内容的语法。这就是我所做的:
我确保 USB 记忆棒已安装,并记下它在文件系统中的位置。对我来说是 /media/Debian 7.5 64 Copyleft FM
作为su,我编辑了sources.list,以便注释掉“deb cdrom”行。然后我使用教程信息和我的 USB 记忆棒文件位置添加了该文件的新第一行:
deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free
#deb cdrom:[Debian GNU/Linux 7.5 _Wheezy_ - Copyleft amd64 Full Monty amd64 DLBD Binary-1 20140427-09:14]/ wheezy contrib local main non-free
Run Code Online (Sandbox Code Playgroud)
对于像我这样的新手,请注意 URI 中使用引号,以防止封闭的空格被误解。(参见Nixcraft 论坛:Howto cd 到带有空格的文件夹名称空白名称(空格)
然后我sudo apt-get update
按照上面的建议运行(thx)。这就是我所做的一切。
这解决了我的问题 - 我能够运行sudo apt-get install vim
并且不再要求我插入 CD。
归档时间: |
|
查看次数: |
16278 次 |
最近记录: |