YUM
常用参数:
-y:自动同意安装,不加这个参数安装时需要手动输入y以确认安装
-q:不输出安装信息,一般配合 -y 参数使用
常用命令 | 说明 |
---|---|
yum install PACKAGE1 PACKAGE2 … | 安装指定包 |
yum info PACKAGE | 查看软件描述信息 |
yum search PACKAGE | 查找软件源中的指定包 |
yum reinstall PACKAGE | 重新安装指定包 |
yum upgrade PACKAGE | 更新包 |
yum repolist | 查看配置的软件源 |
yum history | 查看yum命令历史 |
yum update [package] | 更新软件包[指定包] |
yum list installed | grep package | 查看包是否安装 |
yum clean all | 清理yum缓存 |
yum makecache | 创建缓存 |
yum provides | 查看命令所属软件包 |
# 列出指定包的所有版本
> yum --showduplicates list python | expand
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos,
: versionlock
Loading mirror speeds from cached hostfile
* base: mirrors.bupt.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.bupt.edu.cn
Excluding 1 update due to versionlock (use "yum versionlock status" to show it)
Installed Packages
python.x86_64 2.7.5-90.el7 @updates
Available Packages
python.x86_64 2.7.5-89.el7 base
python.x86_64 2.7.5-90.el7 updates
python.x86_64 2.7.5-92.el7_9 updates
# 安装
> yum install python
# 安装指定版本
> yum install python-2.7.5-92.el7_9
# 降级安装
> yum downgrade python-2.7.5-89.el7
# 清理缓存
> yum clean all
# 创建缓存
> yum makecache
YUM只下载不安装
# 安装yum-utils
> yum install -y yum-utils
# --reslove 参数会下载相关依赖
# savedir:下载软件包的保存路径
> yumdownloader --resolve --destdir=savedir package
RPM
# 查看当前已安装版本
> rpm -qa | grep python
python2-pyasn1-0.1.9-7.el7.noarch
python2-futures-3.1.1-5.el7.noarch
python2-rpm-macros-3-34.el7.noarch
python2-cryptography-1.7.2-2.el7.x86_64
python2-oauthlib-2.0.1-8.el7.noarch
python2-jsonschema-2.5.1-4.el7.noarch
# 卸载
rpm -e python2-pyasn1-0.1.9-7.el7
# 安装rpm包
rpm -ivh python-3.9.8-1.x86_64.rpm