linux运维基础[软件包管理]——————yum在线管理[ip地址配置、网络yum源、yum命令、光盘yum源搭建]

1.IP地址配置

如果是具有图形界面的linux系统我们可以使用图形界面进行网络配置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后重新启动网络就可以了。

在这里插入图片描述
网络配置成功。

2.网络yum源

我们的所有yum源都在/etc/yum.repos.d/目录下,这个目录下的所有以.repo结尾的文件都是我们的yum源。

一个yum源中都保存以下内容:

[base]容器名称,一定放在[ ]中
name容器说明,可以随便写
mirrorlist镜像站点,可以注释掉
baseurlyum源服务器的地址。
enable容器是否生效,如果不写默认enable=1,生效
gpgcheck如果是1是指RPM的数字证书生效,如果是0则不生效
gpgkey数字整数的公钥文件保存位置,不用修改

2.1 建立网络yum源

用一台虚拟机建立一个网络yum源。

首先需要在服务器上安装httpd服务,是外界可以连接到我们:

yum install httpd -y

安装成功后,开启httpd服务。

systemctl start httpd # 开启httpd服务
systemctl enable httpd # 开机自动启动httpd服务

在httpd服务默认发布目录下,建立挂载目录。

mkdir /var/www/html/rhel7.3

建立成功后,将光盘挂载在这个位置。

mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3

永久挂载在/etc/rc.d/rc.local文件中写入挂载命令。

mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3

这样就可以建立好了网络yum源的挂载点。

2.2 连接网络yum仓库

在yum配置文件目录下:

vim /etc/yum.repos.d/song.repo

必须以.repo结尾,才会认为他是一个yum的配置文件。

写入:

[rhel7.3] # 容器名称
name=rhel7.3 # 容器介绍
baseurl=http://172.25.5.250/rhel7.3 # yum服务器的yum发布页面
gpgcheck=0 # 允许第三方软件的安装使用yum

保存后,清空之前的yum缓存。

yum clean all

加载现在的yum仓库。

yum repolist

在这里插入图片描述

3.查询

3.1 软件包列表

首先使用查询命令,查询所有可用软件包列表。

yum list

他是在远程服务器上查询列表所以在本机任何位置执行都没有问题。

在这里插入图片描述
执行软件查询命令:

在这里插入图片描述
在这里插入图片描述

3.2 搜索软件包

搜索服务器上所有和关键字相关的包。

yum search [关键字]

注意:这里的关键字就是包名

在这里插入图片描述只需要将紫框中的软件包都安装,就可以安装成功httpd服务完整。

4.安装

安装一个服务。

yum -y install [包名]

install: 安装
-y :自动回答yes

加了-y就不会询问你了,直接自动安装。

这里我们安装一个gcc,他是一个c语言编辑器,也是源码包编译器,linux一开始时开源的,c语言的源码需要被机器识别,就需要源码包编译器。

这个gcc包依赖的包非常多,所以我们用yum安装而不是用RPM安装。

在这里插入图片描述在这里插入图片描述
这里因为我已经安装过gcc了,本来是要解决依赖性安装很多的包,现在只会安装着一个gcc包了。

5. 升级

升级一个包,需要以下内容。

yum -y update [包名]

update  升级
-y      自动回答yes

注意如果你的-y update后面如果什么也不跟的话,表示你将,电脑中所有的软件全部升级,包括内核,内核升级后需要做很多的配置否则,你的计算机将无法正常使用。如果是远程连接,那么你的服务器将直接无法连接。

核弹指令

yum -y update

6. 卸载

卸载一个软件服务包。

yum -y remove [包名]

remove: 卸载
-y:自动回答yes

yum卸载的时候,有可能你卸载的时候,他所依赖的包也会被卸载掉,如果这些依赖包与系统有一定的关系,那么卸载后,你的系统可能会出现一些问题。

所以服务器的安装原则:安装最小化安装,尽量不用yum卸载

7.yum软件组管理命令

7.1 列出软件组

列出所有可用的软件组列表:

yum grouplist

yum还可以执行软件组查询。

在这里插入图片描述

7.2 安装软件组

安装一个软件包组,可以直接使用以下命令:

yum groupinstall [软件组名]

注意这里的软件组名,可以由grouplist列出来,但是安装的时候,组名之间有空格需要用双引号引起来,就可以安装了。

在这里插入图片描述

7.3 软件组卸载

卸载一个软件包组可以用:

yum groupremove [软件组名]

同样如果要卸载可不能组名必须跟双引号组名,确保万无一失。

8.光盘yum源搭建步骤

我们在使用光盘来做yum的缺点是,可能软件包不够新,使用的就是光盘中已有的软件包。其实在使用的时候软件包不是要越新越好,而是要越稳定越好,所以其实我们使用本地yum源时最好的。使用网络yum源在时间会过长,因为他要下载一些安装包和他的依赖包,时间就会相对过长。

8.1 挂载光盘

当我们拥有了一个光盘时,我们最好在系统中建立一个位置专门存放光盘,方便我们使用和寻找。

mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhel7.3

我们将光盘挂载在建立的挂载点,/rhel7.3位置。

在这里插入图片描述
我们可以使用df命令查看。

在这里插入图片描述挂载成功。

8.2 编辑yum源文件

我们所有的yum源文件都保存在:

/etc/yum.repos.d/目录下

让其他的网络yum源文件先失效。

mv song.repo song.repo.bak

不是以.repo结尾的文件都不会认为是yum源文件,当然你可以将网络yum源的容器enable改为0也可以,但是比较麻烦。我们还是备份比较方便。

所以我们现在向其中写入,yum源文件.

vim yum.repo

实验如下:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.3 加载yum源

先清空之前的yum缓存。

yum clean all

在这里插入图片描述
重新加载列表新的本地yum源

yum repolist

在这里插入图片描述

8.4 永久挂载yum

现在的光盘挂载在重启后,挂载点就掉了,所以我们应该使用以下文件永久挂载。

vim /etc/rc.d/rc.local  

这是开机启动文件,只要开机,这个文件就会被读取,所以如果个文件出现错误,就无法开机。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值