目录
一、简介
二、区别
①包名称
②概念
③优缺点
④安装位置的区别
⑤安装位置不同带来的影响
⑥卸载方式的不同
一、简介
最近在公司内网离线升级Git时,遇见两个概念,分别是使用rpm包安装git,另一个这是编译源码包安装git,本篇文章将介绍这两种方式安装git的区别
二、区别
①包名称
rpm包的结尾为.rpm
源码包的结尾常为tar.gz或tar
②概念
rpm包本质则是编译过后的二进制包
源码包本质是C源文件包
③优缺点
包类型分类 | rpm包 | 源码包 |
优点 | 使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快; | 开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置); |
缺点 | 不能看源代码;功能选择不如源代码灵活;依赖性; | 安装步骤过多;编译时间过长; |
④安装位置的区别
rpm包安装位置是安装在默认位置中
默认位置 | 解释 |
---|---|
/etc/ | 配置文件安装位置 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
源码包安装位置
一般是在: /usr/local/软件名/
⑤安装位置不同带来的影响
RPM包安装的服务可以用systemctl来管理,例如RPM包管理的gitlab-runner的启动方法是:
systemctl strart gitlab-runner.service
源码包安装的服务只能用绝对路径的方式
/usr/local/gitlab-runner/bin/gitlab-runner start
⑥卸载方式的不同
源码包没有卸载命令,直接将安装目录删除即可
rm -rf /usr/local/gitlab-runner/
yum包的卸载如下
rpm -e <软件包名>文章来源:https://www.toymoban.com/news/detail-721176.html
注:卸载之前需要先关闭该软件正在运行的进程文章来源地址https://www.toymoban.com/news/detail-721176.html
到了这里,关于CentOS(5)——rpm包和源码包区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!