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

这篇具有很好参考价值的文章主要介绍了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 <软件包名>

注:卸载之前需要先关闭该软件正在运行的进程文章来源地址https://www.toymoban.com/news/detail-721176.html

到了这里,关于CentOS(5)——rpm包和源码包区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux各个系统版本及区别(Ubuntu,CentOS..)

    Linux的版本号分为两部分:内核版本和发行版本 。 内核版本 :不包含外围程序GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境等 发行版本 :RedHatLinux,CentOS, Ubuntu,Debian,Fedora 1、Linux的内核版本 内核版本指的是在Linus Torvalds领导下的开发小组开发出的

    2024年02月15日
    浏览(44)
  • Linux CentOS系统安装Spug并结合内网穿透实现远程访问本地运维平台

    目录 前言 1. Docker安装Spug 2 . 本地访问测试 3. Linux 安装cpolar 4. 配置Spug公网访问地址 5. 公网远程访问Spug管理界面 6. 固定Spug公网地址 结语    作者简介:  懒大王敲代码,计算机专业应届生 今天给大家聊聊Linux CentOS系统安装Spug并结合内网穿透实现远程访问本地运维平台,希

    2024年03月11日
    浏览(60)
  • CentOS 7 源码制作openssh 9.4p1 rpm包 —— 筑梦之路

    参考之前的博客: centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路_openssh rpm包_筑梦之路的博客-CSDN博客 需要说明的是9.4及以上版本必须要openssl 1.1.1,低于此版本无法完成编译 。这也是单独写这篇文章的必要性。  参考这篇编译安装最新版openssl CentOS 7 源码编

    2024年02月09日
    浏览(50)
  • 【数据仓库】Linux、CentOS源码安装Superset

    Linux、CentOS源码安装Superset步骤,遇到的各种问题。 Linux下pip版本问题 You are using pip version 8.1.2, however version 22.2.2 is available.   解决办法: 安装python3的pip 再升级

    2024年02月11日
    浏览(44)
  • CentOS 7 源码制作openssh 9.4p1/9.5p1 rpm包 —— 筑梦之路

    参考之前的博客: centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路_openssh rpm包_筑梦之路的博客-CSDN博客 需要说明的是9.4及以上版本必须要openssl 1.1.1,低于此版本无法完成编译 。这也是单独写这篇文章的必要性。  参考这篇编译安装最新版openssl CentOS 7 源码编

    2024年02月06日
    浏览(52)
  • CentOS 7 基于官方源码制作openssh 9.7p1 rpm包(without ssl)—— 筑梦之路

    2024年3月11日,openssh 发布9.7 p1版本,这里在centos7 x86_64系统上来进行制作适用于centos 7 redhat 7 x86_64操作系统的openssh 9.7版本rpm包。 特别说明:9.6版本以后官方不再使用openssl,因此安装后ssh -V 查看会显示without ssl 因此,本文中制作的rpm包安装后均会显示without ssl,若需要显示

    2024年04月10日
    浏览(48)
  • Linux教程——Linux软件包(源码包和二进制包)

    Linux下的软件包众多,且几乎都是经 GPL 授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。 GPL,全称 General Public License,中文名称“通用性公开许可证”,简单理解 GPL 就是一个保护软件自由的一个协议,经 GP

    2024年02月11日
    浏览(47)
  • CentOS 7 基于官方源码和openssl制作openssh 9.6 rpm包(含ssh-copy-id) —— 筑梦之路

    之前写了一篇: CentOS 7 制作openssh 9.6 rpm包更新修复安全漏洞 —— 筑梦之路_升级openssh9.6-CSDN博客 有好几个网友反馈,ssh-keygen生成密钥存在问题,之前的rsa dsa加密算法用不了,因此写了一篇: 关于openssh 9.6 p1 版本ssh-keygen -t rsa报错解决—— 筑梦之路_openssh 9.5有安全问题吗

    2024年02月02日
    浏览(57)
  • CentOS Linux操作系统源码安装最新Redis版本,使用JSON数据类型踩入新坑

    最近有空查阅了redis官网,发现redis数据类型不止Strings、Lists、Sets、Hashes、Sorted sets,还多了几种,决定先试用下JSON数据类型 JSON数据类型,对Redis版本有要求,需要大于4.0版本。下图是华为云服务器,其默认yum源中Redis软件版本是3.2.12版本。所以采用yum方式不满足版本要求了

    2024年01月18日
    浏览(55)
  • CentOS 7 基于官方源码制作openssh 9.7p1版本rpm包(含ssh-copy-id和显示openssl版本信息)—— 筑梦之路

    制作过程参考之前的文章,CentOS 7 基于官方源码和openssl制作openssh 9.6 rpm包(含ssh-copy-id) —— 筑梦之路_openssh9.6-CSDN博客 几乎没啥差别 2023年3月12日,已经制作好的二进制rpm包和src包见我的资源。

    2024年04月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包