使用ubuntu的朋友一定會接觸乙個命令就是apt-get 。
使用該工具安裝各種應用程式那叫乙個爽。
在 ubuntu 16.04 發行後,apt使用漸漸頻繁起來。
那麼,apt-get 與 apt 命令之間到底有什麼區別呢?
如果它們有類似的命令結構,為什麼還需要新的 apt 命令呢?
是否 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 呢?
作為乙個常規 linux 使用者,系統極客建議大家盡快適應並開始首先使用 apt。
不僅因為廣大 linux 發行商都在推薦 apt,更主要的還是它提供了 linux 包管理的必要選項。
最重要的是,apt 命令選項更少更易記,因此也更易用,所以沒理由繼續堅持 apt-get。
參考:系統極客
整理:土豆居士
apt 和 apt get 之間有什麼區別?
摘自 strongerhuang 今天 以下文章 於一口linux 作者土豆居士 關注 星標公眾 一口linux 使用ubuntu的朋友一定會接觸乙個命令就是apt get 使用該工具安裝各種應用程式那叫乙個爽。在 ubuntu 16.04 發行後,apt使用漸漸頻繁起來。那麼,apt get 與 ...
轉 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...