当前位置: 首页 > news >正文

CentOS(5)——rpm包和源码包区别

目录

一、简介

二、区别

①包名称

②概念

③优缺点

④安装位置的区别

⑤安装位置不同带来的影响

⑥卸载方式的不同


一、简介

最近在公司内网离线升级Git时,遇见两个概念,分别是使用rpm包安装git,另一个这是编译源码包安装git,本篇文章将介绍这两种方式安装git的区别

二、区别

①包名称

rpm包的结尾为.rpm

源码包的结尾常为tar.gztar

②概念

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 <软件包名>

注:卸载之前需要先关闭该软件正在运行的进程

http://www.lryc.cn/news/204631.html

相关文章:

  • Golang 实现对配置文件加密
  • MYSQL数字函数详解和实战(数字函数大全,内含示例)
  • Linux系列讲解 —— VIM配置与美化
  • FreeSWITCH 使用指北(2)-多段音频顺序播放的设置
  • 使用python爬虫语言调用有道翻译实现英中互译(2023实现)
  • 2024王道考研计算机组成原理——指令系统
  • vscode中如何将cmd设置为默认终端
  • Unity UGUI 循环滑动列表实现思路及简单代码实现
  • 贪心算法(1)--经典贪心算法
  • Nginx负载均衡和备份和故障转移
  • Android-Framework 三方应用默认权限都不弹窗
  • TX Text Control.NET For WPF 32.0 Crack
  • 使用Go语言测试Redis性能
  • 【Javascript】运算符(赋值,算术,自增,自减)
  • Redis数据类型——list类型数据的扩展操作
  • [论文笔记]NEZHA
  • 【Linux】认识协议
  • Hadoop3教程(三十四):(生产调优篇)MapReduce生产经验汇总
  • Unity⭐️Win和Mac安卓打包环境配置
  • STM32F4XX之串口
  • 【J-Long Group Limited】申请1500万美元纳斯达克IPO上市
  • 上传文件到google drive
  • 用VLOOKUP快速合并两个表格
  • Vue ref属性
  • 【python入门】函数,类和对象
  • alibaba.fastjson的使用(二)-- jar包导入
  • A_搜索(A Star)算法
  • Tinywebserve学习之linux 用户态内核态
  • AI之浅谈
  • 20231024后端研发面经整理