欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS-7(二)命令-yum

程序员文章站 2022-03-05 09:56:17
...

系统:CentOS-7最小化安装

1.yum源配置

yum源配置参考
阿里巴巴开源镜像站
CentOS镜像配置参考

1.备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 运行 yum makecache 生成缓存

yum makechache

4.yum源更新

yum update -y

2.语法

yum [options] [command] [package ...]

1.options

选项 说明
-h, --help 显示此帮助消息并退出
-t, --tolerant 忽略错误
-C, --cacheonly 完全从系统缓存运行,不升级缓存
-c [config file], --config=[config file] 配置文件路径
-R [minutes], --randomwait=[minutes] 命令最长等待时间
-d [debug level], --debuglevel=[debug level] 调试输出级别
–showduplicates 在 list/search 命令下,显示源里重复的条目
-e [error level], --errorlevel=[error level] 错误输出级别
–rpmverbosity=[debug level name] RPM 调试输出级别
-q, --quiet 静默执行
-v, --verbose 详尽的操作过程
-y, --assumeyes 回答全部问题为是
–assumeno 回答全部问题为否
–version 显示 Yum 版本然后退出
–installroot=[path] 设置安装根目录
–enablerepo=[repo] 启用一个或多个软件源(支持通配符)
–disablerepo=[repo] 禁用一个或多个软件源(支持通配符)
-x [package], --exclude=[package] 采用全名或通配符排除软件包
–disableexcludes=[repo] 禁止从主配置,从源或者从任何位置排除
–disableincludes=[repo] disable includepkgs for a repo or for everything
–obsoletes 更新时处理软件包取代关系
–noplugins 禁用 Yum 插件
–nogpgcheck 禁用 GPG 签名检查
–disableplugin=[plugin] 禁用指定名称的插件
–enableplugin=[plugin] 启用指定名称的插件
–skip-broken 忽略存在依赖关系问题的软件包
–color=COLOR 配置是否使用颜色
–releasever=RELEASEVER 在 yum 配置和 repo 文件里设置 $releasever 的值
–downloadonly 仅下载而不更新
–downloaddir=DLDIR 指定一个其他文件夹用于保存软件包
–setopt=SETOPTS 设置任意配置和源选项
–bugfix Include bugfix relevant packages, in updates
–security Include security relevant packages, in updates
–advisory=ADVS, --advisories=ADVS Include packages needed to fix the given advisory, in updates
–bzs=BZS Include packages needed to fix the given BZ, in updates
–cves=CVES Include packages needed to fix the given CVE, in updates
–sec-severity=SEVS, --secseverity=SEVS Include security relevant packages matching the severity, in updates

2.command

命令 说明
check 检查 RPM 数据库问题
check-update 检查是否有可用的软件包更新
clean 删除缓存数据
deplist 列出软件包的依赖关系
distribution-synchronization 已同步软件包到最新可用版本
downgrade 降级软件包
erase 从系统中移除一个或多个软件包
fs Acts on the filesystem data of the host, mainly for removing docs/lanuages for minimal hosts.
fssnapshot Creates filesystem snapshots, or lists/deletes current snapshots.
groups 显示或使用、组信息
help 显示用法提示
history 显示或使用事务历史
info 显示关于软件包或组的详细信息
install 向系统中安装一个或多个软件包
list 列出一个或一组软件包
load-transaction 从文件名中加载一个已存事务
makecache 创建元数据缓存
provides 查找提供指定内容的软件包
reinstall 覆盖安装软件包
repo-pkgs 将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件包。
repolist 显示已配置的源
search 在软件包详细信息中搜索指定字符串
shell 运行交互式的 yum shell
swap Simple way to swap packages, instead of using shell
update 更新系统中的一个或多个软件包
update-minimal Works like upgrade, but goes to the ‘newest’ package match which fixes a problem that affects your system
updateinfo Acts on repository update information
upgrade 更新软件包同时考虑软件包取代关系
version 显示机器和/或可用的源版本。

3.常用

1.所有可更新的软件

yum check-update

CentOS-7(二)命令-yum

2.更新所有软件

yum -y update  

CentOS-7(二)命令-yum

3.安装指定的软件

yum -y install <package_name> 

4.更新指定的软件

yum -y update <package_name>

5.所有可安裝的软件

yum list

6.删除软件包

yum -y remove <package_name> 

7.查找软件包

yum search <keyword>

或者

yum search all <keyword>

8.清除缓存

1. 清除缓存目录下的软件包

yum clean packages

2.清除缓存目录下的 headers

yum clean headers:

3.清除缓存目录下旧的 headers

yum clean oldheaders

4.清除缓存目录下的软件包及旧的headers

(等价于 yum clean packages; yum clean oldheaders)

yum clean all