软件的安装,删除与yum源配置

yum源的配置

yum能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

1.下载一个与本机版本相同的镜像
2.挂载镜像

mount  *******.iso /mnt

在这里插入图片描述
3.设定系统yum源的指向

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

文件名一定要以repo结尾,系统才可读取
在这里插入图片描述

yum命令

yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 
1 安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
yum list available  列出可安装但还没有安装的软件
yum list installed 列出已安装软件

4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

yum clean all 清除原有缓存
在这里插入图片描述
yum list all 列出所有软件
软件的安装,删除与yum源配置_第1张图片
yum list available 列出可安装但还未安装软件
软件的安装,删除与yum源配置_第2张图片
yum install 软件名 #安装软件
软件的安装,删除与yum源配置_第3张图片
yum remove 软件名 #删除软件
软件的安装,删除与yum源配置_第4张图片
查看提供ls命令的源

软件的安装,删除与yum源配置_第5张图片
测试:
删除ls命令文件/usr/bin/ls,删除后ls命令无法正常使用
在这里插入图片描述
安装whatprovides查看到的源
软件的安装,删除与yum源配置_第6张图片
再次测试ls命令可正常使用
在这里插入图片描述

共享yum源

如果管理多台主机,给每个主机分别配置yum源很麻烦,所以我们可以共享一台已经配置好本地yum源的主机,在该主机中安装http服务

yum install httpd

对源主机进行配置:

systemctl start httpd   开启http服务
systemctl stop frewalld   关闭防火墙
systemctl enable httpd   设置http开机自启
systemctl disable firewalld  禁止防火墙开机启动

mkdir /var/www/html/oracle
mount *******.iso /var/www/html/oracles 将yum源挂载到http发布目录下
vim /etc/rc.d/rc,local
mount *******.iso /var/www/html/oracle 将目录开机自动挂载

chmod 755 /etc/rc.d/rc.local 给文件启动权限日

测试:在源主机端配置完成后,在另一台主机进行测试,
打开浏览器,输入源主机ip及目录名
软件的安装,删除与yum源配置_第7张图片

rpm命令

rpm命令 
-i  安装
-v 显示过程
-e 卸载
-q 查看
-h hash加密 	
-a 所有
-p 软件包
--nodeps 安装时忽略软件依赖
--force 强行安装
--Kv 检测软件包是否被篡改
--scripts 查看脚本

**常用命令组合**
-ql 查看软件的安装路径
-qa 查看所有安装包
-qlp 查看未安装的软件如果安装了的安装路径
-qf 根据某个文件找到所属安装包
-qc 查看软件配置文件名称

rpm -qa 查看所有
软件的安装,删除与yum源配置_第8张图片

在使用rpm命令安装软件时,无法解决软件依赖性问题,需要自己手动解决。
软件的安装,删除与yum源配置_第9张图片
可以看到安装wps时,需要libpng12.so.0才可安装。
先忽略依赖性将软件安装
软件的安装,删除与yum源配置_第10张图片

忽略依赖性安装后的软件,因为依赖性问题没有解决,所以无法打开。
这时就需要yum命令解决依赖性问题,首先找到什么导致了依赖性问题
软件的安装,删除与yum源配置_第11张图片
安装此软件,解决依赖性问题
软件的安装,删除与yum源配置_第12张图片
解决上述问题后,软件就可以正常使用了
软件的安装,删除与yum源配置_第13张图片

rpm命令解决软件依赖性是很麻烦的事情,但是yum源可以自己解决软件依赖性,因为yam库中有存放依赖信息等的repodata目录,所以只需要给第三方软件也生成此目录,就可以用yum命令自动解决依赖性问题。

将软件信息加入yum库

1.把所有第三方软件放在同一目录
在这里插入图片描述
2.在此目录中创建repodata目录

createrepo  软件目录

软件的安装,删除与yum源配置_第14张图片
3.将生成的repodata目录加入yum源

vim /etc/yum.repos.d/oracle.repo
[software]
name=software
baseurl=file:///软件目录
gpgcheck=0

软件的安装,删除与yum源配置_第15张图片

测试
刚才使用rpm命令安装wps存在依赖性问题,现在用yum试试。
软件的安装,删除与yum源配置_第16张图片
软件的安装,删除与yum源配置_第17张图片
安装成功

你可能感兴趣的:(软件的安装,删除与yum源配置)