yum 软件包管理
使用方法 : yum [options] COMMAND
更新 yum 源
yum update
安装软件
yum -y install nginx
yum 清空缓存列表
yum clean packages
显示所有已经安装和可以安装的程序包
yum list
显示指定软件名信息列表
yum list nginx
更新软件
yum update nginx
卸载已经安装的软件
yum remove nginx
命令参数名称 | 功能与作用描述 |
---|---|
check | 检查 RPM 数据库问题 |
check-update | 检查是否有可用的软件包更新 |
clean | 删除缓存数据 |
deplist | 列出软件包的依赖关系 |
distribution-synchronization | 已同步软件包到最新可用版本 |
groups | 显示或使用、组信息 |
help | 显示用法提示 |
history | 显示或使用事务历史 |
info | 显示关于软件包或组的详细信息 |
install | 向系统中安装一个或多个软件包 |
list | 列出一个或一组软件包 |
reinstall | 覆盖安装软件包 |
repo-pkgs | 将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件包。 |
repolist | 显示已配置的源 |
search | 在软件包详细信息中搜索指定字符串 |
shell | 运行交互式的 yum shell |
update | 更新系统中的一个或多个软件包 |
version | 显示机器和/或可用的源版本。 |
-q, --quiet | 静默执行 |
-v, --verbose | 详尽的操作过程 |
-y, --assumeyes | 回答全部问题为是 |
rpm 软件包管理
rpm 命令是 Red-Hat Package Manager 的缩写, 该命令用于管理 Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过 rpm 进行安装、卸载及管理等操作。
下载rpm
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
安装软件
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
rpm 安装过的软件包
rpm -qa
rpm -qa | grep nginx #查找软件
查询软件包的文件安装的位置
rpm -ql mysql-community-client-8.0.30-1.el7.x86_64
卸载软件包
rpm -ev mysql-community-client-8.0.30-1.el7.x86_64
rpm 命令参数名称 | 功能与作用描述 |
---|---|
-a | 查询所有的软件包 |
-b | 设置包装套件的完成阶段,并指定套件档的文件名称 |
-c | 只列出组态配置文件,本参数需配合 -l 参数使用 |
-d | 只列出文本文件,本参数需配合 -l 参数使用 |
-e | 卸载软件包 |
-f | 查询文件或命令属于哪个软件包 |
-h | 安装软件包时列出标记 |
-i | 显示软件包的相关信息 |
–install | 安装软件包 |
-l | 显示软件包的文件列表 |
-p | 查询指定的 rpm 软件包 |
-q | 查询软件包 |
-R | 显示软件包的依赖关系 |
-s | 显示文件状态,本参数需配合 -l 参数使用 |
-U | 升级软件包 |
-v | 显示命令执行过程 |