Linux命令 apt-get -Debian Linux發(fā)行版中的APT軟件包管理工具

2021-10-08 11:46 更新

apt-get

Debian Linux發(fā)行版中的APT軟件包管理工具

補(bǔ)充說(shuō)明

apt-get命令 是Debian Linux發(fā)行版中的APT軟件包管理工具。所有基于Debian的發(fā)行都使用這個(gè)包管理系統(tǒng)。deb包可以把一個(gè)應(yīng)用的文件包在一起,大體就如同Windows上的安裝文件。

注:apt-get命令大多情況下都需要root權(quán)限,非root賬號(hào)建議配合sudo使用

語(yǔ)法

apt-get [選項(xiàng)] 管理命令 包名

選項(xiàng)

管理命令:
apt-get install         #  安裝軟件包
apt-get remove          #  卸載已安裝的包(保留配置文件)
apt-get purge           #  卸載已安裝的包(刪除配置文件)
apt-get update          #  更新軟件包列表
apt-get upgrade         #  更新所有已安裝的包
apt-get autoremove      #  卸載已不需要的包依賴
apt-get dist-upgrade    #  自動(dòng)處理依賴包升級(jí)
apt-get autoclean       #  將已經(jīng)刪除了的軟件包的.deb安裝文件從硬盤(pán)中刪除掉
apt-get clean           #  刪除軟件包的安裝包

參數(shù)(選項(xiàng)):
-c                      #  指定配置文件。

-h, --help              #  查看幫助文檔

-v, --version           #  查看 apt-get 的版本

-y                      #  在需要確認(rèn)的場(chǎng)景中回應(yīng) yes

-s, --dry-run           #  模擬執(zhí)行并輸出結(jié)果

-d, --download-only     #  把包下載到緩存中而不安裝

--only-upgrade          #  更新當(dāng)前版本的包而不是安裝新的版本

--no-upgrade            #  在執(zhí)行 install 命令時(shí),不安裝已安裝包的更新

-q, --quiet             #  減少輸出

--purge                 #  配合 remove 命令刪除包的配置文件

--reinstall             #  重新安裝已安裝的包或其新版本

參數(shù)

  • 參數(shù):使用apt-get命令時(shí)的附加操作
  • 管理指令:對(duì)APT軟件包的管理操作;
  • 軟件包:指定要操縱的軟件包。

實(shí)例

使用apt-get命令的第一步就是引入必需的軟件庫(kù),Debian的軟件庫(kù)也就是所有Debian軟件包的集合,它們存在互聯(lián)網(wǎng)上的一些公共站點(diǎn)上。把它們的地址加入,apt-get就能搜索到我們想要的軟件。?/etc/apt/sources.list?是存放這些地址列表的配置文件,其格式如下:

deb web或[ftp地址] [發(fā)行版名字] main/contrib/non-[free]

一些可用的Ubuntu軟件源示例(2021-4-8更新,隨著時(shí)間的更新并不能保證這些軟件源一定可用):

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse

我們常用的Ubuntu就是一個(gè)基于Debian的發(fā)行,我們使用apt-get命令獲取這個(gè)列表,以下是我整理的常用命令:

在修改?/etc/apt/sources.list?或者?/etc/apt/preferences?之后運(yùn)行該命令。此外您需要定期運(yùn)行這一命令以確保您的軟件包列表是最新的:

apt-get update

安裝一個(gè)新軟件包:

apt-get install packagename

卸載一個(gè)已安裝的軟件包(保留配置文件):

apt-get remove packagename

卸載一個(gè)已安裝的軟件包(刪除配置文件):

apt-get –purge remove packagename

會(huì)把已裝或已卸的軟件都備份在硬盤(pán)上,所以如果需要空間的話,可以讓這個(gè)命令來(lái)刪除你已經(jīng)刪掉的軟件:

apt-get autoclean apt

這個(gè)命令會(huì)把安裝的軟件的備份也刪除,不過(guò)這樣不會(huì)影響軟件的使用:

apt-get clean

更新所有已安裝的軟件包:

apt-get upgrade

將系統(tǒng)升級(jí)到新版本:

apt-get dist-upgrade

定期運(yùn)行這個(gè)命令來(lái)清除那些已經(jīng)卸載的軟件包的.deb文件。通過(guò)這種方式,您可以釋放大量的磁盤(pán)空間。如果您的需求十分迫切,可以使用apt-get clean以釋放更多空間。這個(gè)命令會(huì)將已安裝軟件包的.deb文件一并刪除。大多數(shù)情況下您不會(huì)再用到這些.deb文件,因此如果您為磁盤(pán)空間不足 而感到焦頭爛額,這個(gè)辦法也許值得一試:

apt-get autoclean


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)