Linux下三种安装方式介绍(源码安装/rpm安装/yum安装)

Linux下软件安装的三种方式(Centos7) 1、yum源相关文件放在 /etc/yum.repos.d 目录下,重点是Centos-Base.repo这个文件,有时候下载和更新软件,由于yum源地址是国外的地址,会有点慢,这时我们可以更换一下系统默认的yum源为国内的yum源。2、 这里以阿里云yum源为例,我们首先将原来的yum源做备份处理3、下载阿里云的yum源4、清理缓存 yum clean all。5、生成新的缓存 yum makecache。 阅读详情
一、源码安装

源码安装的步骤就是:编译源码,然后安装

1.1 安装准备

a. 首先用yum安装gcc,用于编译源码

b. 官网下载源码包

c. winSCP windows与linux传输文件(如果直接用要安装软件的linux电脑下载就不用传输了)

1.2 安装过程

a. 解压

b. 进入解压后的目录配置软件 ./configure # 大多数情况下源码包都会带configure这样一个配置工具,具体使用方法可以vim查看其内容

c. make #编译源码包 如果报错了 make clean 清除缓存重新make

d. make install # 安装

然后删除源码包软件和安装目录

二、rpm安装

rpm安装就是:安装别人编译好的软件包

rpm即Redhat Package Manager,Redhat的软件包管理方式,适用rpm install 命令

rpm不仅已经把软件源代码编译成二进制文件,而且还对软件包依赖的软件,系统环境等做了统计

文件扩展名:rpm

还有一种SRPM:没有编译成二进制文件,但是也包含rpm的特性

三、yum安装

用rpm方式安装软件,如果依赖的软件没有事先安装,软件无法安装成功。

为了解决这个问题,推出yum方式。

既然依赖的软件没有安装在机器上,那么就先安装依赖的软件,在安装我需要安装的软件。因此yum在安装软件同时安装依赖软件。因此需要一个yum源来放依赖的软件源,对比被安装机器上rpm软件库。

归根到底,yum也是基于rpm的。

Linux软件安装管理的三种方式——源码安装/deb/rpm/yum/apt Linux软件安装管理的三种方Linux软件安装管理的三种方式 Linux下常规的安装方式有三种,源码安装,二进制安装,在线使用yum和apt工具安装,三种方式各有优劣。下面逐步讲解Debian和RedHat系列的三种安装方式。 一、源码安装 源码,即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包)。源代码分发提供了软件所有程序源代码,需要用户自己编译成可执行的二进制代码并进行安装,根据应用环境的不同进行编译安装。 特点: 可以获取最新代码,及时修复bug 配置灵活, 阅读详情

相关推荐

Linux系列:RPM安装 + yum安装 + 源码安装的区别&优缺点、CentOS下的yum安装 + yum源配置 + yum镜像源、Linux下的源码安装

RPM安装 + yum安装 + 源码安装的区别&优缺点、CentOS下的yum安装 + yum源配置 + yum镜像源、Linux下的源码安装

weixin_54626591的博客 2421

Linux教程——RPM包和源码包,究竟应该选择哪种安装方式?

Linux软件安装有多种方式,其中最常见的是使用RPM包和源码包进行安装。在选择安装方式时,需要考虑到各自的优缺点以及具体的使用需求。

Itmastergo的博客 751

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 374

【Linux】 源码安装

Linux源码安装

lionlins的专栏 1242

Android Camera Sensor HDR详解

本文详细介绍了Android相机传感器(Sensor)中实现高动态范围(HDR)采集的各种技术方式。主要内容包括: Sensor HDR技术分类 帧内HDR(Single-Frame HDR):在同一帧同一像素内完成多增益采集,无运动伪影和帧率损失,包括DAG(双模拟增益)、DCG(双转换增益)等技术 帧间HDR(Multi-Frame HDR):通过多帧曝光实现,如DOL(数字重叠)、Staggered HDR等 混合HDR:结合多种技术的复合方案 详细技术原理 重点解析了DAG和DCG两种主流帧内HDR

DU_YULIN的博客 361

S.BUS协议及编解码,C语言源码

1、简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下 这是我在网上看资料时看到的电路,实际上我用的是下面这个电路 2.SBUS有两种模式, a.高速模式:每4ms发送一次 b...

qq_31232793的博客 1万+

Linux操作系统——安装RPM包或源码包

本文为大家介绍了Linux操作系统——安装RPM包或源码包,希望对你有帮助~~

weixin_53919192的博客 2万+

Sobel原理及计算过程详解

