轉(zhuǎn)載:http://os.51cto.com/art/201701/527671.htm
當(dāng)你從 Windows 系統(tǒng)轉(zhuǎn)向 Linux 系統(tǒng)的時(shí)候,剛開(kāi)始的體驗(yàn)絕對(duì)是非比尋常的交掏。在 Ubuntu 系統(tǒng)下就連最基本的事情,比如安裝個(gè)應(yīng)用程序都會(huì)讓(剛從 Windows 世界來(lái)的)人感到無(wú)比困惑贷掖。
但是你也不用太擔(dān)心商玫。因?yàn)?Linux 系統(tǒng)提供了各種各樣的方法來(lái)完成同樣的任務(wù),剛開(kāi)始你感到困惑那也是正常的袍辞。你并不孤單贸宏,我們大家都是這么經(jīng)歷過(guò)來(lái)的造寝。
在這篇初學(xué)者指南中,我將會(huì)教大家在 Ubuntu 系統(tǒng)里如何以最常用的方式來(lái)安裝軟件锚赤,以及如何卸載之前已安裝的軟件匹舞。
關(guān)于在 Ubuntu 上應(yīng)使用哪種方法來(lái)安裝軟件,我也會(huì)提出自己的建議线脚。請(qǐng)用心學(xué)習(xí)赐稽。這篇文章寫(xiě)得很長(zhǎng)也很詳細(xì)叫榕,你從中絕對(duì)能夠?qū)W到東西。
在 Ubuntu 系統(tǒng)中安裝和卸載軟件
在這篇教程中我使用的是運(yùn)行著 Unity 桌面環(huán)境的 Ubuntu 16.04 版本的系統(tǒng)姊舵。除了一些截圖外晰绎,這篇教程也同樣適用于其它版本的 Ubuntu 系統(tǒng)。
1.1 使用 Ubuntu 軟件中心來(lái)安裝軟件(推薦方式)
在 Ubuntu 系統(tǒng)中查找和安裝軟件最簡(jiǎn)單便捷的方法是使用 Ubuntu 軟件中心括丁。在 Ubuntu Unity 桌面里荞下,你可以在 Dash 下搜索 Ubuntu 軟件中心,然后選中打開(kāi)即可:
你可以把 Ubuntu 軟件中心想像成 Google 的 Play 商店或者是蘋(píng)果的 App 商店史飞。它包含 Ubuntu 系統(tǒng)下所有可用的軟件尖昏。你可以通過(guò)應(yīng)用程序的名稱(chēng)來(lái)搜索應(yīng)用程序或者是通過(guò)瀏覽各種軟件目錄來(lái)進(jìn)行查找軟件。你還可以根據(jù)作者進(jìn)行查詢(xún)构资。這由你自己來(lái)選擇抽诉。
一旦你找到自己想要的應(yīng)用程序,選中它吐绵。軟件中心將打開(kāi)該應(yīng)用程序的描述頁(yè)面迹淌。你可以閱讀關(guān)于這款軟件的說(shuō)明,評(píng)分等級(jí)和用戶的評(píng)論己单。如果你愿意唉窃,也可以寫(xiě)一條評(píng)論。
一旦你確定想安裝這款軟件纹笼,你可以點(diǎn)擊安裝按鈕來(lái)安裝已選擇的應(yīng)用程序纹份。在 Ubuntu 系統(tǒng)中,你需要輸入 root 賬號(hào)的密碼才能安裝該應(yīng)用程序允乐。
還有什么比這更簡(jiǎn)單的嗎?我覺(jué)得應(yīng)該沒(méi)有了吧!
提示:正如我在 Ubuntu 16.04 系統(tǒng)安裝完成后你需要做的事情這篇文章提到的那樣矮嫉,你應(yīng)該啟用 Canonical 合作伙伴倉(cāng)庫(kù)削咆。默認(rèn)情況下牍疏,Ubuntu 系統(tǒng)僅提供了那些源自自身軟件庫(kù)(Ubuntu 認(rèn)證)的軟件。
但是還有一個(gè) Canonical 合伙伙伴軟件庫(kù)拨齐,它包含一些閉源專(zhuān)屬軟件鳞陨,Ubuntu 并不直接管控它。啟用該倉(cāng)庫(kù)后將讓你能夠訪問(wèn)更多的軟件瞻惋。在 Ubuntu 系統(tǒng)下安裝 Skype 軟件就是通過(guò)那種方式安裝完成的厦滤。
在 Unity Dash 中,找到軟件或更新工具歼狼。
如下圖掏导,打開(kāi)其它軟件標(biāo)簽面,勾選 Canonical 合作伙伴選項(xiàng)羽峰。
1.2 從 Ubuntu 軟件中心卸載軟件(推薦方式)
我們剛剛演示了如何在 Ubuntu 軟件中心安裝軟件趟咆。那么如何使用同樣的方法來(lái)卸載已安裝的軟件呢?
在 Ubuntu 軟件中心卸載軟件跟安裝軟件的步驟一樣簡(jiǎn)單添瓷。
打開(kāi)軟件中心然后點(diǎn)擊已安裝的軟件標(biāo)簽面。它將顯示所有已安裝的軟件值纱×鄞或者,你也可以只搜索應(yīng)用程序的名稱(chēng)虐唠。
要卸載 Ubuntu 系統(tǒng)中的應(yīng)用程序搀愧,點(diǎn)擊刪除按鈕即中。你同樣需要輸入 root 賬號(hào)的密碼疆偿。
2.1 在 Ubuntu 系統(tǒng)中使用 .deb 文件來(lái)安裝軟件
.deb 文件跟 Windows 下的 .exe 文件很相似咱筛。這是一種安裝軟件的簡(jiǎn)易方式。很多軟件開(kāi)發(fā)商都會(huì)提供 .deb 格式的安裝包杆故。
Google Chrome 瀏覽器就是這樣的眷蚓。你可以下載從其官網(wǎng)下載 .deb 安裝文件
一旦你下載完成 .deb 安裝文件之后,只需要雙擊運(yùn)行即可反番。它將在 Ubuntu 軟件中心打開(kāi)沙热,你就可以使用前面 1.1 節(jié)中同樣的方式來(lái)安裝軟件。
或者罢缸,你也可以使用輕量級(jí)的安裝程序 在 Ubuntu 系統(tǒng)中使用 Gdebi 工具來(lái)安裝 .deb 安裝文件篙贸。
軟件安裝完成后,你可以隨意刪除下載的 .deb 安裝包枫疆。
提示:在使用 .deb 文件的過(guò)程中需要注意的一些問(wèn)題:
確保你是從官網(wǎng)下載的 .deb 安裝文件爵川。僅使用官網(wǎng)或者 GitHub 上提供的軟件包。
確保你下載的 .deb 文件系統(tǒng)類(lèi)型正確(32 位或是 64 位)息楔。請(qǐng)閱讀我們寫(xiě)的快速指南:如何查看你的 Ubuntu 系統(tǒng)是 32 位的還是 64 位的寝贡。
2.2 使用 .deb 文件來(lái)刪除已安裝的軟件
卸載 .deb 文件安裝的軟件跟我們?cè)?1.2 節(jié)看到的步驟一樣的。只需要打開(kāi) Ubuntu 軟件中心值依,搜索應(yīng)用程序名稱(chēng)圃泡,然后單擊移除并卸載即可。
或者你也可以使用新立得包管理器愿险。這也不是必須的颇蜡,但是如果在 Ubuntu 軟件中心找不到已安裝的應(yīng)用程序的情況下,就可以使用這個(gè)工具了辆亏。新立得軟件包管理器會(huì)列出你系統(tǒng)里已安裝的所有可用的軟件风秤。這是一個(gè)非常強(qiáng)大和有用的工具。
這個(gè)工具很強(qiáng)大非常有用扮叨。在 Ubuntu 軟件中心被開(kāi)發(fā)出來(lái)提供一種更友好的安裝軟件方式之前缤弦,新立得包管理器是 Ubuntu 系統(tǒng)中默認(rèn)的安裝和卸載軟件的工具。
你可以單擊下面的鏈接來(lái)安裝新立得軟件包管器(它將會(huì)在 Ubuntu 軟件中心中打開(kāi))彻磁。
- 安裝新立得包管理器
打開(kāi)新立得包管理器碍沐,然后找到你想卸載的軟件惦费。已安裝的軟件標(biāo)記為綠色按鈕。單擊并選擇“標(biāo)記為刪除”抢韭。然后單擊“應(yīng)用”來(lái)刪除你所選擇的軟件薪贫。
3.1 在 Ubuntu 系統(tǒng)中使用 apt 命令來(lái)安裝軟件(推薦方式)
你應(yīng)該看到過(guò)一些網(wǎng)站告訴你使用 sudo apt-get install 命令在 Ubuntu 系統(tǒng)下安裝軟件。
實(shí)際上這種命令行方式跟第 1 節(jié)中我們看到的安裝方式一樣刻恭。只是你沒(méi)有使用 Ubuntu 軟件中心來(lái)安裝或卸載軟件瞧省,而是使用的是命令行接口。別的沒(méi)什么不同鳍贾。
使用 apt-get 命令來(lái)安裝軟件超級(jí)簡(jiǎn)單鞍匾。你只需要執(zhí)行下面的命令:
<pre style="padding: 0px; margin: 0px 0px 1em; font-family: "Courier New", monospace; font-size: 12px; width: 643.5px; overflow: auto; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background: rgb(230, 230, 230);">
- sudo apt-get install package_name
</pre>
上面使用 sudo 是為了獲取“管理員”或 “root” (Linux 專(zhuān)用術(shù)語(yǔ))賬號(hào)權(quán)限。你可以替換 package_name 為你想要安裝的軟件包名骑科。
apt-get 命令可以自動(dòng)補(bǔ)全橡淑,你只需要輸入一些字符并按 tab 鍵即可, apt-get 命令將會(huì)列出所有與該字符相匹配的程序。
3.2 在 Ubuntu 系統(tǒng)下使用 apt 命令來(lái)卸載軟件(推薦方式)
在命令行下,你可以很輕易的卸載 Ubuntu 軟件中心安裝的軟件靠闭,以及使用 apt 命令或是使用 .deb 安裝包安裝的各種軟件。
你只需要使用下面的命令符糊,替換 package-name 為你想要?jiǎng)h除的軟件名。
<pre style="padding: 0px; margin: 0px 0px 1em; font-family: "Courier New", monospace; font-size: 12px; width: 643.5px; overflow: auto; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background: rgb(230, 230, 230);">
- sudo apt-get remove package_name
</pre>
同樣地呛凶,你也可以通過(guò)按 tab 鍵來(lái)利用 apt-get 命令的自動(dòng)補(bǔ)全功能男娄。
使用 apt-get 命令來(lái)安裝卸載或卸載并不算什么高深的技能。這實(shí)際上非常簡(jiǎn)便漾稀。通過(guò)這些簡(jiǎn)單命令的運(yùn)用模闲,你可以熟悉 Ubuntu Linux 系統(tǒng)的命令行操作,長(zhǎng)期使用對(duì)你學(xué)習(xí) Linux 系統(tǒng)的幫忙也很大崭捍。建議你看下我寫(xiě)的一篇很詳細(xì)的apt-get 命令使用指導(dǎo)文章來(lái)進(jìn)一步的了解該命令的使用尸折。
4.1 使用 PPA 命令在 Ubuntu 系統(tǒng)下安裝應(yīng)用程序
PPA 是個(gè)人軟件包歸檔Personal Package Archive的縮寫(xiě)。這是開(kāi)發(fā)者為 Ubuntu 用戶提供軟件的另一種方式缕贡。
在第 1 節(jié)中出現(xiàn)了一個(gè)叫做 ‘倉(cāng)庫(kù)repository’ 的術(shù)語(yǔ)翁授。倉(cāng)庫(kù)本質(zhì)上是一個(gè)軟件集拣播。 Ubuntu 官方倉(cāng)庫(kù)主要用于提供經(jīng)過(guò) Ubuntu 自己認(rèn)證過(guò)的軟件晾咪。 Canonical 合作伙伴倉(cāng)庫(kù)包含來(lái)自合作廠商提供的各種應(yīng)用軟件。
同時(shí)贮配,PPA 允許開(kāi)發(fā)者創(chuàng)建自己的 APT 倉(cāng)庫(kù)谍倦。當(dāng)用戶在系統(tǒng)里添加了一個(gè)倉(cāng)庫(kù)時(shí)(sources.list 中增加了該倉(cāng)庫(kù)),用戶就可以使用開(kāi)發(fā)者自己的倉(cāng)庫(kù)里提供的軟件了泪勒。
現(xiàn)在你也許要問(wèn)既然我們已經(jīng)有 Ubuntu 的官方倉(cāng)庫(kù)了昼蛀,還有什么必要使用 PPA 方式呢?
答案是并不是所有的軟件都會(huì)自動(dòng)添加到 Ubuntu 的官方倉(cāng)庫(kù)中宴猾。只有受信任的軟件才會(huì)添加到其中。假設(shè)你開(kāi)發(fā)出一款很棒的 Linux 應(yīng)用程序叼旋,然后你想為用戶提供定期的更新仇哆,但是在它被添加到 Ubuntu 倉(cāng)庫(kù)之前,這需要花費(fèi)好幾個(gè)月的時(shí)間(如果是在被允許的情況下)夫植。 PPA 的出現(xiàn)就是為了解決這個(gè)問(wèn)題讹剔。
除此之外, Ubuntu 官方倉(cāng)庫(kù)通常不會(huì)把最新版的軟件添加進(jìn)來(lái)详民。這會(huì)影響到 Ubuntu 系統(tǒng)的安全性及穩(wěn)定性延欠。新版本的軟件或許會(huì)有影響到系統(tǒng)的回退。這就是為什么在新款軟件進(jìn)入到官方倉(cāng)庫(kù)前要花費(fèi)一定的時(shí)間沈跨,有時(shí)候需要等待幾個(gè)月由捎。
但是,如果你不想等待最新版出現(xiàn)在 Ubuntu 倉(cāng)庫(kù)中呢?這個(gè)時(shí)候 PPA 就對(duì)你有幫助了饿凛。通過(guò) PPA 方式狞玛,你可以獲得該應(yīng)用程序的最新版本。
通常情況下涧窒, PPA 通過(guò)這三個(gè)命令來(lái)進(jìn)行使用为居。第一個(gè)命令添加 PPA 倉(cāng)庫(kù)到源列表中。第二個(gè)命令更新軟件緩存列表杀狡,這樣你的系統(tǒng)就可以獲取到可用的新版本軟件了蒙畴。第三個(gè)命令用于從 PPA 安裝軟件。
我將演示使用 PPA 方式來(lái)安裝
<pre style="padding: 0px; margin: 0px 0px 1em; font-family: "Courier New", monospace; font-size: 12px; width: 643.5px; overflow: auto; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background: rgb(230, 230, 230);">
-
sudo
add
-apt-repository ppa:numix/ppa
-
sudo apt-get
update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
</pre>
在上面的實(shí)例中呜象,我們添加了一個(gè)Numix 項(xiàng)目提供的 PPA 膳凝。在更新軟件信息之后,我們安裝了兩個(gè) Numix PPA 中可用的應(yīng)用程序恭陡。
如果你想使用帶有圖形界面的應(yīng)用程序蹬音,你可以使用 Y-PPA 應(yīng)用程序。通過(guò)它你可以很方便地查詢(xún) PPA休玩,添加和刪除軟件著淆。
注意:PPA 的安全性經(jīng)常受到爭(zhēng)議。我的建議是你應(yīng)該從受信任的源添加 PPA拴疤,最好是從官方軟件源添加永部。
4.2 卸載使用 PPA 方式安裝的應(yīng)用程序
在之前的文章在 Ubuntu 系統(tǒng)下移除 PPA 中我已經(jīng)寫(xiě)得很詳細(xì)了。你可以跳轉(zhuǎn)到這篇文章去深入學(xué)習(xí)卸載 PPA 方式安裝的軟件呐矾。
這里簡(jiǎn)要提一下苔埋,你可以使用下面的兩個(gè)命令來(lái)卸載:
<pre style="padding: 0px; margin: 0px 0px 1em; font-family: "Courier New", monospace; font-size: 12px; width: 643.5px; overflow: auto; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background: rgb(230, 230, 230);">
sudo apt-get remove numix-gtk-theme numix-icon-theme-circle
-
sudo
add
-apt-repository
--remove ppa:numix/ppa
</pre>
第一個(gè)命令是卸載通過(guò) PPA 方式安裝的軟件。第二個(gè)命令是從 source.list 中刪除該 PPA蜒犯。
5.1 在 Ubuntu Linux 系統(tǒng)中使用源代碼來(lái)安裝軟件(不推薦使用)
我并不建議你使用軟件源代碼來(lái)安裝該應(yīng)用程序组橄。這種方法很麻煩荞膘,容易出問(wèn)題而且還非常地不方便。你得費(fèi)盡周折去解決依賴(lài)包的問(wèn)題玉工。你還得保留源代碼文件羽资,以便將來(lái)卸載該應(yīng)用程序。
但是還是有一些用戶喜歡通過(guò)源代碼編譯的方式來(lái)安裝軟件遵班,盡管他們自己本身并不會(huì)開(kāi)發(fā)軟件削罩。實(shí)話告訴你,我曾經(jīng)也經(jīng)常使用這種方式來(lái)安裝軟件费奸,不過(guò)那都是 5 年前的事了弥激,那時(shí)候我還是一個(gè)實(shí)習(xí)生,我必須在 Ubuntu 系統(tǒng)下開(kāi)發(fā)一款軟件出來(lái)愿阐。但是微服,從那之后我更喜歡使用其它方式在 Ubuntu 系統(tǒng)中安裝應(yīng)用程序。我覺(jué)得缨历,對(duì)于普通的 Linux 桌面用戶以蕴,最好不要使用源代碼的方式來(lái)安裝軟件。
在這一小節(jié)中我將簡(jiǎn)要地列出使用源代碼方式來(lái)安裝軟件的幾個(gè)步驟:
- 下載你想要安裝軟件的源代碼辛孵。
- 解壓下載的文件丛肮。
- 進(jìn)入到解壓目錄里并找到 README 或者 INSTALL 文件。一款開(kāi)發(fā)完善的軟件都會(huì)包含這樣的文件魄缚,用于提供安裝或卸載軟件的指導(dǎo)方法宝与。
- 找到名為 configure 的配置文件。如果在當(dāng)前目錄下冶匹,使用這個(gè)命令來(lái)執(zhí)行該文件:./configure习劫。它將會(huì)檢查你的系統(tǒng)是否包含所有的必須的軟件(在軟件術(shù)語(yǔ)中叫做‘依賴(lài)包’)來(lái)安裝該應(yīng)用程序。(LCTT 譯注:你可以先使用 ./configure --help 來(lái)查看有哪些編譯選項(xiàng)嚼隘,包括安裝的位置诽里、可選的特性和模塊等等。)注意并不是所有的軟件都包括該配置文件飞蛹,我覺(jué)得那些開(kāi)發(fā)很糟糕的軟件就沒(méi)有這個(gè)配置文件谤狡。
- 如果配置文件執(zhí)行結(jié)果提示你缺少依賴(lài)包,你得先安裝它們卧檐。
- 一旦你安裝完成所有的依賴(lài)包后墓懂,使用 make 命令來(lái)編譯該應(yīng)用程序。
- 編譯完成后泄隔,執(zhí)行 sudo make install 命令來(lái)安裝該應(yīng)用程序拒贱。
注意有一些軟件包會(huì)提供一個(gè)安裝軟件的腳本文件,你只需要運(yùn)行這個(gè)文件即可安裝完成佛嬉。但是大多數(shù)情況下逻澳,你可沒(méi)那么幸運(yùn)。
還有暖呕,使用這種方式安裝的軟件并不會(huì)像使用 Ubuntu 軟件庫(kù)斜做、 PPA 方式或者 .deb 安裝方式那樣安裝的軟件會(huì)自動(dòng)更新。
如果你堅(jiān)持使用源代碼方式來(lái)安裝軟件湾揽,我建議你看下這篇很詳細(xì)的文章在 Ubuntu 系統(tǒng)中使用源代碼安裝軟件瓤逼。
5.2 卸載使用源代碼方式安裝的軟件(不推薦使用)
如果你覺(jué)得使用源代碼安裝軟件的方式太難了,再想想看库物,當(dāng)你卸載使用這種方式安裝的軟件將會(huì)更痛苦霸旗。
首先,你不能刪除用于安裝該軟件的源代碼戚揭。
其次诱告,你必須確保在安裝的時(shí)候也有對(duì)應(yīng)的方式來(lái)卸載它。一款設(shè)計(jì)上很糟糕的應(yīng)用程序就不會(huì)提供卸載軟件的方法民晒,因此你不得不手動(dòng)去刪除那個(gè)軟件包安裝的所有文件精居。
正常情況下,你應(yīng)該切換到源代碼的解壓目錄下潜必,使用下面的命令來(lái)卸載那個(gè)應(yīng)用程序:
<pre style="padding: 0px; margin: 0px 0px 1em; font-family: "Courier New", monospace; font-size: 12px; width: 643.5px; overflow: auto; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background: rgb(230, 230, 230);">
- sudo make uninstall
</pre>
但是靴姿,這也不能保證你每次都會(huì)很順利地卸載完成。
看到了吧磁滚,使用源代碼方式來(lái)安裝軟件實(shí)在是太麻煩了佛吓。這就是為什么我不推薦大家在 Ubuntu 系統(tǒng)中使用源代碼來(lái)安裝軟件的原因。
其它一些在 Ubuntu 系統(tǒng)中安裝軟件的方法
另外垂攘,還有一些在 Ubuntu 系統(tǒng)下并不常用的安裝軟件的方法辈毯。由于這篇文章已經(jīng)寫(xiě)得夠長(zhǎng)了,我就不再深入探討了搜贤。下面我將把它們列出來(lái):
- Ubuntu 新推出的 Snap 打包方式
- 使用 dpkg 命令
- AppImage 方式
- pip : 用于安裝基于 Python 語(yǔ)言的應(yīng)用程序