前言:

       当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能,

例如画图、wps、等功能,而这些功能并不是系统自带的,需要我们下载相关的

软件,那如何去下载这些软件那,这里我们不得不提到Linux中的yum源,yum源

简单的来说就相当于我们的应用商店,它可以提供多种实用软件供我们去下载,

本篇文章将详细介绍yum的搭建以及使用yum源进行软件的下载。

 
正文:

一、本地yum源的搭建

1、选择镜像文件

linux使用另外一台机器的镜像源_yum源

linux使用另外一台机器的镜像源_yum源_02

linux使用另外一台机器的镜像源_vim_03

linux使用另外一台机器的镜像源_vim_04

 

2、使用相关的命令进行镜像挂载

命令:mkdir /var/www/html/rhel7.0                ##建立文件
     mount /dev/sr0/  /var/www/html/rhel7.0     ##将/dev/sr0/ 硬盘文件挂载到/var/www/html/rhel7.0 文件下                   
     cd /etc/ yum.repo.d/                       ##进入/etc/yum.repo.d/目录下   
     mkdir /etc/yum.repo.d/westos.repo          ##建立yum源文件  源文件必须以repo结尾

 

 

4、进行yum源的创建

命令:vim /etc/yum.repos.d/yum.repo

linux使用另外一台机器的镜像源_vim_05

 

5、清空yum原有的信息

linux使用另外一台机器的镜像源_html_06

 

 6、显示yum仓库列表

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_07

 

 7、进行软件的安装测试

linux使用另外一台机器的镜像源_vim_08

 

 

 

二、网络共享yum源的部署

1、使用相关命令进行防火墙的关闭

命令:systemctl stop firewalld          ##进行防火墙的关闭
     systemctl disable firewalld       ##设置防火墙开机时不启动

linux使用另外一台机器的镜像源_yum源_09

 

2、开启httpd 服务

 

linux使用另外一台机器的镜像源_html_10

如果没有安装此服务需要下载

linux使用另外一台机器的镜像源_html_11

 

3、将挂载的内容写入/var/rc.d/rc.local 目录中并赋予权限

命令:vim /etc/rc.d/rc.local           ##进行永久挂挂载镜像文件的编辑
     chmod +x /etc/rc.d/rc.local      ##赋予该文件的执行权力
     umount /westos                   ##卸载yum源文件

linux使用另外一台机器的镜像源_yum源_12

linux使用另外一台机器的镜像源_yum源_13

 

5、在yum网络共享目录下创建共享文件

命令:cd /var/www/html/                 ##进入网络共享访问的目录下
     mkdir /var/www/html/ westos.html  ##建立网络共享目录
     vim /var/www/html/ westos.html    ##编辑共享的内容

4、进行验证、在同一网段的主机可以通过浏览器访问到本机的yum源

linux使用另外一台机器的镜像源_yum源_14

linux使用另外一台机器的镜像源_yum源_15

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_16

在浏览器的主页输入要查看的主机ip以及要查看的目录即可观察到文件中所显示的内容

linux使用另外一台机器的镜像源_vim_17

 

 

三、使用网络配置的yum源进行软件的安装

1、使用相关的命令进行软件的安装

命令:vim /etc/yum.repo.d/yum.repo               ##进行文件的编辑
编辑内容如下: 
[westos]                                       ##进行yum源的相关说明
name=westos                                    ##yum源的名称
baseurl=http:///172.25.66.77/rhel7.0           ##网路yum的指向
gpgcheck=0                                     ##是否进行软件校验

linux使用另外一台机器的镜像源_vim_18

 

(2)使用相关命令进行清除原有的缓存,和yum仓库列表

linux使用另外一台机器的镜像源_html_06

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_07

 

(3)进行软件的安装

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_21

 

 

 

四、yum命令的使用

1、yum命令的使用必须时在yum命令搭建成功以后才能使用

2、yum命令的详细用法

                            命      令

                                                  说      明

 yum clean all

清楚yum原来的缓存

yum repolist

列出仓库信息

