Linux 中 apt 和 apt-get 命令的區別


隨著 Ubuntu 16.04 LTS 的發布,“apt”命令開始引起博主和普通 Linux 用戶的注意。

我在網上看到的所有基於 Ubuntu 的教程都說 安裝 而不是我們通常習慣看到的,即 apt-get 安裝讓我們看看 .apt 命令是什麼以及為什麼要引入這個新命令。

apt-get 命令

Debian 是構建 Ubuntu、Linux Mint 和其他流行發行版的發行版,它有一個強大的包管理器,稱為 APT(高級打包工具)。從一開始就開發和使用了各種工具來與包管理器交互。

Apt vs Dpkg – 比較兩個 Debian 軟件包管理器

這個 apt-get Command 是為與 Debian 包管理器交互而開發的包之一。自從 apt-get 用戶必須牢記許多更改,並且在您習慣可用的不同選項之前,它很快就會變得低效。

這是開始認識到問題的地方。必須有人開發更好的解決方案。這就是原因 簡單的 命令。

正確的順序

apt 命令是用於管理 Debian、Ubuntu 和其他基於 Debian 的發行版上的軟件包的新命令。功能 apt-get 該命令已合併到 簡單的 更容易使用。

apt-get 命令有什麼問題?

我們都同意 apt-get 效率低下,並且缺少某些應該只存在於包管理器中的功能。例如,使用以下命令安裝應用程序: apt-get 安裝 但是當我想搜索包時,我無法輸入 apt-get 搜索. 必須輸入 apt緩存搜索.

同樣,對於列出系統上安裝的所有軟件包,命令是完全不同的。你輸入 dpkg –get-selections新手用戶在開始學習 Linux 之前可能會感到困惑並想退出。

apt 命令是如何解決這些問題的?

如果我必須在一行中回答這個問題,答案將是: apt 命令將所有功能(包括 apt-get、apt-cache 和 dpkg)組合在一個命令下,以簡化與 APT 包管理器的交互。

apt 和 apt-get 命令有什麼區別?

何時使用 簡單的 您會在包管理器中註意到的第一件事是輸出是彩色的。在下圖中,我在下面的示例圖像上運行以下命令。

[email protected]:~# apt-get update
[email protected]:~# apt update

[email protected]:~# apt-cache search
[email protected]:~# apt search

讓我們看看輸出有何不同。

Ubuntu apt 和 apt-get 之間的顏色差異
Ubuntu apt 搜索和 apt-cache 搜索

apt 和 apt-get 命令選項之間的區別

為簡單起見,我們創建了一個快速信息圖表,列出了最常見的命令選項以及新的相同選項的含義。 簡單的 命令。

apt 和 apt-get 命令的不同選項Apt-get 和 Apt 命令選項的信息圖

概括

為了向後兼容,apt-get 命令保持活動狀態,但我們建議將來的腳本開始使用 apt 命令,或者如果可能的話,從現有腳本中替換 apt-get。

正如您在上面看到的,它簡化了使用,使其美觀,並且對於未來的用戶體驗和友好性顯然更好。

與往常一樣,使用手冊頁了解您想了解更多的所有命令。以上選項是一些常用的選項。您可以使用這些,但對於高級用法,請開始閱讀手冊頁以查看您可以創建的不同選項組合,以使您的命令在自動化腳本中更有效地工作。

參考

  • https://manpages.ubuntu.com/manpages/xenial/man8/apt.8.html
  • https://manpages.ubuntu.com/manpages/xenial/man8/apt-get.8.html