该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。首先,我们需要构建一个Sobel算子,通常是一个 3x3 的矩阵。Sobel算子可以分别计算水平和垂直方向的梯度值,然后将两者合并得到总梯度值。索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度近似值。所以,我们假设选择图像矩阵中的点A(1, 1),即第二行第二列的元素,对应的。接下来,我们将使用Sobel算子计算这个点的梯度值。

2301_76461741的博客 1万+

Linux 软件包安装(源代码、RPM包、Yum安装)

安装方式安装包格式安装工具适用的操作系统安装软件包例子源码安装tar压缩包解压缩工具tar编译工具make和gcc适用于所有的操作系统tar xvf 软件压缩包进入到解压后的软件包./configure、make、make install进行编译单包安装rpm包rpm包管理器适用于RedHat/CentOS/openSUSE/Fedorarpm -ivh 软件包deb包dkpg软件管理包适用于Debian/Ubuntusudodpkg -I 软件包。

m0_49864110的博客 8096

DeepSeek-R1 论文阅读 DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning

和。这些模型的核心创新点是通过强化学习(Reinforcement Learning, RL)来提升大型语言模型(LLM)的推理能力,而没有依赖传统的监督微调(Supervised Fine-Tuning, SFT)作为预训练的步骤。是一种通过大规模强化学习直接训练的模型。它在推理能力上表现出色,能够自然地展现出许多强大且有趣的推理行为。但它也有一些问题,比如可读性差和语言混合。这意味着模型在生成文本时,有时会显得不太清晰,或者不一致地使用不同语言。为了解决这些问题并进一步提升推理能力,研究者提出了。

CSPhD-winston的博客 1840

STM32G0/G4无刷电机硬件设计与FOC控制实现

无刷直流电机(BLDC)和永磁同步电机(PMSM)的矢量控制依赖于高精度电流采样、实时SVPWM调制与闭环PI调节等核心技术。其底层实现需兼顾电机本体建模、坐标变换(Clark/Park)、死区补偿及硬件资源约束。STM32G0系列凭借CORDIC协处理器与超低功耗特性,适用于成本敏感型有感FOC应用;而STM32G4集成运放、FMAC滤波器与高级定时器,可支撑高性能无感控制与多源传感融合。该技术广泛应用于机器人关节、智能云台、伺服驱动等场景,是嵌入式电机控制工程师必须掌握的工程化落地能力。

weixin_35751412的博客 121

Linux之软件安装rpm、yum/dnf、源码(安装)

在Linux中有软件管理三种方式: rpm yum/dnf 源码(安装) rpm 全称:redhat package manager ,redhat公司提出的软件包管理标准 包的后缀名:.rpm 软件包的命名格式:软件名-版本号-发行号.操作系统版本.硬件平台类型.rpm 例如:mongodb-enterprise-server-4.4.4-1.el7.x86_64.rpm mongodb-enterprise-server -->软件名 4.4.4 -->版本号 1 -->发

日积月累 1894

http协议

HTTP 协议由起始行、头部、空行、消息体组成。

qq_34059233的博客 90

linux工作中常用命令梳理(系列3:软件安装)

(2)配置(./configure,编译前准备)作用:检测系统环境是否符合安装要求;把系统环境的检测结果和定义好的功能选项写入Makefile文件(后续的编译和安装需要依赖这个文件的内容)YUM 是一个高层次的包管理器,用于自动解决RPM包的依赖关系并从指定的仓库中下载安装软件包。它简化了软件包的管理,能够同时处理多个软件包的安装、更新和删除,并自动解决依赖关系。Linux操作系统中的一个包管理器,它是基于Yum开发的。(4)make clean清空编译内容(非必须,出错后重新编译先执行这一步)

weixin_42470352的博客 978

C#实现OPC客户端与S7-1200 PLC通信:工控场景稳定通信的实战指南(附完整代码)

标准化优先:OPC UA是工业通信的标准,相比直接通信,更适合多设备集成的工控场景;稳定性第一:必须封装断线重连、异常处理、资源释放逻辑,满足7×24小时运行需求;效率优化:高频采集场景优先用批量读写,避免单个变量频繁请求;细节把控:节点ID、变量类型、端口配置等细节是新手最容易踩坑的地方,建议先用UA Expert验证。这套代码和方案已在多个工业项目中落地,从单台S7-1200到多台S7-1200/1500集群,都能稳定运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1036

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Day 11 | 12】Linux-软件安装

本文介绍了Linux系统中常见的软件安装包格式(RPM/DEB/源码包)及其安装方法。重点讲解了RPM格式的两种安装方式:rpm命令直接安装和yum自动处理依赖安装,详细说明了yum源配置(Base/EPEL/本地/FTP/HTTP源)及缓存管理。此外,还简要介绍了DEB格式的apt安装和源码包的编译安装流程,包括PATH环境变量的配置方法。文章内容涵盖了软件包的查询、安装、卸载等操作,并强调了版本兼容性和依赖关系处理的重要性。

