关于linux:软件包管理

软件包中的文件类型

二进制文件
库文件
配置文件
帮助文件

程序包管理器
编译好的应用程序的各组文件打包成一个或几个程序包文件,
利用包管理器快捷的实现程序包的装置、卸载、查问、降级和校验等治理操作
支流的包管理器
redhat: redhat package manager
debian: deb文件,dpkg包管理器

包命名
源代码打包文件
name-VERSION.tar.gz|bz2|xz
VERSION: major.minor.release

rpm包命名形式
name-VERION-release.arch.rpm
VERSION: major.minor.release
release: release.OS

常见的arch
x86
x86_64
powerpc
跟平台无关:noarch

分类和拆包
将一个大的软件分类,放到不同的子包中
包的分类

Applition-VERSION-ARCH.rmp 主包
Applition-devel-VERSION-ARCH.rmp 开发子包
Applition-utils-VERSION-ARCH.rmp 工具子包
Applition-libs-VERSION-ARCH.rmp 链接库子包

包的依赖
解决依赖包管理工具
yum: rpm包管理器前端工具
dnf:CentOS8代替yum
apt:deb包管理器前端工具

获取软件包的路径
软件包须要当时将源码进行编译后打包造成,获取包的路径如下

1.零碎发版的光盘和官方网站
CentOS 镜像
https://www.centos.org/download/
http://mirrors.aliyun.com

Ubuntu镜像
http://cdimage.ubuntu.com/releases/
http://releases.ubuntu.com

2.第三方组织提供
Fedora-EPEL:Extra Packages for Enterprise Linux
https://fedoraproject.org/wiki/EPEL
https://mirrors.aliyun.com/epel/?spm=a2c6h.13651104.0.0.3bc47dfaZpesAr

3.软件我的项目官方站点
http://yum.mariadb.org/10.4/centos8-amd64/rpms/
4.搜索引擎
http://pkgs.org
http://rpmfind.net
5.本人制作

包管理器rpm

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

阿里云限时活动-1核2G-1M带宽-40-100G ,特惠价87.12元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

You may also like...

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据