apt 和 apt get 之間有什麼區別?

2021-10-17 12:08:09 字數 3656 閱讀 7142

摘自:

strongerhuang 今天

以下文章**於一口linux ,作者土豆居士

關注+星標公眾** | 一口linux

使用ubuntu的朋友一定會接觸乙個命令就是apt-get 。使用該工具安裝各種應用程式那叫乙個爽。在 ubuntu 16.04 發行後,apt使用漸漸頻繁起來。

那麼,apt-get 與 apt 命令之間到底有什麼區別呢?

如果它們有類似的命令結構,為什麼還需要新的 apt 命令呢?

是否 apt 真的比 apt-get 更好?

普通使用者應該使用新的 apt 命令還是堅持舊有習慣繼續使用 apt-get 呢?

彭老師將在本文中解釋所有這些問題,我們希望本文結束時,你將會有乙個更清晰的了解。

apt 和 apt-get 之間的區別

advanced package tool,又名apt-get,是一款適用於unix和linux系統的應用程式管理器。

最初於2023年發布,用於檢索應用程式並將其載入到debian linux系統。主要用於自動從網際網路的軟體倉庫中搜尋、安裝、公升級、解除安裝軟體或作業系統。

apt-get成名的原因之一在於其出色的解決軟體依賴關係的能力。其通常使用.deb-formatted檔案,但經過修改後可以使用apt-rpm處理紅帽的package manager(rpm)檔案。

apt-get在linux社群得到廣泛使用,成為用來管理桌面、筆記本和網路的重要工具。隨著linux在企業中的普及,windows和mac使用者了解如何使用apt-get載入應用程式有一定的好處。

另外,隨著微控制器裝置如raspberry pi的熱度增加,apt-get在這些平台上是比較便捷的應用載入方式。如果你想要載入的應用需要程式庫或另乙個應用程式才能正常工作,apt-get會幫你找到並載入所需的程式庫或應用**。

apt-get當前的穩定版本是1.0.9.2,在2023年10月發布。

使用apt-get的主流linux系統包括debian和ubuntu變異版本。大多數情況下,從命令列執行該工具。桌面上有幾個圖形前端可以使用,包括synaptic package manager、ubuntu software center、aptitude和kpackage。

raspberry pi和beaglebone black nanolinux版使用者可以很容易地使用apt-get引導程式,因為這些系統通常來自ubuntu或debian**。是debian,ubuntu發行版的包管理工具,與紅帽中的「yum」工具非常類似。

apt-get命令一般需要「root許可權」執行,所以一般跟著sudo命令。

apt 命令列實用程式於2023年推出第乙個穩定版本,用於 debian 發行版 .deb 軟體包安裝。它最初在不穩定的debian版本中使用,然後在debian 8中成為標準。

在 ubuntu 16.04 發行後,apt 開始流行,並以某種方式取代了 apt-get 。

隨著 apt install package 命令的使用頻率和普遍性逐步超過 apt-get install package,越來越多的其它 linux 發行版也開始遵循 ubuntu 的腳步,開始鼓勵使用者使用 apt 而不是 apt-get。

大多數人不了解 apt 和 apt-get 之間的區別,並且經常在使用乙個或另乙個時感到困惑。

兩者都是開源命令列工具,用於管理軟體包,例如安裝,更新,公升級和刪除。

但是,它們之間仍然存在一些差異。

讓我們看一些替代 apt-get 的 apt 命令,要檢視這些命令,可以鍵入 apt help 或通過在終端中鍵入 apt man 來訪問apt 手冊頁。它將顯示與apt 相關的所有資訊。

apt 和 apt-get 之間的第乙個區別是命令本身。例如,如果要使用 apt-get update 更新系統儲存庫索引,則可以執行:

使用 apt 則輸入命令:

apt update 命令不僅更新儲存庫索引,還告知儲存庫中是否可用軟體以及有多少新版本可用。

apt-get

apt功能

apt-get

apt安裝軟體包

apt-get remove

apt remove

刪除軟體包

apt-get remove

apt remove

更換所有包

apt-get  purge

aptpurge

移除軟體包及配置檔案

apt-get upgrade

apt upgrade

更新所有軟體包(自動處理依賴項)

apt-get autoremove

apt autoremove

自動刪除不需要的包

apt-get dist-upgrade

apt full-upgrade

在公升級軟體包時自動處理依賴關係

apt-cache search

apt search

搜尋應用程式

apt-cache show

apt show

顯示裝細節

除了替換命令外,apt 引入了兩個新命令:

新的apt命令

功能apt list

列出包含條件的包(已安裝,可公升級等)

apt edit-sources

編輯源列表

apt list –當 apt list 命令與–installed或–upgradeable一起使用時,它將列出已安裝,可安裝或需要公升級的軟體包。

apt edit-sources –使用此命令時,它將在編輯器中開啟sources.list檔案進行編輯。apt-get 仍然不能完全被 apt 取代,而且我認為它永遠不會被完全終止。你可能正在考慮應該選擇什麼:apt 或 apt-get。在我看來,選擇apt 是值得的,因為它提供了軟體包管理的所有必需功能,並且更快,更友好且易於使用。

目前還沒有任何 linux 發行版官方放出 apt-get 將被停用的訊息,至少它還有比 apt 更多、更細化的操作功能。對於低階操作,仍然需要 apt-get。

既然兩個命令都有用,那麼我該使用 apt 還是 apt-get 呢?

最重要的是,apt 命令選項更少更易記,因此也更易用,所以沒理由繼續堅持 apt-get。

參考:系統極客 

整理:土豆居士

apt 和 apt get 之間有什麼區別?

使用ubuntu的朋友一定會接觸乙個命令就是apt get 使用該工具安裝各種應用程式那叫乙個爽。在 ubuntu 16.04 發行後,apt使用漸漸頻繁起來。那麼,apt get 與 apt 命令之間到底有什麼區別呢?如果它們有類似的命令結構,為什麼還需要新的 apt 命令呢?是否 apt 真的比...

轉 apt和apt get命令之間的區別

apt和apt get命令之間的區別原文出處 apt和apt get命令之間的區別 雖然 apt 與 apt get 有一些類似的命令選項,但它並不能完全向下相容 apt get 命令。也就是說,可以用 apt 替換部分 apt get 系列命令,但不是全部。apt 命令 取代的命令 命令的功能 a...

已經有 apt get,為什麼還要用 apt?

從 ubuntu 16.04 開始,乙個值得注意的新功能是 apt 命令的引入。事實上,apt 的第乙個穩定版本是 2014 年發布的,但是隨著 ubuntu 16.04 的發布,人們才開始注意到它。越來越多的人使用apt install package代替apt get install packa...