2014-02-26 76 views
0

我想在Debian linux中安裝VM工具,它在查找gcc二進制文件時遇到問題。我試圖安裝二進制文件,如圖選擇的答案在此頁:GCC二進制文件安裝VM工具的位置

installing vmware tools: location of GCC binary?

然而,在這些命令:

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中,然後按回車。 我的debian通過windows在VM上運行。不知道從哪裏得到這個東西並解決這個問題。請指教。

回答

0

Debian使用apt來安裝軟件包。 (apt-get或​​是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 

和安裝所需的程序包(S)

sudo aptitude install build-essential 
+0

感謝你的回答。我能夠安裝必要的構建,但不能安裝linux-headers。它說:「通過正則表達式找不到任何包'gcc-4.7' – EternallyCurious

+0

爲什麼要安裝'gcc-4.7'?如果你想編譯內核模塊(爲什麼你還需要linux-headers?)它是足夠安裝'linux-headers - $(uname -r)',因爲這取決於* gcc'的正確*版本 –

+0

現在它再次詢問我的CDROM,如果我嘗試安裝linux頭文件。嘗試重新安裝build-essential,然後再次詢問CDROM。我檢查了sources.list文件,它的源代碼在這裏列爲「deb http://http.debian.net/debian sqeeze main」。我應該手動添加/ change the source(s)。你能推薦一些東西嗎? – EternallyCurious

相關問題