Linux下的软件管理

Linux下的软件管理

1. 软件安装包的格式类型

在Windows操作系统下面软件格式:软件安装包的格式通常为 xxxxx.exe
在Linux操作系统下软件格式:1.rpm     ###redhat linux(suse centos redhat)
						 2.deb     ###ubuntu   deb
						 3.tar     ###绿色软件(不用调用脚本,可以直接用的软件)
						           ###源码编译(需要编译才可以使用)

2. rpm包名称分析

dhcp-server-4.3.6-30.el8.x86_64.rpm
  <1>        <2>     <3>    <4>  <5>
  1.软件名称
  2.软件版本
  3.软件授权
  4.软件位数(多少位)
  5.软件后缀(表示软件包是rpm类型)
  注意:在管理rpm软件包的时候要用rpm命令

示例:在安装dhcp时安装软件包rpm的过程
Linux下的软件管理_第1张图片
Linux下的软件管理_第2张图片

3. rpm命令

rpm		-ivh			#安装
		-v				#显示过程
		-h				#hash 检测查看软件中的hash值是否有改变
		-i				#安装
		-e				#卸载
		-q  			#查看
		-a				#所有
		-qa				#查看所有安装过的软件
		-l				#列出安装在系统中生成的文件
		-p				#操作对象为软件包
		--scripts		#查看软件在安装或卸载时在系统中执行的脚本
		--force			#强制安装
		-nodeps			#忽略软件依赖性安装
		-K				#检测软件是否是原版软件

Linux下的软件管理_第3张图片
在这里插入图片描述

4. yum软件仓库

软件仓库搭建的目的:rpm不能自动解决软件依赖关系,yum仓库可以解决此问题。
搭建软件仓库的步骤:
				1.得到与当前系统匹配的系统安装镜像文件
				2.建立系统镜像挂载点
				3.挂载镜像到镜像挂载点
				4.配置系统访问路径 cd /etc/yum.repos.d
				[westosrhel8]					仓库名称
				name=westos rhel8 souce			仓库描述
				baseurl=file:///softwaresource	资源路径
				gpgcheck=0						软件包授权检测开关
				enabled=1						仓库启用开关
				5.清空yum缓存识别新文件内容
				 yum clean all           

Linux下的软件管理_第4张图片
Linux下的软件管理_第5张图片
Linux下的软件管理_第6张图片

5. yum命令

yum  install										#安装
yum  remove											#卸载
yum  reinstall										#重新安装
yum  list	installd/available/all/软件名称			#列出
yum  update											#更新
yum  repolist										#列出仓库信息
yum  history										#查看yum历史
yum  info											#查看软件包信息
yum  clean all										#清除yum缓存
yum  search											#根据软件信息搜索
yum  whatprovides									#根据软件包含文件搜索
yum  groups install									#组安装
yum  groups remove									#组卸载
yum  groups info									#组信息

6. 第三方软件仓库

1.把所有的rpm结尾的软件包存放到一个目录
2.生成软件数据库存放软件属性  createrepo -v 目录
3.编辑 vim /etc/yum.repos.d/westos.repo
yum clean all

Linux下的软件管理_第7张图片

你可能感兴趣的:(rhcsa)