apt命令與apt-get命令

Ubuntu16.04出來以后,最引人關注之一的就是新引入的apt命令,隨著 apt install 命令的使用頻率和普遍性逐步超過apt-get install,越來越多的其它 Linux 發(fā)行版也開始遵循 Ubuntu 的腳步,開始鼓勵用戶使用 apt 而不是 apt-get,那么兩者究竟有什么關系和區(qū)別呢?

apt與apt-get什么關系?

一開始有不少人跟我一樣(還是只有我比較二-_-!?),以為apt就是apt-get的升級版或者等價替代的(畢竟少打4個字符嘛……)。但實際上他們的關系并不那么簡單,只是恰好普通用戶的使用感覺如此而已……

事實上,apt-getapt-config、apt-cache(后兩者可能對于新入坑的用戶來說較為陌生)一樣都是較為底層同時又包含眾多功能的命令。對于一些常用的包管理命令(除了安裝以外,還有查詢、搜索等等),都被分散在這三個命令里面(例如,用apt-get install來安裝軟件包,用apt-cache search來查詢/搜索軟件包)

apt命令的引入就是解決常用功能分散的功能,簡單來說,apt命令是apt-getapt-cache,apt-config三個命令中一些常用功能的集合。

apt常用命令及其可以取代的apt-get等命令

在這之前還是要說一下,apt可以取代部分的apt-get命令(有些命令的顯示/控制臺的輸出會更友好),但絕對不是全部,下面列舉一些常用的命令,更多的命令可以移步官方的文檔。

  • apt install xxx,可以替代apt-get install xxx 用來安裝軟件包
  • apt remove xxx,可以替代apt-get remove xxx 來移除軟件包
  • apt purge xxx,可以替代apt-get purge來移除軟件包及其配置文件等
  • apt update,可以替代apt-get update用來更新源
  • apt autoremove,可以替代apt-get autoremove用來自動刪除不需要的包(所有不被任何其他包或軟件依賴的包)
  • apt full-upgrade,可以替代apt-get dist upgrade在升級的時候自動處理依賴關系
  • apt search xxx,可以替代apt-cache search xxx來搜索已經安裝的應用程序
  • apt show xxx,可以替代apt-cache show xxx來顯示軟件包xxx的詳細信息
  • apt list,新的apt命令,可以列出符合條件的包,例如以下幾個常用的
    apt list --installed:列出已經安裝的包
    apt list --upgradeable:列出可以升級的包
    apt list --all -versions:列出系統(tǒng)中所有能找到的包及版本
  • apt edit-sources,新的apt命令,編輯源列表(這下不用為記不住源列表文件目錄地址而發(fā)愁啦)
小結

對于普通用戶日常使用Ubuntu而言,上面介紹的apt命令應該是夠用了,但是一些較為底層的基礎操作,apt-get仍然沒有被完全取代,畢竟還有很多細致而復雜的功能apt并不能實現(xiàn)。但是,apt也在不斷完善中,從方便日常使用的角度和日后發(fā)展趨勢來看,還是有必要逐步適用并盡可能首先適用apt命令。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容