yum indtsll softeare

进行软件的安装

yum update

进行软件的更新

yum list softeare

查看软件

yum list all

查看所有的软件列表

yum list insatlled

查看已经安装的软件

yum list avilable

列出可安装的软件

yum reinstall software

重新安装软件

yum remove software

进行软件的删除

yum info software

查看软件信息

yum search software

根据软件信息进行搜索

yum whatprovides file

根据文件找出包含该文件的软件

yum gtroups list

列出软件组

yum groups info

查看软件组的信息

yum groups install sfgroup

进行软件组的安装

yum groups remove sfgroup

进行软件组的卸载

yum history

查看系统中的管理操作

yum history info id

列出软件组

(1)清除原有的yum缓存

命令:yum clean all

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_22

 

(2)列出仓库信息

命令:yum repolist      ##列出仓库的信息

linux使用另外一台机器的镜像源_vim_23

 

(3)进行软件的安装

命令:yum install xxx -y    ##进行软件的安装

linux使用另外一台机器的镜像源_vim_24

 

 

(4)查看所有软件

命令:yum list all     ##查看所有的软件

linux使用另外一台机器的镜像源_yum源_25

 

(5)列出已经安装的软件

命令:yum list installd    ##列出已经安装好的软件

linux使用另外一台机器的镜像源_html_26

注意:@表示已经安装好的软件

 

(6)列出可安装的软件

命令:yum list available    ##列出可安装的软件

linux使用另外一台机器的镜像源_vim_27

 

 

(7)进行软件的重新安装

命令:yum restall xxx        ##重新安装软件

linux使用另外一台机器的镜像源_html_28

 

 

(8)进行软件的卸载

命令:yum remove xxx     ##进行软件的卸载

linux使用另外一台机器的镜像源_html_29

 

(9)查看软件信息

命令:yum info xxx        ##查看软件的信息

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_30

 

(10)列出软件组

命令:yum groups list     ##列出软件组的信息

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_31

 

(11),根据软件信息进行搜索

命令:yum search  xxx     ##根据软件的信息进行搜索

linux使用另外一台机器的镜像源_yum源_32

 

(12)根据文件找出包含该文件的软件

命令:yum whatprovides xxx       ##根据文件找出该文件包含的文件的软件

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_33

 

 

(13)查看系统中关键的管理操作

命令:yum history     ##查看系统中关键的管理操作

linux使用另外一台机器的镜像源_yum源_34

 

(14)列出软件组

命令:yum history info 5      ##列出软件组

linux使用另外一台机器的镜像源_vim_35

 

(15)查看软件组的信息

命令:yum group info xxxx     ##查看软件组的信息

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_36

 

(16)进行软件组的安装

命令:yum group insatll xxx      ##进行软件组的安装

linux使用另外一台机器的镜像源_html_37

 

 

(17)进行软件组的卸载

命令:yum group remove  xxxx     ##进行软件组的卸载

linux使用另外一台机器的镜像源_vim_38

 

 

五、使用rpm命令进行软件的处理

相关命令及说明如下表

                              相关命令

                                                       说明

rpm -i

进行软件的安装

rpm -v

显示过程

rpm -h

进行hash加密

rpm -e

进行软件年卸载

rpm -q

进行软件查看

rpm -a

查看所有i的软件

rpm -p

查看软件包

rpm -ql

查看软件在系统中的安装路径

rpm -qlp

查看未安装软件以及进行安装后的文件的安装路径

rpm -qf

根据某个文件找出该文件属于哪个安装包

rpm -qc

查看软件的配置文件名称

rpm -qd

查看文件的帮助软件

rpm -scripts

进行脚本的查看

rpm -nodeps

安装忽略软件的依赖性

rpm --force

强行安装软件

rpm -Kv

检测软件包是否被篡改

注意:使用rpm进行软件的安装不能解决软件的依赖性问题

(1)进行软件的安装显示安装过程并且进行哈希加密

命令:rpm -ivh xxx     ##进行安装显示过程并进行哈希加密

