名词解释现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。
-
rpm
(Redhat Package Manager)
最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统 (RHEL) 的既定软件标准。 -
yum
(Yellodog Update Modifier)
是一个在CentOS中的Shell前端软件包管理器。 -
apt
(Advanced Packaging Tool)
APT是Ubuntu Linux中的命令行软件包管理工具,用于获取、安装、编译、卸载和查询Deb软件包,以及检查软件包的依赖关系。常用的APT实用程序是apt-get、apt- cache、apt-file、apt-cdrom等。
apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。 -
dnf
(dandified Yum)
新一代的RPM软件包管理器。 -
DPKG
基于 Debian 操作系统 (UBUNTU) 的 DEB 软件包管理工具 ,是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具,用来制作Debian包的工具,同时也可以查看、解压Debian包。
包管理系统的功能和优点大致相同,但打包格式和工具却因平台而异:
| 操作系统 | 格式 | 工具 |
|---|---|---|
| Debian | .deb | apt, apt-cache, apt-get, dpkg |
| Ubuntu | .deb | apt, apt-cache, apt-get, dpkg |
| CentOS | .rpm | yum |
| Fedora | .rpm | dnf |
| FreeBSD | Ports, .txz | make, pkg |
#安装某个包 yum install PACKAGE #安装某个软件组 yum groupinstall GROUP #更新系统中所有需要更新的包 yum update #更新某个包 yum update PACKAGE #更新某个软件组 yum groupupdate GROUP #检查当前系统中需要更新的包 yum check-update #显示软件源中所有可用的包,一般不用 yum list #显示系统中已经安装过的包 yum list installed #显示某个包的信息 yum info PACKAGE #显示某个软件组的信息 yum groupinfo GROUP #显示软件源宏所有的可用软件组 yum grouplist # 查找指定程序包,xxx可以是包名的一部分,会列出所有包含PACKAGE的包名。 yum search PACKAGE #清除使用yum所生成的缓存文件 yum clean # 卸载指定程序包 yum remove PACKAGE #删除某个软件组 yum groupremove GROUPapt
# 列出所有可更新的软件清单命令: sudo apt update # 升级软件包: sudo apt upgrade # 列出可更新的软件包及版本信息: apt list --upgradeable # 升级软件包,升级前先删除需要更新软件包: sudo apt full-upgrade # 安装指定的软件命令: sudo apt installReference# 安装多个软件包: sudo apt install # 更新指定的软件命令: sudo apt update # 显示软件包具体信息,例如: # 版本号,安装大小,依赖关系等等: sudo apt show # 删除软件包命令: sudo apt remove # 清理不再使用的依赖和库文件: sudo apt autoremove # 移除软件包及配置文件: sudo apt purge # 查找软件包命令: sudo apt search # 列出所有已安装的包: apt list --installed # 列出所有已安装的包的版本信息: apt list --all-versions
- https://linux.cn/article-8782-1.html



