一: yum如何下载rpm包到本地(只下载,不安装)

  1. 安装yum-downloadonly
    yum install -y yum-plugin-downloadonly.noarch
  2. 下载包到指定目录
    yum install -y 包名 -y --downloadonly --downoaddir=/usr/local/src
    如果是已经安装过的包,则需要用reinstall

二:源码包安装

安装源码包,需要我们自己把源代码编译成二进制的可执行文件。
好处是除了尅自定义修改源代码外,还可以定制相关的功能,因为在编译时可以附加额外的选项。
首先需要安装编译器gcc
yum install -y gcc
安装源码包的步骤:

  1. ./configure(进入解压后目录运行)
    这一步可以定制功能,查看选项可以通过./configure --help查看。此命令检测编译所需文件是否齐全,只有检测通过才会生成Makefile文件。
    --prefix=绝对路径:定义软件包安装到哪里。
    验证是否成功命令:echo $?
    如果返回值为0,则为成功,否则进行排查错误。
  2. make
    根据Makefile文件中预设的参数进行编译。
  3. make install
    生成相关软件存放目录和配置文件。
    注意事项:
  4. 下载源码包一定要去官方站点,保证安全。
  5. 下载的源码包尽量统一放到一个目录下,方便维护。
  6. 源码包安装不一定都是上面3步,需要根据文档来看,通常以install或者readme为文件名。

转载于:https://blog.51cto.com/10941098/2133458

yum下载rpm包、源码包安装相关推荐

  1. Linux 如何安装程序的源代码软件包/源码程序包/源码包?

    文章目录 一.安装源码包的三个步骤 (一)执行命令 configure,进行配置/检测 (二)执行命令 make,编译源码 (三)执行命令 make install,安装软件 二.源码包安装示例 (一 ...

  2. 【rpm】源码包制作rpm包|修改rpm、重新制作rpm包

    目录 前言 安装rpmbuild rpmbuild制作rpm 包 同时生成devel包 修改rpm.重新制作rpm包 RPM 打包 工具 SPEC文件 spec文件关键字说明大全 rpmbuild的目 ...

  3. Linux软件管理包-源码包与rmp包区别,及其安装与卸载

    一. rpm包与源码包的区别 安装前:概念上的区别,源码包是开源的,比RPM包安装更自由,但是它安装更慢,更容易报错:RPM包是经过编译的,不能看到源代码,但是它安装更快,报错更容易解决,只有依赖性问 ...

  4. 13.Centos软件包管理(rpm,yum,dnf),源码编译安装

    基础知识 软件运行和编译 ABI:Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) P ...

  5. sudo apt-get source 软件名:下载软件的源码包

    目录 1.检查是否安装 2.下载软件 oneko 3.解压 1.检查是否安装 sudo dpkg -s 软件名 :查看软件包的安装状态 2.下载软件 oneko sudo apt-get source ...

  6. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  7. Linux下载安装一个源码包

    下载一个安装包除了yum和rpm之外我们还可以下载源码包 编译并安装 首先下载所有的源码包一定要去官网,为了就是防止源码包被第三方编译 例如我们今天安装一个httpd的源码包,也就是经常说的apach ...

  8. linux centos 下载rpm源码包

    背景 在定位问题时,经常需要下载源码包,总是在网上各处找,很不方便.今天才知道可以直接使用yum命令下载,因此记录一下. 准备 环境需要安装yum-utils组件. yum install -y yu ...

  9. Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)

    任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...

  10. 源码包编译安装python_Python3.7源码包编译安装-Go语言中文社区

    环境: [root@localhost python3]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@loc ...

最新文章

  1. 比特币现金(BCH)是世界上最好货币的十大理由
  2. Oracle新建用户赋只读某几张表的权限
  3. 面试常问的29个linux命令
  4. 最懂男人心的内裤,戳100个洞透气,超舒服
  5. python 代码排布_python实现经典排序算法的示例代码
  6. 面试题:为什么Java中的字符串对象是不可变的
  7. (译)cocos2d精灵教程:第三部分
  8. softmax 惩罚函数推到过程 转载
  9. 字节跳动《Vim 中文手册》火了,完整版 PDF 开放下载!
  10. 红黑联盟现场实地渗透测试培训第一期
  11. 双非上岸北大计算机,双非二战考研上岸北大汇丰经验贴
  12. 【转】Linux设备驱动之sysfs
  13. 微信上线新功能 看到这个提醒一定要接听
  14. 关于IAP支付,谷歌和苹果订阅商品——最白话,手把手教你做系列。
  15. 为什么Android没有iOS那么顺滑
  16. Activiti - 新一代的开源 BPM 引擎
  17. 银河麒麟使用时遇到的问题
  18. 蓝牙耳机优点在哪儿?2021哪个牌子蓝牙耳机音质好?
  19. 早安心语优美的心情语录
  20. pentile 子像素_三星和索尼OLED子像素排列方式对比 有哪些差异?

热门文章

  1. qml入门学习(八):通过loader对象动态加载和移除组件
  2. 周末ROS学习沙龙第三期——launch文件、自定义服务通信、控制机器人移动、传感器数据处理
  3. 2020武大计算机学院研究生补录通知,2020年武汉大学硕士研究生复试录取工作细则汇总...
  4. leetcode刷题:火柴拼正方形
  5. jquery加载完成后方法只执行一次_JavaScript的超级库--jQuery内容整理(3)
  6. 无法启动此程序,因为计算机中丢失iathook.dll,通过IAT+Hook调试Windows自定义未处理异常过滤器.pdf...
  7. android 音频控件,android AudioManager音频控件
  8. 杀毒软件可以查杀所有计算机病毒吗,好的杀毒软件可以查杀任何病毒,对还是错?...
  9. python 血缘进程共享数据
  10. TensorFlow LeNet5