共计 1001 个字符,预计需要花费 3 分钟才能阅读完成。
软件包中的文件类型
二进制文件
库文件
配置文件
帮助文件
程序包管理器
将编译好 的应用程序的各组文件打包成一个或几个程序包文件,
利用包管理器快捷的实现程序包的装置、卸载、查问、降级和校验等治理操作
支流的包管理器
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
正文完