文章目录
1.IP地址配置
如果是具有图形界面的linux系统我们可以使用图形界面进行网络配置:
最后重新启动网络就可以了。
网络配置成功。
2.网络yum源
我们的所有yum源都在/etc/yum.repos.d/
目录下,这个目录下的所有以.repo
结尾的文件都是我们的yum源。
一个yum源中都保存以下内容:
[base] | 容器名称,一定放在[ ]中 |
---|---|
name | 容器说明,可以随便写 |
mirrorlist | 镜像站点,可以注释掉 |
baseurl | yum源服务器的地址。 |
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
这是开机启动文件,只要开机,这个文件就会被读取,所以如果个文件出现错误,就无法开机。