Linux采用了一種與Windows不同的方式管理軟件吏夯。類似于Android中的應用商店,大部分軟件都可以從“源”中獲取乃摹,免去了下載安裝包再手動安裝的麻煩善镰。
不同的Linux發(fā)行版有不同的“應用商店”,例如
- Debian和Ubuntu使用apt-get
- CentOS使用yum
鑒于本人是Deepin操作系統(tǒng)的狂熱粉絲谤饭,而Deepin又是基于Debian系統(tǒng)标捺,本文將以Debian使用的apt-get工具為例介紹如何配置并使用Linux源。
一揉抵、什么是源
“源”特指在線安裝的軟件包的來源亡容,當然是某個網(wǎng)站。以我本人的操作為例冤今,執(zhí)行命令
sudo apt-get install gcc
apt-get將會自動從http://packages.deepin.com/deepin 下載gcc的安裝包并安裝闺兢。而這個網(wǎng)址就是“源”。
二戏罢、更改源
對我來說屋谭,從deepin官網(wǎng)下載安裝包非常快龟糕,所以并沒有更改源的需求桐磁。不過對于Ubuntu用戶來說,Ubuntu的官網(wǎng)服務器畢竟在國外讲岁,速度上有時就不盡如人意我擂,因此可以考慮更改源,也就是更改下載軟件包的網(wǎng)址缓艳。
國內一些機構會提供與官方源內容一致甚至更豐富的下載內容校摩,比如阿里、網(wǎng)易等公司以及清華等高校阶淘。
更改源的方式很簡單秧耗,只要打開/etc/apt/sources.list,添加一行新的源即可舶治。至于這一行新的源怎么寫分井,請看下文。
三霉猛、源描述
以Debian系統(tǒng)為例尺锚,源按照如下格式描述:
deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
- 第一個單詞代表包的類型,deb表示二進制包惜浅,deb-src表示源碼包瘫辩。
- 第二個網(wǎng)址表示源的地址。
- 第三個單詞表示系統(tǒng)的版本坛悉,既可以是[ wheezy | jessie | stretch | sid ]中的一種伐厌,也可以是[ oldstable | stable | testing | unstable ]中的一種。前一個系列表示系統(tǒng)的release code name裸影,后一個系列表示系統(tǒng)的release class挣轨,前者按階段發(fā)布,后者持續(xù)演進轩猩。
- 第四部分表示接受哪種開源類型的軟件卷扮,可以包含[ main | contrib | non-free ]中的一個或多個。main表示純正的遵循Debian開源規(guī)范的軟件均践,contrib表示遵循Debian開源規(guī)范但依賴于其它不遵循Debian開源規(guī)范的軟件的軟件晤锹,non-free表示不遵循Debian開源規(guī)范的軟件。Debian開源規(guī)范指DFSG(Debian 自由軟件指導方針)彤委。
下面舉一個我電腦上的例子鞭铆,在/etc/apt/sources.list中添加下面這句話,就成功添加了支持Debian 8的網(wǎng)易鏡像源焦影。
deb http://mirrors.163.com/debian/ jessie main non-free contrib
參考資料
Debian Wiki - SourcesList
apt-get 錯誤合集 thebeeman
方法論:在ubuntu下安裝軟件的方法车遂,主要講一下apt-get masakakaikai
Ubuntu Linux系統(tǒng)下apt-get命令詳解 zzfeng2012