0

我正在尝试在无法找到 gcc 二进制文件的 Debian linux 中安装 VM 工具。我正在尝试安装二进制文件,如本页所选答案所示:

安装 vmware 工具:GCC 二进制文件的位置?

但是,在这些命令中:

sudo aptitude install gcc-4.7 make linux-headers-`uname -r` -y
sudo apt-get install build-essential
sudo apt-get install gcc-4.7 linux-headers-`uname -r`

系统要求我在 CDROM 中插入官方 amd64 二进制文件,然后按 Enter。我的 debian 在 Windows 上的 VM 上运行。不知道从哪里得到这个东西并解决这个问题。请指教。

4

1 回答 1

0

Debian 用于apt安装软件包。(apt-get或者aptitude是系统的前端apt)。

每当您要求系统安装给定的软件包时,它首先需要实际的软件包文件。现在apt可以从许多不同的地方获取请求的包,包括只读媒体(如 CDROM 或 DVD)或互联网(通过 http 或 ftp)。这些“地方”可以在/etc/apt/sources.list文件中配置。

如果您从 CDROM 集安装了 Debian,那么您sources.list会告诉 apt,它可以从 cdrom 驱动器获取软件包文件。显然,您需要在驱动器中插入正确的 CDROM。在虚拟机上,您会发现可以使用文件的 ISO 映像并告诉您的虚拟化软件 ( vmware) 将给定的 ISO 提供给客户端。

但是,通常的方法是向 中添加“互联网资源” sources.list,因此您无需处理 CDROM(图像),并且您总会得到任何错误修正。显然,您的机器需要在线才能正常工作。

将官方在线 debian 存储库添加到您的源。以下用途http://http.debian.net应自动使用物理上靠近您的机器的镜像:

 echo "deb http://http.debian.net/debian $(lsb_release -c | awk '{print $2}') main" | sudo tee -a /etc/apt/sources.list

然后更新缓存

 sudo aptitude update

并安装所需的软件包

 sudo aptitude install build-essential
于 2014-02-27T10:21:02.550 回答