当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能,
例如画图、wps、等功能,而这些功能并不是系统自带的,需要我们下载相关的
软件,那如何去下载这些软件那,这里我们不得不提到Linux中的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仓库列表
(4)进行软件的安装测试
yum install httpd -y ###进行阿帕奇软件的安装
(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 ###进行镜像的挂载
(3)设定永久挂载(如果部进行设定,重新开机后需要重新挂载)
使用相关命令进行永久挂载的设定
vim /etc/rc.d/rc.local ###进行永久挂载文件的编辑
chmod +x /etc/rc.d/rc.local ###赋予该文件执行的权力
(4)进行相关的验证,在同一网段的主机可以通过浏览器访问到本机的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仓库列表的列出
(3)进行软件的安装(以安装vnc为例)
使用相关的命令进行vnc的安装
yum install vnc -y ###进行vnc的安装
(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仓库信息
(3进行软件的安装
yum install httpd -y ###进行httpd软件的安装
(4)查看所有软件
yum list all ###查看所有的软件
(5)列出已经安装的软件
yum list installed ###列出已经安装的软件
(6)列出可安装的软件
yum list available ###列出可安装的软件
(7)进行软件的重新安装
yum reinstall software ###进行软件的重新安装
(8)进行软件的卸载
yum remove software ###进行软件的卸载
(9)查看软件信息
yum info softeare ###查看软件的信息
(10)列出软件组
yum groups list ###列出软件组
(11)根据软件信息进行搜索
yum search file ###查询包含该文件的软件
(12) 根据文件找出包含该文件的软件
yum whatprovides file ###根据文件查询包含该文件的软件
(13)查看系统中关键的管理操作
yum history ###查看系统中关键的管理操作
(14)列出软件组
yum history info 5 ###列出id为5的软件组信息
(15) 查看软件组的信息
yum groups info ###查看软件组的信息
(16)进行软件组的安装
yum group install sfgroup ###进行软件组的安装
(17)进行软件组的卸载
yum group remove sfgroup ###进行软件组的卸载
相关命令及说明如下表
相关命令 | 说明 |
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 ###进行软件的安装并且进行哈希加密并
且显示安装过程
使用yum解决软件依赖性的问题
(2)进行软件的精确查找
rpm -q http ###进行软件的精确查找
(3)显示系统中已经安装的软件
rpm -qa ###显示系统中已经安装的软件
(4)查看软件安装后的名称
rpm =qp wps-office-10.1.0.5672-1.a21.x86_64.rpm ###软件安装后软件的名称
(5)查看软件的配置文件
rpm -qc httpd ###查看软件httpd的配置文件
(6)查看软件的帮助
rpm -qd httpd ###查看软件的帮助文件
(7)进行软件脚本的查看(防止安装恶性软件)
rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts ###进行软件脚本的查看
注意的是:(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体系的软件 |
(1)将所有的rpm包放到一个目录中(改例中将rpm包放入到/software目录中)
(2)执行相关命令在该目录下生成repodate目录
createrepo -v /software ###进行目录的生成
(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
(4)清除系统中原有的yum缓存及yum仓库列表的列出
yum clean all ###清除系统中原有的yun缓存
yum repolist ###列出软件仓库列表
(5)进行wps-office软件的安装
yum install wps-office -y ###进行软件的安装
(6)进行画图软件的安装
yum install kolourpaint -y ###进行画图软件的安装
当我们使用yum命令进行软件的安装时会将32位和64位都进行下载,
使用以下方法可以屏蔽我们不需要的安装包
(1)对配置文件进行编辑
vim /etc/yum.conf ###进行配置文件的编辑
(2)编辑内容如下
exclude=*.x86_64 zlib-devel ###在该文件的任意一行加入该命令
(3)使用相关命令查看是否屏蔽成功
yum list all ###查看软件仓库列表
当我们在使用某个软件时,软件有时会因为缺少某个文件而导致
无法使用,这时我们不必进行软件的重装,只需将软件包进行拆
解,安装相应的缺少的文件即可。
(1)使用相关命令进行软件包的拆解
rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id ###进行软件包的拆解