我正在尝试在 Debian linux 中安装 VM 工具,但在查找 gcc 二进制文件时遇到问题。我正在尝试安装二进制文件,如本页上选定的答案所示:

安装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`

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

有帮助吗?

解决方案

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top