【Ubuntu 20.04 LTS】如何安装软件详细讲解
文章目錄
- 一、Ubuntu軟件商店
- 二、apt命令安裝
- 三、snap命令安裝
- 四、dpkg命令安裝deb包
- 五、源碼安裝
一、Ubuntu軟件商店
我們可以直接打開Ubuntu自帶的軟件商店,進行搜索下載安裝。
對于后綴為deb的安裝包,我們也可以在圖形界面雙擊打開,會自動打開軟件在商城安裝,這點和window一樣,非常的人性,但是一般用命令dpkg(下文詳細介紹)穩(wěn)妥點。
這里就不多做講解了,會用windows系統(tǒng)得都會。
二、apt命令安裝
ubuntu基于Debian 系統(tǒng),所以可以用apt命令進行軟件的安裝。
//ubuntu 16 之前 apt-get install 軟件包 // ubuntu 16 + apt install 軟件包安裝前可以先執(zhí)行以下命令來獲取最新的安裝包
//更新源 sudo apt update //更新軟件 sudo apt upgrade當(dāng)我們安裝失敗時,可以使用以下命令,修復(fù)損壞的軟件包,嘗試卸載出錯的包,重新安裝正確版本。
sudo apt -f install其他常用命令
- 更新軟件列表:apt update -y
- 搜索軟件: apt search 關(guān)鍵字
- 顯示軟件包詳情:apt show 軟件包名
- 安裝軟件:apt install 軟件包名
- 升級指定軟件:apt upgrade 軟件包名
- 升級所有可以升級的軟件:apt upgrade
- 卸載軟件:apt remove 軟件包名
- 卸載軟件并移除軟件依賴:apt autoremove 軟件包名
- 卸載軟件并刪除配置文件:apt remove 軟件包名 --purge
示例:
安裝git
擴展:apt和apt-get區(qū)別?
簡單講apt = apt-get、apt-cache 和 apt-config 中最常用命令選項的集合。
apt在Ubuntu 16.04版本被引入,apt 整合了apt-get、apt-cache 和 apt-config 中最常用命令選項,apt 命令的引入就是為了解決命令過于分散的問題,它包括了 apt-get 命令出現(xiàn)以來使用最廣泛的功能選項,以及 apt-cache 和 apt-config 命令中很少用到的功能。
對照表
| apt install | apt-get install | 安裝軟件包 |
| apt remove | apt-get remove | 移除軟件包 |
| apt purge | apt-get purge | 移除軟件包及配置文件 |
| apt update | apt-get update | 刷新存儲庫索引 |
| apt upgrade | apt-get upgrade | 升級所有可升級的軟件包 |
| apt autoremove | apt-get autoremove | 自動刪除不需要的包 |
| apt full-upgrade | apt-get dist-upgrade | 在升級軟件包時自動處理依賴關(guān)系 |
| apt search | apt-cache search | 搜索應(yīng)用程序 |
| apt show | apt-cache show | 顯示安裝細節(jié) |
| apt list | 列出包含條件的包(已安裝,可升級等) | |
| apt edit-sources | 編輯源列表 |
三、snap命令安裝
snap是在Ubuntu 16 新添加的一種軟件包格式。
snap是一種全新的軟件包管理方式,它類似一個容器擁有一個應(yīng)用程序所有的文件和庫,各個應(yīng)用程序之間完全獨立。所以使用snap包的好處就是它解決了應(yīng)用程序之間的依賴問題,使應(yīng)用程序之間更容易管理。但是由此帶來的問題就是它占用更多的磁盤空間。
snap的安裝包擴展名是.snap,類似于一個容器,它包含一個應(yīng)用程序需要用到的所有文件和庫(snap包包含一個私有的root文件系統(tǒng),里面包含了依賴的軟件包)。它們會被安裝到單獨的目錄;各個應(yīng)用程序之間相互隔離。使用snap有很多好處,首先它解決了軟件包的依賴問題;其次,也使應(yīng)用程序更容易管理。
現(xiàn)在支持snap的應(yīng)用并不多,snap軟件包一般安裝在/snap目錄下
如果沒用該命令,可以使用以下apt命令來安裝
sudo apt install snap snapd安裝軟件命令
sudo snap install <snap name>其他常用命令
- 列出已經(jīng)安裝的snap包: sudo snap list
- 搜索要安裝的snap包:sudo snap find <text to search>
- 安裝一個snap包:sudo snap install <snap name>
- 更新一個snap包:sudo snap refresh <snap name>(如果你后面不加包的名字的話那就是更新所有的snap包)
- 把一個包還原到以前安裝的版本:sudo snap revert <snap name>
- 刪除一個snap包:sudo snap remove <snap name>
示例:
安裝網(wǎng)易云音樂
四、dpkg命令安裝deb包
上面3種方法都只能安裝已經(jīng)添加的軟件源里面的軟件。但像百度網(wǎng)盤、Idea工具這些并沒有在軟件源里面,而是在官網(wǎng)提供deb后綴的軟件包下載,這種軟件我們就要用到dpkg命令來安裝了。
dpkg是一個Debian的一個命令行工具,它可以用來安裝、刪除、構(gòu)建和管理Debian的軟件包。
安裝軟件命令
sudo dpkg -i 文件名.deb其他常用命令
- 安裝一個目錄下面所有的軟件包:dpkg -R 路徑
- 刪除軟件包(保留其配置信息):dpkg -r 文件名
- 刪除一個包(包括配置信息):dpkg -P 文件名
- 釋放軟件包,但是不進行配置:dpkg –unpack package_file
- 重新配置和釋放軟件包:dpkg –configure package_file
- 丟失所有的Uninstall的軟件包信息:dpkg –forget-old-unavail
- 顯示幫助信息:dpkg –help
- 顯示一個Deb文件的目錄:dpkg -c 文件名
- 搜索Deb包:dpkg -l 文件名
- 顯示所有已經(jīng)安裝的Deb包:dpkg -l
- 顯示一個包安裝到系統(tǒng)里面的文件目錄信息:dpkg -L 文件名
- 搜索指定包里面的文件(模糊查詢):dpkg -S filename-search-pattern
- 顯示包的具體信息:dpkg -p 文件名
示例:
安裝向日葵遠程控制(需先到官網(wǎng)下載deb安裝包,進入安裝包得路徑,執(zhí)行安裝命令),詳細安裝點擊這里
五、源碼安裝
編譯安裝不同的軟件的具體方法是不一樣的,一般源碼的根目錄下會有一個INSTALL文件或README文件會講到要安裝的依賴項和編譯方法。
大概分為三個步驟
配置
有些軟件源碼根目錄下會有一個用于配置的腳本文件(configure),執(zhí)行./configure命令腳本會根據(jù)當(dāng)前的系統(tǒng)環(huán)境配置一些東西。
一般這個腳本也可以傳一些參數(shù)來定制要編譯的內(nèi)容,在INSTALL文件或README文件里面會講都有哪些參數(shù)。
編譯
大部分開源軟件都是使用make命令來編譯軟件,直接在源碼目錄下運行make就行。 對于有多種不同make參數(shù)的項目,說明文件里面也會講到。
安裝
除了一些只編譯成一個二進制文件可以到處用的軟件外,大部分軟件編譯以后都是要安裝的。
一般的安裝命令是sudo make install。不過也不排除有其他安裝方法,可以看源碼說明文件。
像jdk、maven直接解壓,在環(huán)境變量中配置指定位置就可以用了,可以參照這里。
git也可以通過源碼來安裝,可以參照這篇文章。
總結(jié)
以上是生活随笔為你收集整理的【Ubuntu 20.04 LTS】如何安装软件详细讲解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RFID资产管理|超高频RFID技术在医
- 下一篇: mysql数据中包含不间断空格(asci