轉自於:https://github.com/jaywcjlove/linux-command,https://blog.csdn.net/liudsl/article/details/79200134 後不贅述
apt-get
Debian Linux發行版中的APT軟體包管理工具,現在更推薦使用apt
,相關命令附後。
說明
apt-get命令 是Debian Linux發行版中的APT軟體包管理工具。所有基於Debian的發行都使用這個包管理系統。deb包可以把一個應用的檔案包在一起,大體就如同Windows上的安裝檔案。
語法
apt-get [OPTION] PACKAGE
選項
apt-get install # 安裝新包
apt-get remove # 解除安裝已安裝的包(保留配置檔案)
apt-get purge # 解除安裝已安裝的包(刪除配置檔案)
apt-get update # 更新軟體包列表
apt-get upgrade # 更新所有已安裝的包
apt-get autoremove # 解除安裝已不需要的包依賴
apt-get dist-upgrade # 自動處理依賴包升級
apt-get autoclean # 將已經刪除了的軟體包的.deb安裝檔案從硬碟中刪除掉
apt-get clean # 刪除軟體包的安裝包
-c:指定配置檔案。
引數
- 管理指令:對APT軟體包的管理操作;
- 軟體包:指定要操縱的軟體包。
例項
使用apt-get命令的第一步就是引入必需的軟體庫,Debian的軟體庫也就是所有Debian軟體包的集合,它們存在網際網路上的一些公共站點上。把它們的地址加入,apt-get就能搜尋到我們想要的軟體。/etc/apt/sources.list是存放這些地址列表的配置檔案,其格式如下:
deb web或[ftp地址] [發行版名字] main/contrib/non-[free]
我們常用的Ubuntu就是一個基於Debian的發行,我們使用apt-get命令獲取這個列表,以下是我整理的常用命令:
在修改/etc/apt/sources.list
或者/etc/apt/preferences
之後執行該命令。此外您需要定期執行這一命令以確保您的軟體包列表是最新的:
apt-get update
安裝一個新軟體包:
apt-get install packagename
解除安裝一個已安裝的軟體包(保留配置檔案):
apt-get remove packagename
解除安裝一個已安裝的軟體包(刪除配置檔案):
apt-get –purge remove packagename
會把已裝或已卸的軟體都備份在硬碟上,所以如果需要空間的話,可以讓這個命令來刪除你已經刪掉的軟體:
apt-get autoclean apt
這個命令會把安裝的軟體的備份也刪除,不過這樣不會影響軟體的使用的:
apt-get clean
更新所有已安裝的軟體包:
apt-get upgrade
將系統升級到新版本:
apt-get dist-upgrade
定期執行這個命令來清除那些已經解除安裝的軟體包的.deb檔案。透過這種方式,您可以釋放大量的磁碟空間。如果您的需求十分迫切,可以使用apt-get clean
以釋放更多空間。這個命令會將已安裝軟體包裹的.deb檔案一併刪除。大多數情況下您不會再用到這些.debs檔案,因此如果您為磁碟空間不足 而感到焦頭爛額,這個辦法也許值得一試:
apt-get autoclean
補充說明
apt
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 | 在升級軟體包時自動處理依賴關係 |
apt search | apt-cache search | 搜尋應用程式 |
apt show | apt-cache show | 顯示裝細節 |
當然,apt 還有一些自己的命令:
新的apt命令 命令的功能
新的apt命令 | 命令的功能 |
---|---|
apt list | 列出包含條件的包(已安裝,可升級等) |
apt edit-sources | 編輯源列表 |