首页 / 资讯中心 / 文章详情

【RHCA+】软件包

【RHCA+】软件包 ★ FEATURED ARTICLE
“ 目录RHCA - 6 软件仓库 - 1 软件包 ”一、源码包软件源代码由程序员按照特定的格式和语法编写计算机只能识别机器语言二进制编译指从源代码到直接被计算机或虚拟机执行的目标代码的翻译过程编译器的功能就是把源代码翻译为二进制代码让计算机识别并运行安装复杂且时间长所以一般用编译后的二进制包安装源码包一般包含多个文件为方便发布将源码包打包压缩为tar.gz或.tar.bz2称为Tarball文件包含以下部分1、源代码文件2、配置和检测程序如configure或config等3、软件安装说明和软件说明如INSTALL或README二、二进制包源码包针对特定系统架构、安装规则编译的包默认的二进制包管理系统实现软件包的打包制作、安装、卸载、升级、查询、校验1、RPM包管理系统功能强大安装、升级、査询和卸载非常简单方便Fedora、CentOS、SuSE等使用2、DPKG包管理系统Debian开发的包管理机制Debian和Ubuntu等使用前端工具yumapt-get后端工具RPMdpt三、优劣使用源码包安装软件的好处1、开源可自行修改源代码2、自由选择所需的功能3、软件编译安装适合所有系统稳定效率也更高4、卸载方便使用源码包安装软件的不足1、安装过程复杂2、编译时间长安装时间比二进制安装长3、报错比较难解决使用RPM包安装软件的好处1、包管理系统简单通过简单命令就能实现包的安装、升级、査询和卸载2、安装速度比源码包快使用RPM包安装软件的不足1、编译过无法查看源代码2、功能选择不如源码包灵活编译成RPM包时未选择的特性无法使用3、依赖性比如安装软件包a前需要先安装软件包b如果没有安装软件包b会直接报错提示4、是针对特定系统架构编译的只能在对应系统上安装5、RPM包版本号会落后于源码包
阅读完成 · 觉得有帮助?
咨询建站