ubuntu下常用apt命令介紹
apt-get全稱Advanced Package Tool
,是一款適用于Unix和Linux系統(tǒng)的高級包管理器。主要用于自動從互聯(lián)網(wǎng)的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)。
使用apt的主流Linux系統(tǒng)包括Debian和Ubuntu變異版本。
1、apt-get\apt-cache
apt-get命令一般需要root權(quán)限執(zhí)行,一般跟著sudo命令。
apt 命令 | 命令的功能 |
---|---|
sudo apt-get update | 更新源 |
sudo apt-get install package | 安裝包 |
sudo apt-get install package --reinstall | 重新安裝包 |
sudo apt-get remove package | 刪除包 |
sudo apt-get -f install | 修復(fù)安裝 |
sudo apt-get remove package --purge | 刪除包,包括配置文件等 |
sudo apt-get build-dep package | 安裝相關(guān)的編譯環(huán)境 |
sudo apt-get upgrade | 更新已安裝的包 |
sudo apt-get dist-upgrade | 升級系統(tǒng) |
sudo apt-get source package | 下載該包的源代碼 |
sudo apt-get clean && sudo apt-get autoclean | 清理無用的包 |
sudo apt-get check | 檢查是否有損壞的依賴 |
sudo apt-cache search package | 搜索軟件包 |
sudo apt-cache show package | 獲取包的相關(guān)信息,如說明、大小、版本等 |
sudo apt-cache depends package | 了解使用該包依賴那些包 |
sudo apt-cache rdepends package | 查看該包被哪些包依賴 |
2、apt
apt = apt-get、apt-cache 和 apt-config
中最常用命令選項的集合。apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以為包管理提供必要的命令選項。
作為普通用戶,還是應(yīng)該首先使用 apt。
3、apt和apt-get命令之間的區(qū)別
雖然 apt 與 apt-get 有一些類似的命令選項,但它并不能完全向下兼容 apt-get 命令。也就是說,可以用 apt 替換部分 apt-get 系列命令,但不是全部。
apt 命令 | 取代的命令 | 命令的功能 |
---|---|---|
apt install | apt-get install | 安裝軟件包 |
apt remove | apt-get remove | 移除軟件包 |
apt purge | apt-get purge | 移除軟件包及配置文件 |
apt update | apt-get update | 刷新存儲庫索引 |
apt upgrade | apt-get upgrade | 升級所有可升級的軟件包 |
apt autoremove | apt-get autoremove | 自動刪除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升級軟件包時自動處理依賴關(guān)系 |
apt search | apt-cache search | 搜索應(yīng)用程序 |
apt show | apt-cache show | 顯示安裝細(xì)節(jié) |
當(dāng)然,apt 還有一些自己的命令:
新的apt命令 | 命令的功能 |
---|---|
apt list | 列出包含條件的包(已安裝,可升級等) |
apt edit-sources | 編輯源列表 |
需要大家注意的是:apt 命令也還在不斷發(fā)展, 因此,你可能會在將來的版本中看到新的選項。
到此這篇關(guān)于ubuntu常用apt命令的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
shell實現(xiàn)字符編碼轉(zhuǎn)換工具分享
這篇文章主要介紹了shell實現(xiàn)的字符編碼轉(zhuǎn)換工具,支持UTF-8轉(zhuǎn)GBK和GBK轉(zhuǎn)UTF-8,需要的朋友可以參考下2014-03-03Linux下實現(xiàn)SSH免密碼登錄和實現(xiàn)秘鑰的管理、分發(fā)、部署SHELL腳本分享
這篇文章主要介紹了Linux下實現(xiàn)SSH免密碼登錄和實現(xiàn)秘鑰的管理、分發(fā)、部署SHELL腳本分享,本文先是講解了SSH免密碼登錄的創(chuàng)建過程,然后給出了可以分發(fā)、部署密鑰的Shell腳本,需要的朋友可以參考下2014-09-09shell 1>&2 2>&1 &>filename重定向的含義和區(qū)別
這篇文章主要介紹了shell 1>&2 2>&1 &>filename重定向的含義和區(qū)別,需要的朋友可以參考下2015-04-04