Linux軟體之怎麼進行軟體管理?如何查詢、安裝、解除安裝軟體呢?(Ubuntu)
阿新 • • 發佈:2018-12-01
文章目錄
- 1. 如何搜尋和檢視軟體庫裡的軟體呢?使用apt-cache
- 2. 如何安裝和解除安裝軟體呢?使用apt-get
- 3. 如何檢視系統已安裝的軟體包呢?使用dpkg
- 4. 還有沒有更強大的功能呢?使用aptitude
Ubuntu有自己的軟體倉庫,那麼怎麼進行軟體管理呢?
大多數從windows轉過來的小夥伴可能習慣於用圖形化介面進行管理。而在Linux下更多的是用命令列的方式來進行各種操作哦!下面就介紹一下通過命令的方式來管理軟體。
1. 如何搜尋和檢視軟體庫裡的軟體呢?使用apt-cache
apt-cache 是Linux下的一個apt軟體包管理工具,它用於查詢apt的二進位制軟體包的快取檔案,最大的用途就是用來搜尋和檢視軟體庫裡的軟體!
下面咱們看看有哪些常見的子命令和引數的使用,見下表:
2. 如何安裝和解除安裝軟體呢?使用apt-get
apt-get 也是Linux下的一個apt軟體包管理工具,主要用於自動從網際網路的軟體倉庫中搜索、安裝、升級、解除安裝軟體或作業系統。最常用的就是安裝和解除安裝軟體的功能了!
#安裝
$ apt-get install
#解除安裝
$ apt-get remove
具體命令引數說明,見下表:
3. 如何檢視系統已安裝的軟體包呢?使用dpkg
dpkg是基於Debian的系統所用的包管理工具,可以安裝、解除安裝和編譯包,但是不能自動解決依賴問題。是Debian早期的包管理工具,後來才出現的apt。
- dpkg -l | grep “xxx”
- 列出所有安裝的軟體包,grep用來篩選。
- dpkg -L packagename
列出這個軟體包安裝在檔案系統中產生的檔案。 - dpkg -S filename
列出這個檔案是由哪個軟體包的安裝產生的。 - dpkg -i packagename.deb
安裝軟體包
-dpkg -r packagename
解除安裝軟體包,不建議,因為其他依賴於packagename的軟體可能不能正常工作。
4. 還有沒有更強大的功能呢?使用aptitude
aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude是建立在apt基礎之上的,可以提供apt和dselect的功能以及其他二者沒有的功能。舉例來說,aptitude 在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為乾淨。
以下是一些常用 aptitude 命令。
- aptitude update 更新可用的包列表
- aptitude safe-upgrade 升級可用的包,但是不會刪除無用的包
- aptitude dist-upgrade 將系統升級到新的發行版
- aptitude install pkgname 安裝包
- aptitude remove pkgname 刪除包
- aptitude purge pkgname 刪除包及其配置檔案
- aptitude search string 搜尋包
可以加多個以空格分割的string,搜尋的邏輯是或,含有任意的字串都會打印出來。 - aptitude show pkgname 顯示包的詳細資訊
- aptitude clean 刪除下載的包檔案
- aptitude autoclean 僅刪除過期的包檔案