Linux yum命令(详解)
是阿花y 2024-07-11 14:37:02 阅读 51
目录
一、介绍
二、yum命令
示例
1、安装软件包
2、重新安装软件包
3、删除软件包
4、更新指定软件包
5、更新rpm所有软件包
6、查询yum源
7、指定查询安装的软件
8、查询命令工具的软件包名
9、搜索软件包(通过关键字搜索)
配置yum源
1、配置国内yum源
2、配置EPEL(扩展)源
3、配置本地yum源
一、介绍
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS系统中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
二、yum命令
命令:yum
常用参数:
-y
| 对所有提问都回答yes
|
-v
| 显示执行过程
|
install
| 安装软件包
|
remove
| 删除软件包
|
update
| 更新软件包
|
list
| 查询软件包信息
|
provides
| 查询命令工具和软件包名字
|
search
| 搜索指定软件包
|
repolist
| 查询系统上的yum源
|
clean
| 清除yum过期的缓存
|
makecache
| 生成yum缓存
|
示例
1、安装软件包
2、重新安装软件包
软件包文件缺失,可以重新安装软件包
通过重新安装软件恢复软件缺失文件
<code>[root@localhost ~]# yum -y reinstall httpd #重新安装软件
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.cqu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
......输出内容省略
已安装:
httpd.x86_64 0:2.4.6-99.el7.centos.1
完毕!
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# service httpd restart #重启httpd服务成功
Redirecting to /bin/systemctl restart httpd.service
3、删除软件包
4、更新指定软件包
<code>[root@localhost ~]# yum -y update openssh-server #更新ssh软件包
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.cqu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
......输出省略
更新完毕:
openssh-server.x86_64 0:7.4p1-23.el7_9
作为依赖被升级:
openssh.x86_64 0:7.4p1-23.el7_9 openssh-clients.x86_64 0:7.4p1-23.el7_9
完毕!
[root@localhost ~]#
5、更新rpm所有软件包
[root@localhost ~]# yum check-update # 列出所有可更新的软件包
[root@localhost ~]#
[root@localhost ~]# yum -y update # 更新所有软件包
6、查询yum源
7、指定查询安装的软件
@:代表已安装的软件;
<code>[root@localhost ~]# yum list openssh-clients
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.cqu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
已安装的软件包
openssh-clients.x86_64 7.4p1-23.el7_9 @updates #ssh软件已经被安装
[root@localhost ~]#
8、查询命令工具的软件包名
9、搜索软件包(通过关键字搜索)
配置yum源
阿里云镜像站:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区网易yum源:CentOS镜像使用帮助
1、配置国内yum源
<code>#备份Base yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#下载对应发行版的Base yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#清除yum缓存
yum clean all
#创建yum缓存
yum makecache
#查看更新后的yum源
yum repolist
2、配置EPEL(扩展)源
有些国外的软件在国内的yum源中不一定能找到,所以Linux提供了EPEL(扩展)源,里面都是些国外的软件。
(1)安装epel
#搜索epel软件包名称
yum search epel
#安装epel软件包
yum -y install epel-release
(2)查看epel文件
(3)配置epel扩展源
<code>#备份epel源
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
#下载对应发行版的epel源
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
#清除yum缓存
yum clean all
#创建yum缓存
yum makecache
3、配置本地yum源
(1)备份以前的国内源
tar -cvf yum.repo.d-back.tar -C /etc/yum.repo.d/ *
(2)在/etc/yum.repo.d/目录下编写名为dvd.repo的本地yum源配置文件
#配置文件内容
#命名本地yum仓库的名称
[dvd]
#yum仓库的描述
name=local yum source
#指定yum仓库的地址 /mnt/cdrom
baseurl=file:///mnt/cdrom
#关闭检验 0 开启校验 1
gpgcheck=0
#保存退出
wq
(3)将CentOS镜像源/dev/cdrom 挂载到 /mnt/cdrom
#创建挂载点
mkdir /mnt/cdrom
#挂载yum仓库
mount /dev/cdrom /mnt/cdrom
(4)清除旧缓存、创建新缓存
yum clean all && yum makecache
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。