Linux系統之怎麼進行軟件管理?如何查找、安裝、卸載軟件呢?(Ubuntu)

Ubuntu有本身的軟件倉庫,那麼怎麼進行軟件管理呢?windows

大多數從windows轉過來的小夥伴可能習慣於用圖形化界面進行管理。而在Linux下更多的是用命令行的方式來進行各類操做哦!下面就介紹一下經過命令的方式來管理軟件。緩存

在這裏插入圖片描述


1. 如何搜索和查看軟件庫裏的軟件呢?使用apt-cache

apt-cache 是Linux下的一個apt軟件包管理工具,它用於查詢apt的二進制軟件包的緩存文件,最大的用途就是用來搜索和查看軟件庫裏的軟件!工具

下面我們看看有哪些常見的子命令和參數的使用,見下表: spa

在這裏插入圖片描述


2. 如何安裝和卸載軟件呢?使用apt-get

apt-get 也是Linux下的一個apt軟件包管理工具,主要用於自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操做系統。最經常使用的就是安裝和卸載軟件的功能了!操作系統

#安裝
$ apt-get install
#卸載
$ apt-get remove
複製代碼

具體命令參數說明,見下表: 命令行

在這裏插入圖片描述


3. 如何查看系統已安裝的軟件包呢?使用dpkg

dpkg是基於Debian的系統所用的包管理工具,能夠安裝、卸載和編譯包,可是不能自動解決依賴問題。是Debian早期的包管理工具,後來纔出現的apt。code

  • 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 在刪除一個包時,會同時刪除自己所依賴的包。這樣,系統中不會殘留無用的包,整個系統更爲乾淨。cdn

如下是一些經常使用 aptitude 命令。blog

  • 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 僅刪除過時的包文件
相關文章
相關標籤/搜索