-- ABHISHEK PRAKASH
本文導航
-在 Ubuntu 系統中安裝和卸載軟件05%
-1.1 使用 Ubuntu 軟件中心來安裝軟件(推薦方式)07%
-1.2 從 Ubuntu 軟件中心卸載軟件(推薦方式)20%
-2.1 在 Ubuntu 系統中使用 .deb 文件來安裝軟件23%
-2.2 使用 .deb 文件來刪除已安裝的軟件30%
-3.1 在 Ubuntu 系統中使用 apt 命令來安裝軟件(推薦方式)38%
-3.2 在 Ubuntu 系統下使用 apt 命令來卸載軟件(推薦方式)43%
-4.1 使用 PPA 命令在 Ubuntu 系統下安裝應用程序49%
-4.2 卸載使用 PPA 方式安裝的應用程序65%
-5.1 在 Ubuntu Linux 系統中使用源代碼來安裝軟件(不推薦使用)69%
-5.2 卸載使用源代碼方式安裝的軟件(不推薦使用)84%
-其它一些在 Ubuntu 系統中安裝軟件的方法89%
-你是如何在 UBUNTU 系統中安裝軟件的呢?93%
編譯自: https://itsfoss.com/remove-install-software-ubuntu/
作者: ABHISHEK PRAKASH
譯者: rusking
摘要:這篇文章詳盡地說明了在 Ubuntu Linux 系統中安裝及卸載軟件的各種方法。
當你從 Windows 系統轉向 Linux 系統[1]的時候,剛開始的體驗絕對是非比尋常的。在 Ubuntu 系統下就連最基本的事情,比如安裝個應用程序都會讓(剛從 Windows 世界來的)人感到無比困惑。
但是你也不用太擔心。因為 Linux 系統提供了各種各樣的方法來完成同樣的任務,剛開始你感到困惑那也是正常的。你并不孤單,我們大家都是這么經歷過來的。
在這篇初學者指南中,我將會教大家在 Ubuntu 系統里如何以最常用的方式來安裝軟件,以及如何卸載之前已安裝的軟件。
關于在 Ubuntu 上應使用哪種方法來安裝軟件,我也會提出自己的建議。請用心學習。這篇文章寫得很長也很詳細,你從中絕對能夠學到東西。
在 Ubuntu 系統中安裝和卸載軟件
在這篇教程中我使用的是運行著 Unity 桌面環境的 Ubuntu 16.04 版本的系統。除了一些截圖外,這篇教程也同樣適用于其它版本的 Ubuntu 系統。
1.1 使用 Ubuntu 軟件中心來安裝軟件(推薦方式)
在 Ubuntu 系統中查找和安裝軟件最簡單便捷的方法是使用 Ubuntu 軟件中心。在 Ubuntu Unity 桌面里,你可以在 Dash 下搜索 Ubuntu 軟件中心,然后選中打開即可:
你可以把 Ubuntu 軟件中心想像成 Google 的 Play 商店或者是蘋果的 App 商店。它包含 Ubuntu 系統下所有可用的軟件。你可以通過應用程序的名稱來搜索應用程序或者是通過瀏覽各種軟件目錄來進行查找軟件。你還可以根據作者進行查詢。這由你自己來選擇。
一旦你找到自己想要的應用程序,選中它。軟件中心將打開該應用程序的描述頁面。你可以閱讀關于這款軟件的說明,評分等級和用戶的評論。如果你愿意,也可以寫一條評論。
一旦你確定想安裝這款軟件,你可以點擊安裝按鈕來安裝已選擇的應用程序。在 Ubuntu 系統中,你需要輸入 root 賬號的密碼才能安裝該應用程序。
還有什么比這更簡單的嗎?我覺得應該沒有了吧!
提示:正如我在 Ubuntu 16.04 系統安裝完成后你需要做的事情[2]這篇文章提到的那樣,你應該啟用 Canonical 合作伙伴倉庫。默認情況下,Ubuntu 系統僅提供了那些源自自身軟件庫(Ubuntu 認證)的軟件。
但是還有一個 Canonical 合伙伙伴軟件庫,它包含一些閉源專屬軟件,Ubuntu 并不直接管控它。啟用該倉庫后將讓你能夠訪問更多的軟件。在 Ubuntu 系統下安裝 Skype 軟件[3]就是通過那種方式安裝完成的。
在 Unity Dash 中,找到軟件或更新工具。
如下圖,打開其它軟件標簽面,勾選 Canonical 合作伙伴選項。
1.2 從 Ubuntu 軟件中心卸載軟件(推薦方式)
我們剛剛演示了如何在 Ubuntu 軟件中心安裝軟件。那么如何使用同樣的方法來卸載已安裝的軟件呢?
在 Ubuntu 軟件中心卸載軟件跟安裝軟件的步驟一樣簡單。
打開軟件中心然后點擊已安裝的軟件標簽面。它將顯示所有已安裝的軟件。或者,你也可以只搜索應用程序的名稱。
要卸載 Ubuntu 系統中的應用程序,點擊刪除按鈕即中。你同樣需要輸入 root 賬號的密碼。
2.1 在 Ubuntu 系統中使用 .deb 文件來安裝軟件
.deb 文件跟 Windows 下的 .exe 文件很相似。這是一種安裝軟件的簡易方式。很多軟件開發商都會提供 .deb 格式的安裝包。
Google Chrome 瀏覽器就是這樣的。你可以下載從其官網下載 .deb 安裝文件
一旦你下載完成 .deb 安裝文件之后,只需要雙擊運行即可。它將在 Ubuntu 軟件中心打開,你就可以使用前面 1.1 節中同樣的方式來安裝軟件。
軟件安裝完成后,你可以隨意刪除下載的 .deb 安裝包。
提示:在使用 .deb 文件的過程中需要注意的一些問題:
確保你是從官網下載的 .deb 安裝文件。僅使用官網或者 GitHub 上提供的軟件包。
確保你下載的 .deb 文件系統類型正確(32 位或是 64 位)。請閱讀我們寫的快速指南:如何查看你的 Ubuntu 系統是 32 位的還是 64 位的[5]。
2.2 使用 .deb 文件來刪除已安裝的軟件
卸載 .deb 文件安裝的軟件跟我們在 1.2 節看到的步驟一樣的。只需要打開 Ubuntu 軟件中心,搜索應用程序名稱,然后單擊移除并卸載即可。
或者你也可以使用新立得包管理器[6]。這也不是必須的,但是如果在 Ubuntu 軟件中心找不到已安裝的應用程序的情況下,就可以使用這個工具了。新立得軟件包管理器會列出你系統里已安裝的所有可用的軟件。這是一個非常強大和有用的工具。
這個工具很強大非常有用。在 Ubuntu 軟件中心被開發出來提供一種更友好的安裝軟件方式之前,新立得包管理器是 Ubuntu 系統中默認的安裝和卸載軟件的工具。
你可以單擊下面的鏈接來安裝新立得軟件包管器(它將會在 Ubuntu 軟件中心中打開)。
打開新立得包管理器,然后找到你想卸載的軟件。已安裝的軟件標記為綠色按鈕。單擊并選擇“標記為刪除”。然后單擊“應用”來刪除你所選擇的軟件。
3.1 在 Ubuntu 系統中使用 apt 命令來安裝軟件(推薦方式)
你應該看到過一些網站告訴你使用 sudo apt-get install
命令在 Ubuntu 系統下安裝軟件。
實際上這種命令行方式跟第 1 節中我們看到的安裝方式一樣。只是你沒有使用 Ubuntu 軟件中心來安裝或卸載軟件,而是使用的是命令行接口。別的沒什么不同。
使用 apt-get
命令來安裝軟件超級簡單。你只需要執行下面的命令:
sudo apt-get install package_name
上面使用 sudo
是為了獲取“管理員”或 “root” (Linux 專用術語)賬號權限。你可以替換 package_name 為你想要安裝的軟件包名。
apt-get
命令可以自動補全,你只需要輸入一些字符并按 tab 鍵即可,apt-get
命令將會列出所有與該字符相匹配的程序。
3.2 在 Ubuntu 系統下使用 apt 命令來卸載軟件(推薦方式)
在命令行下,你可以很輕易的卸載 Ubuntu 軟件中心安裝的軟件,以及使用 apt
命令或是使用 .deb 安裝包安裝的各種軟件。
你只需要使用下面的命令,替換 package-name 為你想要刪除的軟件名。
sudo apt-get remove package_name
同樣地,你也可以通過按 tab 鍵來利用 apt-get
命令的自動補全功能。
使用 apt-get
命令來安裝卸載或卸載并不算什么高深的技能。這實際上非常簡便。通過這些簡單命令的運用,你可以熟悉 Ubuntu Linux 系統的命令行操作,長期使用對你學習 Linux 系統的幫忙也很大。建議你看下我寫的一篇很詳細的apt-get 命令使用指導[8]文章來進一步的了解該命令的使用。
4.1 使用 PPA 命令在 Ubuntu 系統下安裝應用程序
PPA 是個人軟件包歸檔Personal Package Archive[10]的縮寫。這是開發者為 Ubuntu 用戶提供軟件的另一種方式。
在第 1 節中出現了一個叫做 ‘倉庫repository’ 的術語。倉庫本質上是一個軟件集。 Ubuntu 官方倉庫主要用于提供經過 Ubuntu 自己認證過的軟件。 Canonical 合作伙伴倉庫包含來自合作廠商提供的各種應用軟件。
同時,PPA 允許開發者創建自己的 APT 倉庫。當用戶在系統里添加了一個倉庫時(sources.list
中增加了該倉庫),用戶就可以使用開發者自己的倉庫里提供的軟件了。
現在你也許要問既然我們已經有 Ubuntu 的官方倉庫了,還有什么必要使用 PPA 方式呢?
答案是并不是所有的軟件都會自動添加到 Ubuntu 的官方倉庫中。只有受信任的軟件才會添加到其中。假設你開發出一款很棒的 Linux 應用程序,然后你想為用戶提供定期的更新,但是在它被添加到 Ubuntu 倉庫之前,這需要花費好幾個月的時間(如果是在被允許的情況下)。 PPA 的出現就是為了解決這個問題。
除此之外, Ubuntu 官方倉庫通常不會把最新版的軟件添加進來。這會影響到 Ubuntu 系統的安全性及穩定性。新版本的軟件或許會有影響到系統的回退[11]。這就是為什么在新款軟件進入到官方倉庫前要花費一定的時間,有時候需要等待幾個月。
但是,如果你不想等待最新版出現在 Ubuntu 倉庫中呢?這個時候 PPA 就對你有幫助了。通過 PPA 方式,你可以獲得該應用程序的最新版本。
通常情況下, PPA 通過這三個命令來進行使用。第一個命令添加 PPA 倉庫到源列表中。第二個命令更新軟件緩存列表,這樣你的系統就可以獲取到可用的新版本軟件了。第三個命令用于從 PPA 安裝軟件。
我將演示使用 PPA 方式來安裝 Numix 主題[12]:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
在上面的實例中,我們添加了一個Numix 項目[13]提供的 PPA 。在更新軟件信息之后,我們安裝了兩個 Numix PPA 中可用的應用程序。
如果你想使用帶有圖形界面的應用程序,你可以使用 Y-PPA 應用程序[14]。通過它你可以很方便地查詢 PPA,添加和刪除軟件。
注意:PPA 的安全性經常受到爭議。我的建議是你應該從受信任的源添加 PPA,最好是從官方軟件源添加。
4.2 卸載使用 PPA 方式安裝的應用程序
在之前的文章在 Ubuntu 系統下移除 PPA[15] 中我已經寫得很詳細了。你可以跳轉到這篇文章去深入學習卸載 PPA 方式安裝的軟件。
這里簡要提一下,你可以使用下面的兩個命令來卸載:
sudo apt-get remove numix-gtk-theme numix-icon-theme-circle
sudo add-apt-repository --remove ppa:numix/ppa
第一個命令是卸載通過 PPA 方式安裝的軟件。第二個命令是從 source.list
中刪除該 PPA。
5.1 在 Ubuntu Linux 系統中使用源代碼來安裝軟件(不推薦使用)
我并不建議你使用軟件源代碼[16]來安裝該應用程序。這種方法很麻煩,容易出問題而且還非常地不方便。你得費盡周折去解決依賴包的問題。你還得保留源代碼文件,以便將來卸載該應用程序。
但是還是有一些用戶喜歡通過源代碼編譯的方式來安裝軟件,盡管他們自己本身并不會開發軟件。實話告訴你,我曾經也經常使用這種方式來安裝軟件,不過那都是 5 年前的事了,那時候我還是一個實習生,我必須在 Ubuntu 系統下開發一款軟件出來。但是,從那之后我更喜歡使用其它方式在 Ubuntu 系統中安裝應用程序。我覺得,對于普通的 Linux 桌面用戶,最好不要使用源代碼的方式來安裝軟件。
在這一小節中我將簡要地列出使用源代碼方式來安裝軟件的幾個步驟:
下載你想要安裝軟件的源代碼。
解壓下載的文件。
進入到解壓目錄里并找到 README
或者INSTALL
文件。一款開發完善的軟件都會包含這樣的文件,用于提供安裝或卸載軟件的指導方法。
找到名為 configure
的配置文件。如果在當前目錄下,使用這個命令來執行該文件:./configure
。它將會檢查你的系統是否包含所有的必須的軟件(在軟件術語中叫做‘依賴包’)來安裝該應用程序。(LCTT 譯注:你可以先使用./configure --help
來查看有哪些編譯選項,包括安裝的位置、可選的特性和模塊等等。)注意并不是所有的軟件都包括該配置文件,我覺得那些開發很糟糕的軟件就沒有這個配置文件。
如果配置文件執行結果提示你缺少依賴包,你得先安裝它們。
一旦你安裝完成所有的依賴包后,使用 make
命令來編譯該應用程序。
編譯完成后,執行 sudo make install
命令來安裝該應用程序。
注意有一些軟件包會提供一個安裝軟件的腳本文件,你只需要運行這個文件即可安裝完成。但是大多數情況下,你可沒那么幸運。
還有,使用這種方式安裝的軟件并不會像使用 Ubuntu 軟件庫、 PPA 方式或者 .deb 安裝方式那樣安裝的軟件會自動更新。
如果你堅持使用源代碼方式來安裝軟件,我建議你看下這篇很詳細的文章在 Ubuntu 系統中使用源代碼安裝軟件[17]。
5.2 卸載使用源代碼方式安裝的軟件(不推薦使用)
如果你覺得使用源代碼安裝軟件的方式太難了,再想想看,當你卸載使用這種方式安裝的軟件將會更痛苦。
首先,你不能刪除用于安裝該軟件的源代碼。
其次,你必須確保在安裝的時候也有對應的方式來卸載它。一款設計上很糟糕的應用程序就不會提供卸載軟件的方法,因此你不得不手動去刪除那個軟件包安裝的所有文件。
正常情況下,你應該切換到源代碼的解壓目錄下,使用下面的命令來卸載那個應用程序:
sudo make uninstall
但是,這也不能保證你每次都會很順利地卸載完成。
看到了吧,使用源代碼方式來安裝軟件實在是太麻煩了。這就是為什么我不推薦大家在 Ubuntu 系統中使用源代碼來安裝軟件的原因。
其它一些在 Ubuntu 系統中安裝軟件的方法
另外,還有一些在 Ubuntu 系統下并不常用的安裝軟件的方法。由于這篇文章已經寫得夠長了,我就不再深入探討了。下面我將把它們列出來:
Ubuntu 新推出的 Snap 打包[18]方式
使用 dpkg[19] 命令
AppImage[20] 方式
pip[21] : 用于安裝基于 Python 語言的應用程序
你是如何在 UBUNTU 系統中安裝軟件的呢?
如果你一直都在使用 Ubuntu 系統,那么你在 Ubuntu Linux 系統下最喜歡使用什么方式來安裝軟件呢?你覺得這篇文章對你有用嗎?請分享你的一些觀點,建議和提出相關的問題。
作者簡介:
我叫 Abhishek Prakash ,F.O.S.S 開發者。我的工作是一名專業的軟件開發人員。我是一名狂熱的 Linux 系統及開源軟件愛好者。我使用 Ubuntu 系統,并且相信分享是一種美德。除了 Linux 系統之外,我喜歡經典的偵探神秘小說。我是 Agatha Christie 作品的真愛粉。
本文由 LCTT[23] 原創編譯,Linux中國榮譽推出
推薦文章
Dell古董筆記本,i5+4G Win11卡的一批,于是電腦裝了個Ubuntu系統,還挺香的。
當做遠程服務器來練練手了。
要在Ubuntu系統中進入root賬戶,你可以使用以下步驟:
sudo -i
如果你想要直接以root用戶的身份登錄,你可以設置一個root密碼:
sudo passwd root
之后,你可以注銷當前會話,然后從登錄屏幕登錄root賬戶,或者使用以下命令重啟電腦并在GRUB菜單選擇root登錄:
sudo reboot
在重啟后,在GRUB菜單選擇“Ubuntu, with Linux 4.x.x-xx-generic (recovery mode)”,按下e來編輯啟動選項,找到以linux開頭的行,通常包含single、single init=/bin/bash或者rw init=/bin/bash來啟動到root shell。
請注意,直接以root賬戶登錄可能會帶來安全風險,因為root用戶有完全的系統控制權限,小心使用。