Linux系统中的软件管理

1.配置本地yum源
获得一个与本机系统版本一致的系统镜像

挂载镜像

	mkdir /rhel7.3		
	mount /iso/rhel-server-7.3-x86_64-dvd.iso/	/rhel7.3		把镜像挂载到刚刚创建的目录rhel上

在这里插入图片描述

设定永久挂载

	vim /etc/rc.d/rc.local
	mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhel7.3

在这里插入图片描述

	chmod 755 /etc/rcd/rc.local	在系统开机时会自动执行此脚本

设定系统安装源指向

	vim /etc/yum.repos.d/yum.repo						文件名称必须以repo结尾
	[rhel7.3]											仓库名称
	name=rhel7.3										对软件源的描述
	baseurl=file:///rhel7.3								本地安装源
	gpgcheck=0											不检测gpgkey

在这里插入图片描述

	yum clean all							清除原有yum缓存

	yum install dhcp -y					开始安装dhcp并不提示

2.共享型yum源的部署(可以让其他没有yum源的主机使用yum命令,以下以真机配置共享虚拟机实验)
在一台已经配置好本地yum源的主机中安装http

	yum install httpd

配置网络yum源

	systemctl start httpd								开启httpd服务
	systemctl stop firewalld							关闭火墙功能				
	systemctl disable firewalld							设置火墙功能开机关闭
	systemctl mask firewalld							锁定火墙的当前状态

	mkdir /var/www/html/westos
	mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos	把镜像挂载到hetml下的westos内

测试:
在虚拟机浏览器中输入地址:
http://172.25.254.3/westos
在这里插入图片描述

在虚拟机中编写文件

	vim /etc/yum.repos.d/westos.repo
	[rhel7.3]
	name=rhel7.3
	baseurl=http://172.25.254.3/westos
	gpgcheck=0

在这里插入图片描述
在虚拟机中安装dhcp测试是否成功

	yum install dhcp -y

在这里插入图片描述
若安装失败,排错思路:

检查挂载 df

检查配置文件中编写是否存在错误 vim /etc/yum.repos.d/yum.repo

检查/etc/yum.repos.d/目录下是否存在不可用的.repo文件

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

yum命令的详细用法

	yum	clean all		清除原有yum缓存

在这里插入图片描述

		repolist		列出仓库信息

在这里插入图片描述

		install 		安装(可以解决部分依赖性)
		update			更新
		list 			查看软件
		list all		查看所有软件
		list installed		列出已安装软件
		list available		列出可安装软件
		reinstall			重新安装(用于卸载了某些软件无法install安装)
		remove software		卸载
		info software信息	查看软件信息
		search software		根据软件信息查找软件(会列出所有相关文件)
		whatprovides file	根据文件找出包含此文件的软件
		history				查看系统中软件管理信息
		history info 数字	对该数字为id的信息进行显示
		groups list		列出软件组
		groups info		查看软件组的信息
		groups install sfgroup	安装软件组
		groups remove sfgroup	卸载软件组

用rpm命令处理软件

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

例:用yum和rpm命令对几个安装包进行安装
在这里插入图片描述
首先安装google,用yum install 可以解决依赖性
在这里插入图片描述

安装google之后,会在/etc/yum.repos.d中出现不可用的google.repo文件,需要删除,不然影响其他软件包的安装。
在这里插入图片描述
安装软件kolourpaint
在这里插入图片描述
会发现有很多的依赖性,可以先用yum install 解决一部分能解决的依赖性,然后发现俩个软件互相依赖,即安装A需要有B,安装B又需要有A
在这里插入图片描述
此时使用rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm --nodeps 对软件忽略其依赖性强行安装
在这里插入图片描述
打破互相依赖的平衡后即可安装软件kolourpaint并使用

————————————————————————————————

软件包名称详解

kolourpaint-4.10.5-4.el7.x86_64.rpm
[1]		      [2]    [3]  [4]   [5]

[1]
软件名称
[2]
版本
[3]
适用系统
[4]
架构
[5]
使用rpm体系软件
rpm:redhat packages manager

————————————————————————————————

第三方软件仓库的搭建

所有的rpm包放到一个目录中
在这里插入图片描述
createrepo -v /存放软件包的目录
在这里插入图片描述

命令执行成功会生成repodate目录
在这里插入图片描述

	vim /etc/yum.repos.d/software.repo
	[software]
	name=software
	baseurl=file:///software
	gpgcheck=0

在这里插入图片描述

	yum clean all		清除yum缓存

在这里插入图片描述

	yum repolist   检查yum中是否有添加的软件安装包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值