首頁  >  文章  >  運維  >  linux中apt是什麼意思

linux中apt是什麼意思

青灯夜游
青灯夜游原創
2023-04-23 18:51:463006瀏覽

在linux中,Apt是一個命令列實用程序,用於在Ubuntu、Debian和相關Linux發行版上安裝、更新、刪除和管理deb軟體包。 apt是為互動使用而設計的,Apt與基於deb的軟體包一起使用,其中deb是為dpkg軟體包管理工具創建並用於dpkg軟體包管理工具的打包格式。

linux中apt是什麼意思

本教學操作環境:linux7.3系統、Dell G3電腦。

linux中apt是什麼意思

#Apt或Advanced Package Tool是用來在Linux發行版上管理軟體包的工具或應用程式。用Linux術語來說,套件是類似Windows上的程式的應用程序,庫,工具。 Linux發行版通常使用集中式儲存庫來安裝和更新由這些儲存庫提供軟體套件的應用程式。

APT主要用於基於deb的發行版,如Ubuntu,Debian,Mint,Kali等。 APT與這些發行版緊密整合,甚至可以使用其他軟體包管理軟體。

apt軟體套件管理器創建於1998年3月,使用了20多年。最新版本是1.8,因為軟體包管理不會帶來新功能。

簡單來說:

  • apt是一個命令列實用程序,用於在Ubuntu、Debian和相關Linux發行版上安裝、更新、刪除和管理deb軟體包。

  • apt是為互動使用而設計的。最好在shell腳本中使用apt-get和apt-cache,因為它們在不同版本之間向後相容,並且有更多選項和功能。

Apt和Dpkg關係 

Apt與基於deb的軟體包一起使用,其中deb是為dpkg軟體包管理工具創建並用於dpkg軟體套件管理工具的打包格式。 dpkg和Apt是用於互相配合的工具,其中dpkg在本地使用,方法是提供軟體包名稱和安裝位置或要刪除的名稱,而apt是基於網絡或互聯網的工具,它將更新,搜索,下載並解決軟體包的依賴性其他使用Internet的軟體包儲存庫。安裝由dpkg在背景完成。

Linux中使用apt指令

#apt 專為互動式使用而設計。在您的 shell 腳本中優先使用 apt-get 和 apt-cache ,因為它們在不同版本之間向後相容,並具有更多選項和功能。

大多數 apt 指令必須以具有 sudo 權限的使用者身分執行。

更新套件索引 (apt update)

APT 套件索引基本上是一個資料庫,他保存系統中啟用的儲存庫中可用套件的記錄。

要更新套件索引,請執行下列命令。這將從 APT 儲存庫中提取最新變更:

sudo apt update

始終在升級或安裝新軟體包之前更新軟體包索引。

升級套件 (apt upgrade)

定期更新 Linux 系統是整個系統安全性最重要的方面之一。

要將已安裝的軟體包升級到最新版本,請執行:

sudo apt upgrade

該指令不會升級那些需要刪除已安裝軟體包的軟體包。

如果要升級單一套件,請傳遞套件名稱:

sudo apt upgrade package_name

配置自動安全性更新始終是個好主意。

完全升級(apt full-upgrade)

upgrade 和full-upgrade 之間的區別在於,如果需要升級整個系統,則後者將刪除已安裝的軟體包。

sudo apt full-upgrade

使用此指令時要格外小心。

安裝套件(apt install)

安裝套件就像執行下列指令一樣簡單:

sudo apt install package_name

如果要安裝多個套件,請將它們指定為以空格分隔的清單:

sudo apt install package1 package2

要安裝本機deb 文件,請提供文件的完整路徑。否則,該命令將嘗試從 APT 儲存庫檢索並安裝該程式包。

sudo apt install /full/path/file.deb

刪除套件(apt remove)

要刪除已安裝的軟體包,請鍵入以下內容

sudo apt remove package_name

您也可以指定多個包,以空格分隔:

sudo apt remove package1 package2

該remove 命令將卸載給定的包,但它可能會留下一些設定檔。如果要刪除包含所有設定檔的套件,請使用purge 而不是remove :

sudo apt purge package_name

刪除未使用的套件(apt autoremove)

每當在系統上安裝依賴其他軟體包的新軟體包時,也會安裝軟體包依賴項。刪除程式包後,依賴項將保留在系統上。這些剩餘的包不再被其他任何東西使用,可以刪除。

要刪除不需要的依賴項,請使用以下命令:

sudo apt autoremove

查看套件清單(apt list)

該list 指令允許您列出可用,已安裝和可升級的軟體包。

要列出所有可用套件,請使用以下命令:

sudo apt list

該命令將列印所有套件的列表,包括有關套件的版本和體系結構的資訊。若要確定是否安裝了特定軟體包,可以使用該 grep 命令過濾輸出。

sudo apt list | grep package_name

僅列出已安裝的套件,請輸入:

sudo apt list --installed

在实际升级软件包之前获取可升级软件包列表可能很有用:

sudo apt list --upgradeable

搜索包 (apt search)

此命令允许您在可用包列表中搜索给定包:

sudo apt search package_name

如果找到,该命令将返回名称与搜索词匹配的包。

查看包的信息 (apt show)

在删除或安装新软件包之前,有关软件包依赖性,安装大小,软件包源等信息可能很有用。

要检索有关给定包的信息,请使用以下 show 命令:

sudo apt show package_name

相关推荐:《Linux视频教程

以上是linux中apt是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn