類似於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是源碼目錄,后者根據需要使用。
更新源的格式舉例:以更新源http://cn.archive.ubuntu.com/ubuntu/為例
1. 找到一個鏡像的URI,如http://cn.archive.ubuntu.com/ubuntu/;
2. 進入dists文件夾,找到自己安裝的distribution對應的目錄,進入。
這里有dapper, hardy, jaunty, karmic, lucid, maverick, natty等等,下面以maverick為例
進入http://cn.archive.ubuntu.com/ubuntu/dists/maverick/;
3. 記錄提供的components名(以/結尾的),這里有main, multiverse, restricted;
4. 則對應的更新源寫法為:
dev http://cn.archive.ubuntu.com/ubuntu maverick main multiverse restricted
dev-src http://cn.archive.ubuntu.com/ubuntu maverick main multiverse restricted
注意:每行一個distribution, 多個components。因為每行只能有一個distribution, 所以同一個uri可能寫多個更新源。
想用GCC等編譯工具,此時需要安裝相應的包,對應GCC的安裝build-essential就足夠了,這里包含編譯c/c++需要的軟件和頭文件。
$sudo apt-get install build-essential
- 頂