linux中的软件管理

linux中的软件管理

1.使用镜像的资源安装软件

文件必须以.repo结尾
搭建本地软件仓库
将镜像文件挂载
添加.repo文件(下载方式)

eg:
	[rhel7.3]                ##仓库名称(不重要)
	name=rhel7.3             ##对软件源的描述(不重要)
	baseurl=file:///rhel7.3  ##挂载镜像文件的目录路径,‘file//’表示访问本地文件
	gpgcheck=0               ##安装软件时,这项必须为0(不检测gpgkey)
	##这其实就是yum源的搭建##

2.配置本地yum源

2.1.获得一个与本机系统版本一致的系统镜像

hostnamectl		##查看版本信息
下载后得到:rhel-server-7.3-x86_64-dvd.iso

在这里插入图片描述

2.2.挂载镜像

使用mount命令
eg:
mount   /xxx/xxx.iso	 /xxx

2.3.设定永久挂载

vim /etc/rc.d/rc.local
mount   /xxx/xxx.iso	 /xxx

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

在这里插入图片描述

2.4.设定系统安装源指向

vim /etc/yum.repo.d/chen.repo
[rhel7.3]            
name=rhel7.3           
baseurl=file:///rhel7.3  
gpgcheck=0         

yum	clean all            

3.共享yum源的部署

3.1.在一台配置好本地yum源的主机中安装httpd

yum install httpd

3.2.配置网络yum源

在此前必须开启httpd服务
关死火墙(stop,disable,mask)

mkdir /var/www/html/rhel7.3
mount /iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/rhel7.3
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/rhel7.3
chmod 755 /etc/rc.d/rc/local

——————————————————————————————————————————————————————————————————————————————————————————
测试:
在虚拟机浏览器输入地址:http://172.25.254.7/rhel7.3  
在虚拟机中指定挂载路径:
vim /etc/yum.repo.d/chen.repo
[rhel7.3]            
name=rhel7.3           
baseurl=http://172.25.254.7/rhel7.3  
gpgcheck=0         
安装dhcp
yum install dhcp -y

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

4.yum命令

4.1.yum命令必须在yum源搭建成功后才能正常运行

4.2.yum命令的详细用法

yum
	clean all					##清除原有yum缓存
	repolist					##列出仓库信息
	install xxx					##安装
	update						##更新
	list xxx					##查看软件
	list all					##查看所有软件
	list instralled				##列出已安装软件
	list available				##列出可安装软件
	reinstall xxx				##重新安装
	remove xxx					##卸载
	info xxx					##查看软件信息
	search xxx					##根据软件信息查找软件
	whatprovides file			##根据文件找出包含此文件的软件
	history						##查看系统中软件管理信息
	history info	数字			##对该数字id的信息进行显示 			
	groups list					##列出软件组
	groups info 				##查看软件组的信息
	groups install sfgroup		##安装软件组
	groups remove  sfgroup		##卸载软件组

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

5.用rpm命令处理软件

对于A、B依赖性死循环问题:
1.先用yum --skip-broken解决其他依赖性问题,再用rpm --nodeps先安好A/B的一个,在用rpm装另一个。
2.搭建第三方软件仓库

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

6.软件包名称详解

eg:dhcp-4.2.5-47.el7.x86_64.rpm
名称-版本-适用系统-架构-类型包(适用rpm体系软件)

7.第三方软件仓库的搭建

yum只是读取rpm的元数据,不考虑文件(安装包)存在与否

1.把所有第三方软件包放到一个目录(eg:/software)
2.createrepo -v 	/software		##命令执行成功后会生成一个rpodate目录
3.添加指向
vim /etc/yum.repo.d/yum.repo
	[software]
	name=software
	baseurl=file:///software
	gpgcheck=0
	
yum clean all

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值