实验环境:1.Linux Centos8
实验目的 :
1.介绍yum命令
2.yum仓库搭建
3.测试下载
实验步骤:
第一部分:
Yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
常用命令行命令:
安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升级软件:yum upgrade foo或者yum update foo
查询信息:yum info foo
搜索软件(以包含foo字段为例):yum search foo
显示软件包依赖关系:yum deplist foo
第二部分:
[XZS ~]# ls /etc/yum.repos.d/ 查看yum.repos.d 下面的目录
[XZS ~]# mkdir /etc/yum.repos.d/back //在etc/yum.repos.d下创建一个/back目录
[XZS ~]# mv /etc/yum.repos.d/C* /etc/yum.repos.d/back //将yum.repos.d/C*下的的目录移到back里
[XZS ~]# cd /etc/yum.repos.d/ //切换到/etc/yum.repos.d/目录下
[XZS yum.repos.d]# cat back/CentOS-Base.repo >/etc/yum.repos.d/CentOS-Base.repo
//将back中的CentOS-Base.repo 导入/etc/yum.repos.d/CentOS-Base.repo中
**注意:**由于Centos8与Centos7不一样,所有 /etc/yum.repos.d/ 下目录不能太多,不然安装命令时会出现报错
第三部分:创建的yum仓库服务器,要存放在/etc/yum.repos.d/CentOS-Base.rep 下,并且文件名称必须以.repo为后缀。
[XZS ~]# vi /etc/yum.repos.d/CentOS-Base.repo //配置文件
完成该配置文件以后,一个简单的yum仓库就创建好了,之后可以yum install 命令安装一个程序做测试,看是否可以成功安装。
注意:Centos8 需要搭建两个,仓库路径是不一样的。
[XZS ~]# mount /dev/cdrom /mnt
[XZS ~]# yum list | wc -l //测试,并统计结果
第四部分:
测试:由于Centos8 默认不带ifconfig,需要自己安装
[XZS ~]# yum provides ifconfig //查询ifconfig命令是哪个包安装的的。
[XZS ~]# yum install net-tools //安装net-tools包
[XZS ~]# ifconfig //测试 ifconfig,显示或设置网络设备。