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