软件仓库的搭建管理方法

本文介绍了Linux中软件包的类型,如DEB和RPM,以及软件包的名称结构。讲解了rpm命令用于管理软件包,并详细阐述了如何搭建本地和网络软件仓库,强调了系统软件仓库在解决依赖关系中的重要性。同时,文章探讨了dnf软件管理命令的使用,并讨论了第三方软件仓库的搭建,以便实现资源共享和管理效率的提升。
摘要由CSDN通过智能技术生成



1.Linux 中软件包的类型

1.DEB #UBlinux DEBlinux
2.RPM #redhat/ centOS/ fc
3.bz2|gz|xz #1.需要源码安装需要编译
#2.绿色软件,直接可用
例如: #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”
#Firefox-latest-x86_64.tar.bz2 绿色

"注意在 rhel8 中只能使用绿色软件,源码编译软件和 rpm 软件"

2.软件包的名称结构
[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
      1           2        3      4       5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀
3.rpm 命令管理软件包
rpm -ivh       ##安装参数组合 -i install -v verbose -h hash
    -a         ##所有
	-f         ##文件
	-p         ##软件包
	-q         ##查询
	-l         ##软件安装文件列表
	-e         ##卸载
	-c         ##配置文件
	-d         ##说明
	--info     ##软件信息
	--force    ##强制
	--nodeps   ##忽略依赖性
	--script   ##查询软件在安装或卸载过程中的运行脚本
	-Kv        ##检测软件 md5 校验码
	-V         ##检测已安装软件在系统中的文件被修改信息
4.本地软件仓库的搭建

系统软件仓库的作用:在系统中对软件进行管理,在我们使用 rpm 命令安装时是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库。

##搭建方法##
1.在系统中加载安装系统时使用的安装镜像
2.编写软件仓库文件
/etc/yum.repos.d/    ##软件源指向文件配置目录
                     ##在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo ##软件仓库指向文件

##配置文件内容##
[AppStream]       ##仓库名称
name=westos AppStream      ##描述
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/AppStream ##地址
gpgcheck=0        ##不检测 gpgkey (跳过授权检测)
[BaseOS]
name=westos B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值