【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载

前言:

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

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

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

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

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

 

正文:

一、本地yum源的搭建

搭建前提:所有搭建的本机必须要有镜像

(1)使用相关的命令进行镜像的挂载

mkdir /iso                                                    ###创建一个目录
mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso    ###将镜像移动到该目录
mkdir /westos                                                 ###创建根下的目录
mount /iso/rhel-server-7.3-x86_64-dvd.iso   /westos           ###将镜像挂载在该目录下
cd /etc/yum.repos.d/                                          ###进行目录的切换
mkdir /etc/yum.repos.d/backup                                 ###创建一个目录
mv /etc/yum.repos.d/*  /etc/yum.repos.d/backup                ###将文件移动到该目录
 

注意的是:yum源的文件必须以.repo结尾

 

(2)使用命令进行yum源的编辑

vim /etc/yum.repos.d/yum.repo                  ###进行yum源的编辑

编辑内容如下:
【rhel7】                                       ###yum源的声明
name=rhel7.3                                    ###yum的名称
basurel=file:///westos                          ###使用本地的yum源
gpgcheck=0                             ###对置入软件是否校验,0表示不校验,1表示校验

 

(3)清空yum中所有的原有信息并且查看yum仓库列表

使用命令:

yum clean all       ###清空yum中原有的信息
yum repolist        ###yum仓库列表

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第1张图片

 

(4)进行软件的安装测试

yum install httpd -y     ###进行阿帕奇软件的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第2张图片

 

二、网络共享yum源的部署

(1)使用相关命令进行火墙的关闭以及httpd服务的开启

systemctl stop firewalld      ###进行火墙的关闭
systemctl disable firewalld   ###设置火墙开机时不启动
systemctl start httpd         ###开启阿帕奇服务
systemctl enable httpd        ###开启开机启动阿帕奇

 

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

mkdir  /var/www/html/westos        ###进行目录的创建
umount /westos                     ###卸载本地yum源的挂载
mount /iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/westos   ###进行镜像的挂载

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第3张图片

 

(3)设定永久挂载(如果部进行设定,重新开机后需要重新挂载)

使用相关命令进行永久挂载的设定

vim /etc/rc.d/rc.local          ###进行永久挂载文件的编辑
chmod +x /etc/rc.d/rc.local      ###赋予该文件执行的权力

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第4张图片

 

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

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第5张图片

 

三、使用网络配置的yum源进行软件的下载

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

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

 

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

yum clean all          ###清除系统中原有的yum缓存
yum repolist           ###yum仓库列表的列出

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第6张图片

 

(3)进行软件的安装(以安装vnc为例)

使用相关的命令进行vnc的安装

yum install vnc -y                   ###进行vnc的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第7张图片

 

四、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 installed       查看已经安装的软件
          yum list avilable       列出可安装的软件
          yum reinstall software       重新安装软件
         yum remove software       进行软件的删除
         yum  info software       查看软件信息
         yum  search software       根据软件信息进行搜索
         yum whatprovides file       根据文件找出包含该文件的软件
         yum groups list       列出软件组
         yum groups info      查看软件组的信息
         yum groups install sfgroup      进行软件组的安装
         yum groupd remove sfgroup      进行软件组的卸载
        yum history      查看系统中关键的管理操作
        yum history info id       列出软件组

(1)清除原有的yum缓存

yum clean all          ###清除原有的yum缓存

(2)列出仓库信息

yum repolist       ###列出yum仓库信息

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第8张图片

(3进行软件的安装

yum install httpd -y            ###进行httpd软件的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第9张图片

 

(4)查看所有软件

yum list all     ###查看所有的软件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第10张图片

 

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

yum list installed         ###列出已经安装的软件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第11张图片

 

(6)列出可安装的软件

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

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第12张图片

 

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

yum reinstall  software      ###进行软件的重新安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第13张图片

 

(8)进行软件的卸载

yum remove software          ###进行软件的卸载

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第14张图片

 

(9)查看软件信息

yum info  softeare      ###查看软件的信息

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第15张图片

 

(10)列出软件组

yum groups list     ###列出软件组

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第16张图片

 

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

yum search file                      ###查询包含该文件的软件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第17张图片

 

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

  yum whatprovides file               ###根据文件查询包含该文件的软件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第18张图片

 

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

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

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第19张图片

 

(14)列出软件组

yum history info 5              ###列出id为5的软件组信息

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第20张图片

 

(15)   查看软件组的信息

   yum groups info              ###查看软件组的信息

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第21张图片

 

(16)进行软件组的安装

yum group install sfgroup           ###进行软件组的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第22张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第23张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第24张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第25张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第26张图片

 

(17)进行软件组的卸载

yum group remove sfgroup             ###进行软件组的卸载

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第27张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第28张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第29张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第30张图片

 

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

相关命令及说明如下表

                   相关命令               说明
                     rpm       -i          进行和软件的安装
                     rpm       -v          显示过程
                     rpm       -h         进行hash加密
                     rpm       -e         进行软件的卸载
                     rpm       -q         进行软件的查看
                     rpm       -a         查看所有软件
                     rpm       -p          查看软件包
                     rpm       -ql          查看软件在系统中的安装路径
                     rpm       -qlp        查看未安装软件如果进行安装后文件的路径
                     rpm       -qf       根据某个文件找出该文件属于那个安装包
                     rpm       -qc   查看软件的配置文件名称

                     rpm       -qd

     查看软件的帮助文件
                     rpm       -scripts      进行脚本的查看
                     rpm       -nodeps      安装软件忽略软件的依赖性
                     rpm  --force      强行安装软件
                    rpm   -Kv      检测软件包是否被篡改

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

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

rpm  -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm       ###进行软件的安装并且进行哈希加密并
                                                        且显示安装过程
 

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第31张图片

使用yum解决软件依赖性的问题

 

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

rpm -q  http             ###进行软件的精确查找

 

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

rpm  -qa                ###显示系统中已经安装的软件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第32张图片

 

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

rpm =qp   wps-office-10.1.0.5672-1.a21.x86_64.rpm       ###软件安装后软件的名称

 

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

rpm -qc httpd          ###查看软件httpd的配置文件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第33张图片

 

(6)查看软件的帮助

rpm -qd  httpd          ###查看软件的帮助文件

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第34张图片

 

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

rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts   ###进行软件脚本的查看

zhu

 

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

                    依赖性需要自己进行查找.

                   (2)在进行软件的安装时,如果我们对于某个软件不太了解时,我们

                   需要查看该软件的脚本,以避免遇到流氓软件.

 

六、软件包名称的详解

wps-office-10.1.0.5672-1.a21.x86_64.rpm

  wps-office 10.1.0.5672  1.a21 x86_64  .rpm
 软件的名称 软件的版本 软件的通用系统 适用系统的架构 使用rpm体系的软件

 

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

(1)将所有的rpm包放到一个目录中(改例中将rpm包放入到/software目录中)

 

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

createrepo   -v  /software        ###进行目录的生成

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第35张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第36张图片

 

(3)进行yum源的编辑

cd /etc/yum.repos.d/           ###进行目录的切换
vim yum.repo                   ###进行文件内容的编辑

编辑内容如下:
[rhel7]
name=rhel7.3
baseurl=file:///westos
gpgcheck=0

[software]
name=software
baseurl=file:///software/
gpgcheck=0               

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第37张图片

 

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

yum clean all        ###清除系统中原有的yun缓存
yum repolist         ###列出软件仓库列表

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第38张图片

 

(5)进行wps-office软件的安装

yum install wps-office  -y       ###进行软件的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第39张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第40张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第41张图片

 

(6)进行画图软件的安装

yum install kolourpaint  -y     ###进行画图软件的安装

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第42张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第43张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第44张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第45张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第46张图片

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第47张图片

 

七、进行安装包的部分屏蔽

当我们使用yum命令进行软件的安装时会将32位和64位都进行下载,

使用以下方法可以屏蔽我们不需要的安装包

(1)对配置文件进行编辑

vim /etc/yum.conf         ###进行配置文件的编辑

 

(2)编辑内容如下

exclude=*.x86_64 zlib-devel           ###在该文件的任意一行加入该命令

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第48张图片

 

(3)使用相关命令查看是否屏蔽成功

yum list all         ###查看软件仓库列表

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第49张图片

 

八、进行rpm软件包的拆解

当我们在使用某个软件时,软件有时会因为缺少某个文件而导致

无法使用,这时我们不必进行软件的重装,只需将软件包进行拆

解,安装相应的缺少的文件即可。

 

(1)使用相关命令进行软件包的拆解

rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id      ###进行软件包的拆解

【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载_第50张图片

 

你可能感兴趣的:(【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载)