1. 软件包管理简介

2. rpm命令管理(Redhat Package Manager)

3. yum在线安装

4. 源码包管理

  4.1 源码包和RPM包的区别

    4.1.1 区别

      安装前:概念上的区别(开源与非开源)

      安装后:安装位置不同

        RPM包默认安装路径:

          /etc/        配置文件安装目录

          /usr/bin/      可执行的命令安装目录

          /usr/lib/       程序所使用的函数库保存位置

          /usr/share/doc/    基本的软件使用手册保存位置

          /usr/share/man/     帮助文件保存位置

        源码包安装位置:安装在指定位置,一般是/usr/local/软件名/

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

      RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:

        [ /etc/rc.d/init.d/httpd start ]

        [ service httpd start ]  # service搜索的目录即为/etc/rc.d/init.d/

      源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中。所有只能用绝对路径进行服务的管理,例如:

        [ /usr/local/apache2/bin/apachectl start ]

  4.2 源码包安装过程

    4.2.1 安装准备:安装C语言编译器;下载源码包。(文件传输工具:winSCP)

    4.2.2 注意事项:源代码保存位置:/usr/local/src/

           软件安装位置:/usr/local/

    4.2.3 安装过程:

      a. 下载源码包

      b. 解压缩下载的源码包

      c. 进入解压缩目录

      d. ./configure 软件配置与检查

        1. 定义需要的功能选项 [ ./configure --help ]

          设定安装路径:[ ./configure --prefix=/usr/local/apache2 ]

        2. 检测系统环境是否符合安装要求

        3. 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑

      e. make编译

        make clean:报错后清除缓存和临时文件

      f. make install编译安装

    4.2.4 卸载:直接移除源码包

  4.3 Apache安装相关:

    4.3.1 源码包安装情况:[ vi INSTALL ] 查看安装及运行方法说明

              运行方法:[ /usr/local/apache2/bin/apachectl start ]

              网页内容:[ vi /usr/local/apache2/htdocs/index.html ]

      RPM包安装情况:运行方法:[ service httpd start ]

              网页内容:[ vi /var/www/html/ ]

5. 脚本安装包

转载于:https://www.cnblogs.com/wnzhong/p/6290678.html

Linux软件安装管理 - CentOS (三) ---- 源码包管理相关推荐

  1. linux系统安装yum教程,Linux基本教程:Linux软件安装之Yum及源码编译安装

    一.Yum软件包管理 1.准备Yum软件仓库 1)Yum机制概述 Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中 ...

  2. linux上安装python、igraph源码包_linux ubuntu 安装/卸载/删除python-igraph方法

    如何在Ubuntu 16.10上安装python-igraph? 首先使用以下命令更新系统: sudo add-apt-repository ppa:igraph/ppa # Add the Laun ...

  3. linux上安装python、igraph源码包_windows环境安装python-igraph全过程

    3)打开开始菜单中 python 下面的 Python (command line) 窗口,执行以下命令测试igraph是否安装成功: >>> import igraph.test ...

  4. Linux基础命令(四)文件查找和压缩、软件安装、源码包管理

    目录 一.查找和压缩 1.文件查找 2.文件打包和压缩 二.软件安装 1.RPM包管理 三.源码包管理 一.查找和压缩 1.文件查找 (1)witch:命令查找 witch ls(命令) #查找ls命 ...

  5. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...

    使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发 ...

  6. linux crontab 每5分钟执行一次_第十一章:走进Linux世界——源码包管理and任务计划。...

    一.文件管理 (1)概述 Source Code 源代码经过GCC.C++编译环境编译才能运行 可以设定个人设置,开关功能 (2)源码包管理 获取源码包--官网下载到真机,然后 rz 命令上传到虚拟机 ...

  7. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  8. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  9. RedHat系列软件管理(第二版) --源码包安装

    RedHat系列软件管理 --源码包安装 源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构. 灵活性,可以在安装过程中指定特有的选项. 定制度非常高,可以自己 ...

最新文章

  1. php yii2支付宝开发,yii2 支付宝支付教程 [ 2.0 版本 ]
  2. 浅谈Android Fragment嵌套使用存在的一些BUG以及解决方法
  3. 卡尔曼滤波器算法(Kalman Filter)—— 数学推导,图文并茂
  4. 【LeetCode】617. 合并二叉树
  5. 13.2.虚拟化工具--jstat
  6. Swift之深入解析构造过程和析构过程
  7. python 图像变化检测_python hough变换检测直线的实现方法
  8. 使用IntelliJ IDEA 2020 高效开发 springboot项目
  9. Java 8 Stream API详解
  10. django 与 mysql 勾结指南
  11. spark第十篇:Spark与Kafka整合
  12. [动态规划]ACM预选赛F题 侠客行
  13. 怎么花最少的钱提升出租屋的格调?
  14. 联想计算机BIOS密码忘记了,联想笔记本CMOS(BIOS)密码清除
  15. 修改app名称后,分享到微信的app名称无变化问题
  16. 【数理统计】卡方检验
  17. 中小型网站架构分析和优化
  18. 如何放慢selenium的运行速度
  19. java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题
  20. Android图形系统之HWComposer

热门文章

  1. Exp4 恶意代码分析 20164309
  2. 【Linux】一步一步学Linux——which命令(45)
  3. es scroll 时间_游标查询 Scroll | Elasticsearch: 权威指南 | Elastic
  4. arcgis怎么用python重新排序,使用ArcGIS脚本工具将点数据进行排序并编号
  5. 右键菜单_windows右键菜单管理!
  6. python iocp_记对协程增加IOCP支持时候踩过的一些坑
  7. java广告无限点击_什么是互联网广告,互联网广告的投放形式都有哪些?
  8. 如何跳出两层循环嵌套
  9. 使用线程自己join自己完成线程门栓
  10. java spring启动和终止_springBoot jar启动以停止脚本参数详解