linux系统中的yum源搭建以及软件管理

一、利用本地镜像文件搭建yum源 (配置本地yum源)<虚拟机>

1.挂载镜像(需要一个和系统版本相同的镜像文件)

注意:首先要将之前别人配置好的yum源有关文件移走(/etc/yum.repos.d/ 没有就不用移动)
mv redhat.repo rhel-dvd.repo rht-ucf.repo /opt/
在这里插入图片描述

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

  mkdir /westos  ##建立镜像文件的挂载点
  mount /home/Desktop/rhel-server-7.3-x86_64-dvd.iso  /westos ##将镜像挂载与/westos上

注意:mount是挂载命令,该命令不是永久的,重启后挂载镜像就消失了,需要进行重新挂载
挂载后就可以看到镜像里的文件了(镜像文件默认不能打开)

在这里插入图片描述

2.编写安装源配置文件
vim yum.repo       ##文件名必须以.repo结尾

####################编写软件仓库
[westos]               ##软件仓库的名字
name=westos		##软件仓库的描述
baseurl=file:///westos  ##软件仓库的指向 ,
gpgcheck=o   ##检验下载软件是否为红帽授权;0不检验直接下载;1检验,
enable=1
########################

file://表示访问并解析本地文件(绝对路径)
http://表示访问并解析网络文件(绝对路径)
注意:repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
在这里插入图片描述
在这里插入图片描述
yum clean all ##清空系统中原有的yum信息
yum respolist ##查看软件仓库信息
在这里插入图片描述

3.安装软件
yum install dhcp -y     ##安装软件dhcp 

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

二、共享型yum源的部署(基于httpd)<虚拟机>

网络共享文件----httpd

httpd(阿帕奇):可以共享/var/www/html/目录里的文件,所以把想共享的文件放到这个目录里,就能够实现共享文件
在配置好网络的本地yum源的主机中安装httpd
配置网络yum源

在这里插入图片描述
在这里插入图片描述(1)启动httpd服务

systemctl start httpd.service 
 systemctl enable httpd.service

在这里插入图片描述
j

(2)创建一个目录用来存放我要分享的文件

cd /var/www/html/
mkdir westos

将要分享的文件挂载到这个目录(临时的)

 mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso  westos

在这里插入图片描述
(3)关闭火墙服务

systemctl stop firewalld.service 
 systemctl mask firewalld.service

在这里插入图片描述

(4)在浏览器中查看自己共享的文件

输入共享着的ip+分享文件的目录
http://172.25.254.136/westos/
在这里插入图片描述

三、第三方软件仓库的搭建

搭建完成第三方仓库后,可以使用yum install来安装第三方软件,解决一些依赖性
首先需要一些软件包,在真机里
在这里插入图片描述
1.把所有的rpm包放到一个目录中(这个目录只能存放rpm文件)

mkdir /software  
scp root@172.25.254.70:/home/kiosk/Desktop/software/* /software/    ##从真机里下载软件包

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

2.createrepo -v /存放软件包的目录
命令执行成功会生成repodate目录

createrepo -v /software/
ls /software/

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

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

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

在这里插入图片描述
4.测试
在这里插入图片描述
yum search wps ###检测软件信息 ,检测到说明实现了第三方软件库的搭建
在这里插入图片描述

四、虚拟机中安装软件

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

五、yum命令的详细用法

(1)yum命令的使用必须是在yum源搭建成功后才能正常运行

上层软件管理工具,最重要的功能是可以解决软件的依赖关系

(2)yum命令的详细用法
yum clean all ##清除原有的yum缓存
yum repolkist 列出仓库信息
yum install software 安装
yum update 更新
yum list software 查看软件
yum list all 查看所有软件
yum list installed 列出已安装的软件
yum list available 列出可安装的软件
yum reinstall software 重新安装
yum remove software 卸载
yum info software 查看软件信息
yum search software 根据软件信息查找软件
yum whatprovides file 根据文件找出包含此文件的软件
yum history 查看系统中软件管理信息
yum history info 数字 对该数字为id的信息进行显示
yum groups list 列出软件组
yum groups info 查看软件组的信息
yum groups install sfgroup 安装软件组
yum groups remove sfgroup 卸载软件组
在这里插入图片描述

六、用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 检测软件包是否被篡改

yum与rpm区别
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

七、软件包名称详解

kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
(1) (2) (3) (4) (5)

[1]软件名字
[2]版本
[3]适用系统
[4]架构
[5]使用rpm体系的软件(redhat,packages,manager)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值