1.apt update 获取包服务器上最新的包索引信息,分析本地哪些包可以更新,有哪些新包可以安装。
2.apt upgrade 升级所有包,存在以下情况时,终止某个软件包的升级。
新软件包与系统某个软件包冲突。
新软件包有新的以来,但系统不满足依赖。
安装新软件包时,要求先移除旧的软件包
3.apt dist-upgrade 升级所有包,相比apt upgrade 具有以下特色:
可以解决冲突问题。
可以智能解决新软件包的依赖问题。
安装新软件包时,可以移除旧软件包,但不一定成功(这个包被其他包依赖)。
4.apt full-upgrade 升级所有包,必要时可以移除旧软件包。
5.apt install <pkg> 安装软件包或 apt install <pkg1> <pkg2> ... <pkgN>安装多个。
6.apt install --no-upgrade <pkg> 在升级情况下安装,即如果已经安装了 pkg,那么即使这个包存在新版本,也退出。
7.apt upgrade --no-install <pkg> 仅升级此包,如果这个包未安装,则退出。
8.apt install <pkg>=version,安装指定版本的软件包,需要知道正确的包版本号。
9.apt remove <pkg> ,只删除软件包的二进制。
10.apt purge <pkg>,删除包相关的所有信息。
11.apt search <pattern> 搜索与关键字相关的包。
12.apt list --installed 列出已安装的软件包。
13.apt list --upgradable 列出可以升级的包。
14.apt list --all-version 列出所有包,包括已安装和未安装的,已安装的包有[installed]标识。
15.apt autoremove,当卸载软件包时,软件的包的依赖会保留,它具有删除它们的作用。
额外:
使用apt-file 工具知道软件包包含哪些文件。
1.apt install apt-file
2.apt-file update
3.apt-file show nginx(执行的挺慢)