linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

linux apt 命令

apt(advanced packaging tool)是 debianubuntu 系統(tǒng)中用于軟件包管理的 shell 前端工具

apt 提供了多種命令,可用于查找、安裝、升級(jí)或刪除單個(gè)、一組甚至全部軟件包,其命令結(jié)構(gòu)簡潔且易于記憶。

執(zhí)行 apt 命令通常需要管理員權(quán)限(root 權(quán)限)。

apt 語法格式

apt [options] [command] [package ...]
  • options:可選參數(shù),例如 -h(幫助信息),-y(自動(dòng)確認(rèn)為”yes”),-q(靜默模式,不顯示過程)等。
  • command:要執(zhí)行的操作。
  • package:操作所涉及的軟件包名稱。

常用 apt 命令

  • 更新軟件源列表:sudo apt update

  • 升級(jí)已安裝的軟件包:sudo apt upgrade

    查看可升級(jí)的軟件包及其版本:apt list –upgradable

    完整升級(jí),包括依賴關(guān)系調(diào)整:sudo apt full-upgrade

  • 安裝指定軟件包:sudo apt install

    同時(shí)安裝多個(gè)軟件包:sudo apt install

  • 更新特定軟件包:sudo apt update

  • 顯示軟件包詳細(xì)信息,如版本、大小和依賴項(xiàng):sudo apt show

  • 刪除軟件包:sudo apt remove

  • 清理無用的依賴庫:sudo apt autoremove

  • 徹底卸載軟件包及其配置文件:sudo apt purge

  • 搜索軟件包:sudo apt search

  • 列出所有已安裝的軟件包:apt list –installed

  • 顯示所有已安裝軟件包的版本詳情:apt list –all-versions

示例操作

查看可更新的軟件包:

sudo apt update

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

進(jìn)行軟件包升級(jí):

sudo apt upgrade

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

在交互界面輸入 Y 即可繼續(xù)升級(jí)操作。

可以將更新與升級(jí)合并為一條命令自動(dòng)執(zhí)行:

sudo apt update && sudo apt upgrade -y

安裝 mplayer 軟件包:

sudo apt install mplayer

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

如果記不清完整包名,可以只輸入部分名稱后按 Tab 鍵自動(dòng)補(bǔ)全相關(guān)包名:

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

上圖中我們輸入 reds 后按下 Tab 鍵,系統(tǒng)列出了四個(gè)相關(guān)的軟件包。

若希望僅安裝而不升級(jí)已有包,使用 –no-upgrade 參數(shù):

sudo apt install <package_name> --no-upgrade</package_name>

安裝 mplayer 并防止其被升級(jí):

sudo apt install mplayer --no-upgrade

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

如果只想升級(jí)某個(gè)包而不想重新安裝,可以使用 –only-upgrade 參數(shù):

sudo apt install <package_name> --only-upgrade</package_name>

僅升級(jí) mplayer,若未安裝則不執(zhí)行安裝:

sudo apt install mplayer --only-upgrade

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

若需安裝特定版本,語法如下:

sudo apt install <package_name>=<version_number></version_number></package_name>

其中 package_name 是包名,version_number 是指定版本號(hào)。

卸載軟件包使用 remove 命令:

sudo apt remove mplayer

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

搜索包含 “libimobile” 的軟件包:

apt search libimobile

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

查看 pinta 軟件包的詳細(xì)信息:

apt show pinta

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

列出所有可升級(jí)的軟件包:

apt list --upgradeable

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

清理無用的依賴項(xiàng)和庫文件:

sudo apt autoremove

linux高級(jí)包管理工具是什么-apt 命令使用與實(shí)例

在提示中輸入 Y 開始清理操作。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享