2301_81654480的博客 1119

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql数据库的行级锁有几种_Mysql数据库的几种安装方式

MySQL数据库是一款深受欢迎的开源领域的重要的关系型数据库,由瑞典MySQL AB公司开发与维护,2006年,Mysql AB公司被SUN公司收购, 2008年,SUN公司又被数据库龙头公司甲骨文(oracle公司)收购,因此,Mysql数据库目前属于oracle公司。MySQL数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区...

weixin_36487445的博客 121

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ubuntu gcc安装_Linux安装软件方法总结

相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装。常见的有以下几种安装方法源码安装rpm包安装yum安装 (RedHat、CentOS)apt-get安装 (debian,ubuntu)源码安装以安装gcc为例,登陆https://gcc.gnu.org/,下载自己想要的版本的gcc安装包上传gcc-4.1.2.tar.gz到Linux服务器任意目录,...

weixin_39534321的博客 191

数据库的介绍和安装

还有最后一种源码包的安装方式,除了作者本人这是给我自己看的,如果你不小心看到了这个垃圾文章,劝你安装第一种学就行了,源码包的安装很恶心。社区 服务器。然后用yum repolist可以看到多出一个yum源,最后安装mysql。二.第一种是使用yum源来安装mysql,第二种使用rpm包来安装。下载传入linux安装,或者右键安装包用wget命令安装。这个路径下看到六个包,按照这六个包安装就ok了。其实很简单,你按照第一种方法下载会在。

qq_45998390的博客 136

Linux安装及管理程序

Linux系统下程序安装方式多样,不同方式适用于不同场景,核心分为包管理器安装、源码编译安装、二进制包安装三类,以下分别详解。

2601_94968991的博客 987

【运维】/usr常用目录讲解

目录 讲解 /usr/local 源码编译安装软件默认的路径 /usr/src 存放源码文件的目录 软件安装方式了解: 1、rpm安装(Redhat Package Manager) rpm -ivh 软件包名.RPM 2、yum安装,rpm包管理器(自动安装依赖包) yum install 软件包 3、源代码安装。 ...

黎先生的博客 589

学习笔记—Linux—yum

摘要:本文介绍了Linux系统下三种软件安装方式:源代码安装、rpm包安装和yum安装。源代码安装需手动编译但兼容性差,rpm包安装简化了编译过程但存在依赖问题,而yum安装实现了全自动化,成为主流方式。文章重点讲解了yum的"三板斧"操作:list查询、install安装和remove卸载,并分析了yum生态背后的开源社区运作机制,包括软件来源、服务器提供方以及社区间的代码共享。最后指出开源组织通过捐赠维持运营,不同Linux版本间可以合法共享开源代码的特点。

2401_83231468的博客 1325

5分钟搞定RabbitMQ专属Erlang环境:零依赖RPM包全攻略

你是否在为RabbitMQ部署Erlang环境而烦恼?复杂的依赖关系、版本兼容性问题、臃肿的安装包……这些痛点让很多开发者望而却步。今天我要介绍的这个项目——erlang-rpm,正是为解决这些问题而生!✨ 这个开源项目专门为RabbitMQ打造了一个**零依赖的Erlang RPM包**,只包含运行RabbitMQ所需的最小Erlang/OTP环境。这意味着你可以轻松地在各种RPM-based

gitblog_00536的博客 575

CentOS 7安装软件的三种方式(RPM、YUM、源码包)

软件包分类 源码包 源码包是什么 创建一个源码包 [root@letty-02 Desktop]# vim hello.c # include <stdio.h> int main (void) { printf("Hello,world!\n"); } 安装gcc编译器 [root@letty-02 /]# mount /dev/cdrom /mnt --挂载光驱到/mnt目录下 mount: /dev/sr0 is write-protected, mount

hawava的博客 2万+

安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库

一、安装软件包的三种方法 rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况yum工具:yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包源码包:安装一个源码包

mojianbin的博客 4万+

linux安装软件的三种方式:yum install 、rpm安装以及源码包安装

目录 【RPM工具】 【yum工具】 【安装源码包】 正文 在windows下安装一个软件很轻松,只要双击setup或者.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。 在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序...

统木木的博客 4万+
上一篇: Linux下彩色进度条的实现
下一篇: c++复习之语法特性::函数重写(override)、函数定义、函数重载与协变返回类型(covariant return type)
cherishinging
博客等级 码龄12年 46粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值