詳解Ubuntu軟件源

新手學Ubuntu的時候,一般不知道什么是源,但源又是Ubuntu下常用到的東西。因此,本文就詳細介紹一下Ubuntu 源。
當然小編我也需要在鞏固鞏固
什么是軟件源?
源,在Ubuntu下,它相當于軟件庫,需要什么軟件,只要記得正確的軟件名就可以用命令安裝:
sudo apt-get install 軟件名
例如:你要安裝gcc軟件,那么你就可以再終端中輸sudo apt-get install gcc,這樣就能幫你裝好gcc軟件,如果源里沒有這個軟件時,此命令就沒法完成。
當然,如果你要刪除軟件時,可以再終端中輸入:
sudo apt-get remove軟件名

Ubuntu 中安裝軟件的方式:

在 Ubuntu 中軟件安裝的方式和 Windows 系統(tǒng)中雙擊 exe 文件的傻瓜式軟件安裝的方式有很大的不同,它主要可以分為下面三種安裝方式:

  • 通過 apt 包管理工具從軟件源中安裝
  • 通過 deb 格式的軟件包安裝
  • 從軟件源碼手動編譯安裝
通過軟件源安裝軟件的原理:

其實通過軟件源安裝軟件的原理非常簡單,Ubuntu 系統(tǒng)中自帶了一個名為 apt的軟件包管理工具,它的主要功能就是負責 Ubuntu 系統(tǒng)中所有軟件包的管理,包括從軟件源中下載軟件,卸載系統(tǒng)中已經(jīng)安裝的軟件等。而每當我們通過 sudo apt-get install <package-name>命令去安裝一個軟件時,apt 包管理工具就會從系統(tǒng)中一個叫做源列表的文件中去讀取軟件源的網(wǎng)址信息,查找可以包含該軟件的軟件源的網(wǎng)址,然后就從這個網(wǎng)址上把指定的軟件給下載下來,然后由 apt 包管理工具在本地進行一些解壓和安裝的其他操作。

軟件源的分類:

在 Ubuntu 中軟件源其實還細分為下面兩種:

  • Ubuntu 官方軟件源
  • PPA 軟件源

Ubuntu 官方軟件源:
Ubuntu 官方軟件源中包含了 Ubuntu 系統(tǒng)中所用到的絕大部分的軟件,它對應的源列表
/etc/apt/sources.list。在這個文件中,記錄了 Ubuntu 官方源的地址,基本格式內(nèi)容如下所示:


這里我使用了 http://mirrors.zju.edu.cn
鏡像地址,它其實和 Ubuntu 官方的鏡像是相同的,我這里做了替換主要是為了加快 apt 安裝和更新軟件源的速度,畢竟學校里的內(nèi)網(wǎng)速度還是相當不錯的。

PPA 軟件源:
以前我一直不明白既然有了官方的軟件源,為什么還多出了一個 PPA 軟件源,統(tǒng)一用 Ubuntu 官方源不是挺好嗎?
直到在網(wǎng)上看了有關(guān)有關(guān) PPA 的介紹后,我才了解了它的真正用途。

PPA 源出現(xiàn)的背景是因為系統(tǒng)自帶的源是很有限的,我們肯定需要一些其他的軟件包然而如果是直接下載deb格式的文件的話,又不能獲取到更新和維護,所以這就用到了十分重要的 PPA 源了。

所謂 PPA 源,就是指 “Personal Package Archives” ,也就是個人軟件包集。這其實是一個網(wǎng)站,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架設(shè)的網(wǎng)站,是一個提供維護、支援或聯(lián)絡(luò) Ubuntu 開發(fā)者的平臺。由于不是所有的軟件都能進入 Ubuntu 的官方的軟件庫,launchpad.net 提供了 PPA,允許開發(fā)者建立自己的軟件倉庫,自由的上傳軟件。供用戶安裝和查看更新。

如何為Ubuntu 替換 和 添加軟件源?
為什么要替換系統(tǒng)默認的官方軟件源?
如果你是一個程序員,那么我覺得我回答這個問題會顯得很白癡,但是如果你是一個 Ubuntu 小白用戶,我覺得我還是有必要和大家解釋下這個原因:這時因為 Ubuntu 的官方軟件源的服務器是在國外,而從我們中國訪問國外的網(wǎng)站都必須先經(jīng)過一堵“墻”來驗證這個網(wǎng)站是否可以訪問,另外一個原因就是服務器在國外,距離遠了,訪問的速度當然沒有直接訪問國內(nèi)的網(wǎng)站快。正是由于這種的訪問檢查和網(wǎng)絡(luò)傳輸距離問題,導致我們通常訪問 Ubuntu 官方軟件源的速度很慢。
那么有什么好的方法來解決訪問 Ubuntu 官方軟件源速度慢的問題嗎?
當然啦!就是下面就要介紹的替換官方軟件源的方法。

如何替換系統(tǒng)默認的官方軟件源?

為了解決上面提到的這個問題,在我們國內(nèi)有許多學校和公司的鏡像網(wǎng)站都對 Ubuntu 的官方軟件源進行了鏡像備份,并且定期地進行同步更新,而國內(nèi)訪問這些鏡像網(wǎng)站的速度都要比直接訪問 Ubuntu 官方鏡像源要快地多,所以我們只要將 Ubuntu 官方軟件源的網(wǎng)址替換成國內(nèi)的 Ubuntu 軟件源鏡像網(wǎng)站的網(wǎng)址就可以達到加速的目的了。
前面我已經(jīng)介紹過 Ubuntu 官方軟件源對應的源列表
/etc/apt/sources.list,我們只要對這個文件中內(nèi)容進行替換就可以了,例如我自己電腦上使用就是浙江大學開源鏡像網(wǎng)站上的軟件源,如下所示:

deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse
deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse
deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse
deb [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted multiverse
deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse
deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse
deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse
deb-src [arch=amd64] http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted

如果你要的軟件沒有,那么可以通過添加一些軟件較為齊全的源來解決,也就是放入更多的軟件到軟件庫中。
在終端輸入sudo gedit /etc/apt/sources.list
(文件 etc apt sources list是一個普通可編輯的文本文件,保存了ubuntu軟件更新的源服務器的地址。)
sources.list就是添加源的文件,只要把你在網(wǎng)上找到的源地址加在最后一行就行了,然后保存。回到終端下,更新一下軟件列表,輸入:
sudo apt-get update
平時,如果你的源下載速度不快,你也可以通過此種方式更新源,去獲取更快速度的源

下面我也貼出一個匯總了我們國內(nèi)常用開源鏡像站點的信息,你們可以到這些地方去獲取 Ubuntu 軟件源的源列表:國內(nèi)開源鏡像站點匯總

注意:我推薦你在選擇開源鏡像站點,首先去 ping 一下你到這個站點看一下網(wǎng)絡(luò)速度,選擇一個比較快的站點就好。

如何添加 PPA 軟件源

添加 PPA 軟件源的命令sudo add-apt-repository ppa:user/ppa-name
刪除 PPA 軟件源的命令sudo add-apt-repository --remove ppa:user/ppa-name

例如,我們想要添加一個 Wireshark
軟件的 PPA 源,我們可以根據(jù)它官網(wǎng)上提供的命令來進行添加,如下圖所示:


當我們添加完 PPA 源之后,系統(tǒng)就會在 /etc/apt/sources.list.d/ 文件夾里創(chuàng)建了兩個文件:

Paste_Image.png

我們再來打開一下 wireshark-dev-stable-trusty.list
文件看看里面的內(nèi)容是什么:

deb http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main
# deb-src http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main

哈哈~原來文件里就是添加了一個跟軟件源一模一樣的東西,他們的作用殊途同歸啊。我想這其實是 Ubuntu 為了分辨官方的源和第三方的源才設(shè)計成在sources.list 和 sources.list.d/這兩個地方中存儲軟件源信息。因為第三方的源畢竟不太可信,如果隨便更新的話可是會出事情的。

添加ppa 源:

sudo add-apt-repository ppa:zeal-developers/ppa

英文版官網(wǎng)
ubuntu中文版官網(wǎng)來了,什么? 你還不知道? 那現(xiàn)在去看看唄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,885評論 6 541
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,312評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,993評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,667評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,410評論 6 411
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,778評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,775評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,955評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,521評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,266評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,468評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,998評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,696評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,095評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,385評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,193評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,431評論 2 378

推薦閱讀更多精彩內(nèi)容