新手學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 官方源的地址,基本格式內容如下所示:
這里我使用了 http://mirrors.zju.edu.cn
鏡像地址约郁,它其實和 Ubuntu 官方的鏡像是相同的缩挑,我這里做了替換主要是為了加快 apt 安裝和更新軟件源的速度,畢竟學校里的內網(wǎng)速度還是相當不錯的鬓梅。
PPA 軟件源:
以前我一直不明白既然有了官方的軟件源供置,為什么還多出了一個 PPA 軟件源,統(tǒng)一用 Ubuntu 官方源不是挺好嗎绽快?
直到在網(wǎng)上看了有關有關 PPA 的介紹后士袄,我才了解了它的真正用途。
PPA 源出現(xiàn)的背景是因為系統(tǒng)自帶的源是很有限的谎僻,我們肯定需要一些其他的軟件包然而如果是直接下載deb格式的文件的話娄柳,又不能獲取到更新和維護,所以這就用到了十分重要的 PPA 源了艘绍。
所謂 PPA 源赤拒,就是指 “Personal Package Archives” ,也就是個人軟件包集诱鞠。這其實是一個網(wǎng)站挎挖,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架設的網(wǎng)站航夺,是一個提供維護蕉朵、支援或聯(lián)絡 Ubuntu 開發(fā)者的平臺。由于不是所有的軟件都能進入 Ubuntu 的官方的軟件庫阳掐,launchpad.net 提供了 PPA始衅,允許開發(fā)者建立自己的軟件倉庫,自由的上傳軟件缭保。供用戶安裝和查看更新汛闸。
如何為Ubuntu 替換 和 添加軟件源?
為什么要替換系統(tǒng)默認的官方軟件源?
如果你是一個程序員艺骂,那么我覺得我回答這個問題會顯得很白癡诸老,但是如果你是一個 Ubuntu 小白用戶,我覺得我還是有必要和大家解釋下這個原因:這時因為 Ubuntu 的官方軟件源的服務器是在國外钳恕,而從我們中國訪問國外的網(wǎng)站都必須先經(jīng)過一堵“墻”來驗證這個網(wǎng)站是否可以訪問别伏,另外一個原因就是服務器在國外,距離遠了忧额,訪問的速度當然沒有直接訪問國內的網(wǎng)站快厘肮。正是由于這種的訪問檢查和網(wǎng)絡傳輸距離問題,導致我們通常訪問 Ubuntu 官方軟件源的速度很慢宙址。
那么有什么好的方法來解決訪問 Ubuntu 官方軟件源速度慢的問題嗎轴脐?
當然啦调卑!就是下面就要介紹的替換官方軟件源的方法抡砂。
如何替換系統(tǒng)默認的官方軟件源大咱?
為了解決上面提到的這個問題,在我們國內有許多學校和公司的鏡像網(wǎng)站都對 Ubuntu 的官方軟件源進行了鏡像備份注益,并且定期地進行同步更新碴巾,而國內訪問這些鏡像網(wǎng)站的速度都要比直接訪問 Ubuntu 官方鏡像源要快地多,所以我們只要將 Ubuntu 官方軟件源的網(wǎng)址替換成國內的 Ubuntu 軟件源鏡像網(wǎng)站的網(wǎng)址就可以達到加速的目的了丑搔。
前面我已經(jīng)介紹過 Ubuntu 官方軟件源對應的源列表
是 /etc/apt/sources.list厦瓢,我們只要對這個文件中內容進行替換就可以了,例如我自己電腦上使用就是浙江大學開源鏡像網(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
平時郑诺,如果你的源下載速度不快夹姥,你也可以通過此種方式更新源,去獲取更快速度的源
下面我也貼出一個匯總了我們國內常用開源鏡像站點的信息辙诞,你們可以到這些地方去獲取 Ubuntu 軟件源的源列表:國內開源鏡像站點匯總辙售。
注意:我推薦你在選擇開源鏡像站點,首先去 ping 一下你到這個站點看一下網(wǎng)絡速度飞涂,選擇一個比較快的站點就好旦部。
如何添加 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)建了兩個文件:
我們再來打開一下 wireshark-dev-stable-trusty.list
文件看看里面的內容是什么:
deb http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main
# deb-src http://ppa.launchpad.net/wireshark-dev/stable/ubuntu trusty main
哈哈~原來文件里就是添加了一個跟軟件源一模一樣的東西泽西,他們的作用殊途同歸啊曹铃。我想這其實是 Ubuntu 為了分辨官方的源和第三方的源才設計成在sources.list 和 sources.list.d/這兩個地方中存儲軟件源信息。因為第三方的源畢竟不太可信捧杉,如果隨便更新的話可是會出事情的陕见。
添加ppa 源:
sudo add-apt-repository ppa:zeal-developers/ppa
英文版官網(wǎng)
ubuntu中文版官網(wǎng)來了,什么? 你還不知道? 那現(xiàn)在去看看唄
作者:吧啦啦小湯圓
鏈接:http://www.reibang.com/p/57a91bc0c594
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯(lián)系作者獲得授權并注明出處味抖。