yum :是一个软件包管理器,yum从指定的地方(相关网站的rpm地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题,一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

一,##yum源配置##
由于新安装的虚拟机没有yum源配置,不能够使用yum源下载并安装相关软件。
需复制一个与系统版本相适应的镜像文件镜像装在虚拟机中,并安装光驱、进行配置。
1)复制镜像
linux中的软件管理
2)查看镜像存放位置:
linux中的软件管理
二,搭建yum仓库
vim /etc/yum.repos.d/yum.repo ##文件名称必须以repo结尾

[rhel7.3] #仓库名称
name=rhel7.3 source # 对软件源的描述
baseur=file:///rum/media/root/“RHEL-7.3 Server.x86_64” #网络安装源
gpgcheck=0 #不检测gpgkey
linux中的软件管理
检验设置成功。
linux中的软件管理
三、##yum命令##
1,yum 命令的使用必须是在yum源搭建成功后才能正常运行。
2,yum 命令的详细用法:

yum clean all 清除原有yum缓存
yum repolist 列出仓库信息
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 shatprovides file 根据文件找出包含此文件的软件
yum history 查看系统中软件管理
yum history info 数字 对该数字为id的信息进行显示
yum groups list 列出软件组
yum groups info 查看软件组的信息
yum groups install sfgroup 安装软件组
yum groups remove sfgroup 卸载软件组

linux中的软件管理
linux中的软件管理
linux中的软件管理
linux中的软件管理linux中的软件管理
linux中的软件管理linux中的软件管理linux中的软件管理linux中的软件管理
四、共享型yum源的部署
1,在一台已经链机好本地yum源的主机中安装httpd
yum install httpd -y == ##安装httpd服务##==
linux中的软件管理
2,配置共享网络yum 源
开启httpd服务并关闭防火墙
systemctl start httpd #开启httpd 服务
systemctl enable httpd #开机时并开启httpd服务
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #开机时并关闭防火墙
linux中的软件管理
vim /etc/yum.repos.d/yang.repo
linux中的软件管理
mkdir /var/www/html/yang
linux中的软件管理mount /xxxx/xxxx.iso /var/www/html/yang ##该挂载点目录必须在/var/www/html/ 该目录之中 才会被共享。
linux中的软件管理
vim /etc/rc.d/rc.local
mount /xxx/xxx.iso /var/www/html/yang ##设置永久挂载点
linux中的软件管理
chmod 755 /etc/rc.d/rc.local ## #给该文件添加执行权限
linux中的软件管理

测试:
在浏览器中输入地址:172.25.101/yang (共享yun源主机ip以及挂载目录)

linux中的软件管理
如果挂载之后/dev/sr0 路径发生变化,需要对之前设置的/etc/yum.repos.d/ xxx.repo文件进行修改,才能确保本主机也可以使用该yum源。
linux中的软件管理
设置完成后,该主机可以不建立本地yum源而是用共享yum源

五,用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 查看软件的帮助文件
–force 强制安装

如果对于已经安转过的进行再次安装则是用于恢复部分文件

–scripts 查看脚本
–Kv 检测软件包是否被篡改
–nodeps 忽略软件安装时的依赖

–nodeps ##直接忽略依赖继续安装,但是由于该软件所依赖的软件没有安装导致无法使用。

六,软件安装过程中存在的一些依赖性问题解决方案:

七,软件包名称详解:
kolourpaint-4.10.5-4.el7.x86_64.rpm

   kolourpaint-4       #软件名称
   10.5-4              #版本
   el7                 #适用体系
   x86_64              #架构
   rpm                 #适用rpm体系软件

八,第三方软件仓库的搭建
1,把所有的rmp包方到一个目录中
2,createrepo -v /存放软件包的目录 ##命令执行成功会生成repodate目录
3,vim /etc/yum.repos.d/yum.repo

相关文章: