Linux下软件管理技巧

1.利用本地镜像文件搭建yum源

由于虚拟机安装的服务并不完全,因此可以在本地的镜像文件中下载我们主机所需要的其他服务。
利用本地镜像文件搭建yum源的步骤:
1)建立准备搭载yum源的目录。
2)在/etc/yum.repo.d/的路径下,建立新的.repo文件,进行配置yum文件。文件书写格式如下:
在这里插入图片描述
3)利用mount指令实行搭载指令。
在这里插入图片描述
当yum源搭建好之后,输入gpk-application指令可以看到可以下载服务安装包的Software Sources选项。
在这里插入图片描述

2.yum指令的详细介绍

指令功能介绍
yum clean all清除原有的yum缓存
yum repolist列出yum源的所有仓库信息
yum install +软件名称从yum源中安装软件
yum reinstall +软件名称重装指定的软件,该指令是所针对的软件是系统之前已经安装过的
yum update更新yum源
yum list +软件名查看指定的软件信息
yum list all查看yum源中所有的软件
yum list installed列出已经安装的软件
yum list available查看可以安装的软件
yum remove +软件名卸载指定的软件
yum info +软件名查看软件的信息
yum search +软件的相关信息根据软件的信息查询软件
yum whatprovides file根据文件找出含有此文件的软件
yum history查看系统中软件管理信息
yum history info +数字对该数字为id的软件信息进行查看
yum groups list列出软件组
yum groups info查看软件组的信息
yum groups install sfgroup安装软件组
yum groups remove sfgroup卸载软件组

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

3.搭建网络yum源的方法

为了将本地yum源分享到网络成为共享的yum源,一般有如下步骤:
1)在一台已经配置好本地yum源的主机中安装httpd服务。
yum install httpd
在这里插入图片描述
2)配置网络yum源
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld.service
systemctl disable firewalld.service
然后新建挂载文件夹,将镜像文件挂载在指定文件夹。
mkdir /var/www/html/rhel7.3
mount+镜像文件路径 +/var/www/html/rhel7.3
在这里插入图片描述
在这里插入图片描述
上述的方法虽然可以将yum源设置为共享yum源,但在重启虚拟机之后,共享的yum源会消失。
在这里插入图片描述
因此若想将该主机的yum源设为永久共享yum源,可在/etc/rc.d/rc.local文件中写入mount命令。
在这里插入图片描述

4.rpm的详细命令及第三方软件的安装

指令功能介绍
rpm -i安装
rpm -v显示安装的过程
rpm -h采用哈希加密
rpm -e卸载软件
rpm -q查看
rpm -a所有
rpm -p软件包
rpm -ql查看软件在系统中的文件安装路径
rpm -qlp查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf查看某个文件找出此文件属于哪个安装包
rpm -qc查看软件的配置文件名称
rpm -qd查看软件的帮助文件
rpm -Kv检测软件包是否被篡改
rpm --scripts查看脚本
rpm --force强行安装软件
rpm --nodeps安装软件忽略软件依赖

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

5.第三方软件源搭建

在使用rpm安装第三方软件时,通常会出现依赖性的问题,对第三方软件的安装造成了麻烦。但使用yum指令安装时,不会出现这类问题,yum源会帮我们自动解决所遇到的这些依赖性的问题。但在初始的yum源中,我们无法搜索到第三方软件,如下图所示,
在这里插入图片描述
因此我们可以考虑搭建第三方的软件源,以至于可以使用yum安装我们的第三方软件。
在yum源中,我们之所以能搜索和安装我们所需要的软件,是因为在挂载的目录下存在repodata目录,其中primary.xml.gz文件存在着存放yum源中基础软件的信息。因此我们若想搭建第三方软件源,也应该新建一个primary.xml.gz文件来存放我们的第三方软件信息。
在这里插入图片描述
指令—createrepo指令,可以将我们的第三方软件存放目录变成一个第三方软件源。在搭建第三方软件源之后,在/etc/yum.repo.d/中的配置文件中,书写我们的仓库搭建信息。在yum文件生效时候,我们就可以世界使用yum源来安装我们的第三方软件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值