linux使用另外一台机器的镜像源_vim_39

注意:使用yum解决依赖性的问题

 

(2)进行软件的精准查找

命令:rep -q      ##进行软件的精准查找

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_40

 

(3)显示系统中已安装的软件

命令:rpm  -qa     ##显示系统中已安装的软件

linux使用另外一台机器的镜像源_html_41

 

(4)查看安装后的软件名称

命令:rpm -qp      ##查看安装后的软件名称

linux使用另外一台机器的镜像源_yum源_42

 

(5)查看软件的配置文件

命令:rpm -qc xxx          ##查看软件的配置文件

linux使用另外一台机器的镜像源_yum源_43

 

(6)查看软件的帮助

命令:rpm -qd xxx       ##查看软件的帮助

linux使用另外一台机器的镜像源_vim_44

 

(7)进行脚本的查看(防止安装恶性软件)

命令:rpm -qp xxx --scripts      ##进行脚本的查看

linux使用另外一台机器的镜像源_vim_45

注意:(1)rpm进行软件的安装时,软件包和依赖性需要分开进行安装,依赖i性需要自己进行查找

       (2)在进行的安装时。如果我们对于某个软件不太了解时我们需要查看该脚本,以避免遇到不良软件

 

 

 

六、软件名称的详解

例如:wps-office-10.1.0.5672-1.a21.x86_64.rpm

wps-office

10.1.0.5672

1.a21

软件的名称

软件的版本

软件的通用系统

 

 

 

 

 

七、第三放软件仓库的搭建(解决使用rpm进行安装时的依赖性问题)

1、将所有的rpm包放到/mnt/目录下(其他目录也可以)

linux使用另外一台机器的镜像源_html_46

2、执行相关命令在该目录下生成repodate目录

命令:createrepo -v /mnt/

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_47

 

(3)进行yum源的编辑

命令:cd /etc/yum.repo.d/     ##进入yum源所在的目录下
     vim  westos.repo        ##编辑ynu源文件

编辑内容如下:
[westos1]
 name=westos
baseurl=file:///mnt
gpgcheck=0

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_48

linux使用另外一台机器的镜像源_yum源_49

linux使用另外一台机器的镜像源_html_50

(4)清空系统中所有的yum缓存及yum仓库列表的列出

命令:yum lean all       ##清空所有缓存
     yum repolist       ##列出软件仓库的列表

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_51

linux使用另外一台机器的镜像源_vim_52

(5)进行软件的安装

命令:yum install xxx  -y   ##进行软件安装

linux使用另外一台机器的镜像源_yum源_53

linux使用另外一台机器的镜像源_html_54

linux使用另外一台机器的镜像源_html_55

linux使用另外一台机器的镜像源_yum源_56

 

 

 

 

八、用yum安装编码软件

(1)首先要下载软件源

linux使用另外一台机器的镜像源_html_57

 

(2)查看下一步需要安装的步骤

命令:./configure      ##查看下一进程

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_58

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_59

(3)根据提示安装相应的软件

linux使用另外一台机器的镜像源_yum源_60

 

(4)下载软件链接

linux使用另外一台机器的镜像源_yum源_61

 

(5)查看下一步骤

linux使用另外一台机器的镜像源_linux使用另外一台机器的镜像源_62

 

 

(6)查看生成的软件包

linux使用另外一台机器的镜像源_html_63

 

(7)对下载好的软件包进行安装

linux使用另外一台机器的镜像源_html_64

 

(8)查看下一步需要进行的操作

linux使用另外一台机器的镜像源_html_65

 

(9)根据软件的信息进行搜索

linux使用另外一台机器的镜像源_html_66

 

(10)安装所搜索出来的软件包

linux使用另外一台机器的镜像源_html_67

 

(11)查看下一步骤

linux使用另外一台机器的镜像源_yum源_68

 

 

(12)使安装好的编码软件找到与系统对应的接口

linux使用另外一台机器的镜像源_yum源_69

 

(13)进行软件功能的检测

linux使用另外一台机器的镜像源_html_70