在Linux中需要根据不同的需求安装不同的软件服务。在Linux中,软件包分类两种源码包安装与二进制包安装。

一、源码包

  1、优缺点

  优点:开源、安装功能自选、安装需编译(稳定性高)

  缺点:安装步骤易出错(出错难解决)、编译时间长

  2、安装过程

  2.1、下载安装包:源码包一般在官网下载。

  2.2、解压缩包:压缩包一般为tar.gz与tar.bz2两种格式

  2.3、进入解压完成的软件目录。

  .2.4、/configure  (这个不是系统命令,而是存在于源码包中的一个程序脚本。)

  运行后若缺少依赖包会报错(如下图)

  上图缺少APR相关的软件包。yum 安装即可。(具体缺少依赖包根据系统环境不同,自己查询)

  判断是否报错可以通过 error warning no 等关键词判断。

  一般情况下,软件都是C语言编写的,所以还需要gcc编译器,目的是通过此编译器来将C语言编译为Linux所能识别的语言。

  编译完成

  2.5、make  编译(调用gcc编译器,将软件包进行编译)

  2.6、make install  开始安装

  2.7、注意

    ./configure --prefix=安装路径  可以自己指定软件的安装位置

    make与./configure,这两步报错时,需要一方面解决依赖问题(安装依赖包);还需要执行 make clean(清空编译内容,它会清空Makefile文件或者编译产生的.o的文件)

二、脚本安装

  可以安装webmin。

install package vif包_每天学点之CentOS软件源码包安装相关推荐

  1. yum更换源和下载rpm包、Linux软件源码包方式安装

    2019独角兽企业重金招聘Python工程师标准>>> 更换yum仓库源 cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak # 备份系统自带仓 ...

  2. Linux下软件源码包安装问题解决方法

    从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4 ...

  3. Linux软件安装管理 - CentOS (三) ---- 源码包管理

    1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 4. 源码包管理 4.1 源码包和RPM包的区别 4.1.1 区别 安装前:概念上的区 ...

  4. LNMP搭建(Centos 7 源码包)

    准备工作:安装编译工具:yum -y install gcc gcc-c++ make 关闭防火墙和selinux 配置yum源 上传压缩源码包并解压到指定目录 一.安装nginx 1.安装基础依赖. ...

  5. centos改变文件拥有者_每天学点之CentOS软件二进制包安装

    在Linux中需要根据不同的需求安装不同的软件服务.在Linux中,软件包分类两种源码包安装与二进制包安装. 一.优缺点: 优点:安装过程简单快速 缺点:无法查看源代码.选择功能不灵活.有依赖性(需要 ...

  6. 反编译apk修改v7包_微信Android SDK反编译还原源码 进行修改重新编译

    一.介绍 微信sdk,做开发的都应该用过,微信分享.支付,都要用到的. 接下来,跟着我,把他的sdk源码还原为一个module可编译的形式. 用到的工具: jadx: 这是一款反编译apk和jar包的 ...

  7. shop v2010 java_SHOP++下载 v2010 电子商务软件 源码包

    SHOP++是基于JAVA技术的开源.免费电子商务管理软件,以其安全稳定.强大易用.高效专业等优势赢得了用户的广泛好评.SHOP++为大.中.小企业提供一个安全.高效.强大的电子商务解决方案,协助企业 ...

  8. [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 ...

  9. ubuntu 编译源码包 dsc diff.gz orig.tar.gz

    2019独角兽企业重金招聘Python工程师标准>>> 1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项以tree实用程 ...

  10. linux源码包卸载方式

    linux源码包软件的安装与卸载 3人收藏此文章,我要收藏 发表于1年前 , 已有593次阅读 共0个评论 Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那 ...

最新文章

  1. Fiddler使用总结一(使用Fiddler捕获手机所有http/https通信)
  2. 深度学习难分样本挖掘(Hard Mining)
  3. Java通过JDBC来连接SqlServer数据库
  4. 【安全技术】红队之windows信息收集思路
  5. 高斯曲率求表面极值点
  6. linux数据包注释,关于 linux中TCP数据包(SKB)序列号的小笔记
  7. php mysql占位符代码,php – 使用命名占位符设置PDO / MySQL LIMIT
  8. V商变现的逻辑和自媒体变现的逻辑
  9. php输出语句echo、print、print_r、printf、sprintf、var_dump比较
  10. 新硬盘显示有储存空间但无法分区_容量更足高速无忧,奥睿科迅龙V500 NVME硬盘体验...
  11. Forge Viewer 的协作审查如何使用
  12. delphi xe 10.4 开发 APP
  13. 知网caj文件怎么转换成Word文档?
  14. Linux编译安装Apache
  15. 驱动上下游高效协同,跨境B2B电商平台如何释放LED产业供应链核心价值
  16. k8s技术预研11--kubernetes网络原理
  17. 如何用Flutter实现跨平台移动开发
  18. 拼多多直播抽奖是什么?玩法介绍!
  19. Aspen Plus教程-孙兰义-例7.1-质量分数求解摩尔回收率
  20. 硬件MSB最高位优先、LSB最低位优先的CRC计算原理详细解释和程序,正算反算成功等效,DS18B20和HTU31D传感器CRC

热门文章

  1. 超详细的数据分析职业规划
  2. Ubuntu配置阿里云镜像
  3. [教程]教你如何制作彩色的3D打印Groot
  4. springboot整合RabbitMQ启动报错:An unexpected connection driver error occured,Socket Closed
  5. 【素数表】前20000个素数
  6. 给 木子健康管理室 添加微信公众号 并制作一条 图文消息
  7. win10无法访问linux共享服务器,Win10无法访问NAS或Linux网络共享的处理方法
  8. windows常用快捷键(截图,录屏,放大镜,虚拟桌面,写字板,资源管理器快捷键)
  9. Win10卸载CUDA 10.2
  10. Zabbix5.0监控CenterOS(RPM版)