rpm 程序包管理介绍
API:application program interface ABI:application binary interface linux系统的ABI文件是ELF格式的 windows系统的ABI文件是exe,msi格式的 系统级开发语言:c/c++ 作品:httpd,vsftpd,nginx 应用级开发:java/python/php java作品:hadoop,hbase python作品:openstack 在linux安装软件非常费劲,分源代码编译安装,二进制安装 编译安装:需要有编译环境,比如需要有gcc等。 源代码-->目标系统下的二进制格式(可执行程序,库文件,配置文件,帮助文件)-->组织成一个或多个“包”文件 二进制安装(已经把源代码编译成了可以直接执行的程序了) 程序包管理器 Debian:dpt,dpkg。文件名后缀是".deb" redhat:rpm。文件名后缀是".rpm" S.U.S.E:rpm。文件名后缀是".rpm" Gentoo:ports ArchLinux 源代码文件名解读:name-version.tar.gz version:major.minor.release major:主版本号,当有大的变动时,才更新主版本号 minor:添加一些小的功能,更新小版本号 release:修正bug,更新此号 rpm文件名解读