1. 程式人生 > >Linux--更新(update/upgrade) & 更新源

Linux--更新(update/upgrade) & 更新源

類似於windows的自動更新,linux也有相應的更新方式。

更新命令:

$sudo apt-get update  #更新

$sudo apt-get upgrade  #升級,需要用update更新完才能upgrade

更詳細的,請 $man apt-get

此時會從更新源下載並安裝。

記錄更新源的檔案:/etc/apt/sources.list

預設sources.list中的更新源為官方的,下載速度慢,從而需要尋找符合自己需要的更新源。

如何獲取更新源:google一下“linux更新源”,結果很多啦。選擇在自己所在的網中比較快的更新源(教育網、網通、電信等等)。

如何修改預設的更新源呢:

首先備份:$sudo cp /etc/apt/sources.list etc/apt/sources.list_backup

修改:$sudo gedit /etc/apt/sources.list

也許你看到了這樣的更新源,

deb http://security.ubuntu.com/ubuntu maverick-security main restricted

deb-src http://security.ubuntu.com/ubuntu maverick-security main restricted

而不知道什麼意思,下面說下更新源的格式。

更新源的格式:

deb URI distribution component [component2] [component3]

deb-src URI distribution component [component2] [component3]

其中deb是debian包目錄,deb-src是原始碼目錄,後者根據需要使用。

2.  進入dists資料夾,找到自己安裝的distribution對應的目錄,進入。

這裡有dapper, hardy, jaunty, karmic, lucid, maverick, natty等等,下面以maverick為例

3.  記錄提供的components名(以/結尾的),這裡有main, multiverse, restricted;

4.  則對應的更新源寫法為:

注意:每行一個distribution, 多個components。因為每行只能有一個distribution, 所以同一個uri可能寫多個更新源。

想用GCC等編譯工具,此時需要安裝相應的包,對應GCC的安裝build-essential就足夠了,這裡包含編譯c/c++需要的軟體和標頭檔案。

$sudo apt-get install build-essential

本文轉自:http://blog.csdn.net/liyuxia713/article/details/6008740