天天看點

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

Linux apt 指令

apt(Advanced Packaging Tool)是一個在 Debian 和 Ubuntu 中的 Shell 前端軟體包管理器。

apt 指令提供了查找、安裝、更新、删除某一個、一組甚至全部軟體包的指令,而且指令簡潔而又好記。

apt 指令執行需要超級管理者權限(root)。

apt 文法

apt [options] [command] [package ...]           

複制

  • options:可選,選項包括 -h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
  • command:要進行的操作。
  • package:安裝的包名。

apt 常用指令

  • 列出所有可更新的軟體清單指令:sudo apt update
  • 更新軟體包:sudo apt upgrade

    列出可更新的軟體包及版本資訊:apt list --upgradeable

    更新軟體包,更新前先删除需要更新軟體包:sudo apt full-upgrade

  • 安裝指定的軟體指令:sudo apt install <package_name>

    安裝多個軟體包:sudo apt install <package_1> <package_2> <package_3>

  • 更新指定的軟體指令:sudo apt update <package_name>
  • 顯示軟體包具體資訊,例如:版本号,安裝大小,依賴關系等等:sudo apt show <package_name>
  • 删除軟體包指令:sudo apt remove <package_name>
  • 清理不再使用的依賴和庫檔案: sudo apt autoremove
  • 移除軟體包及配置檔案: sudo apt purge <package_name>
  • 查找軟體包指令: sudo apt search <keyword>
  • 列出所有已安裝的包:apt list --installed
  • 列出所有已安裝的包的版本資訊:apt list --all-versions

執行個體

檢視一些可更新的包:

sudo apt update           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

更新安裝包:

sudo apt upgrade           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

在以上互動式輸入字母 Y 即可開始更新。

可以将以下兩個指令組合起來,一鍵更新:

sudo apt update && sudo apt upgrade -y           

複制

安裝 mplayer 包:

sudo apt install mplayer           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

如過不太記得完整的包名,我們可以隻輸入前半部分的包名,然後按下 Tab 鍵,會列出相關的包名:

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

以上執行個體我們輸入來 reds,然後按下 Tab 鍵,輸出來四個相關的包。

如果我們想安裝一個軟體包,但如果軟體包已經存在,則不要更新它,可以使用 –no-upgrade 選項:

sudo apt install <package_name> --no-upgrade           

複制

安裝 mplayer 如果存在則不要更新:

sudo apt install mplayer --no-upgrade           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

如果隻想更新,不要安裝可以使用 --only-upgrade 參數:

sudo apt install <package_name> --only-upgrade           

複制

隻更新 mplayer,如果不存在就不要安裝它:

sudo apt install mplayer --only-upgrade           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

如果需要設定指定版本,文法格式如下:

sudo apt install <package_name>=<version_number>           

複制

package_name 為包名,version_number 為版本号。

移除包可以使用 remove 指令:

sudo apt remove mplayer           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

查找名為 libimobile 的相關包:

apt search libimobile           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

檢視 pinta 包的相關資訊:

apt show pinta           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

列出可更新的軟體包:

apt list --upgradeable           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

清理不再使用的依賴和庫檔案:

sudo apt autoremove           

複制

在Ubuntu中使用Linux apt指令對前端軟體包管理Linux apt 指令

在以上互動式輸入字母 Y 即可開始清理。