软件包的组成:

1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin

2库文件 /lib, /usr/lib /usr/local/lib

3配置文件 /etc,/usr/local/etc

4帮助文件 /usr/share/man usr/share/doc

5头文件:/usr/include  usr/local/include

A . bin:/sbin:

/usr/local/apache/bin/apachectl  PATH

添加路径至PATH下 export PATH=$PATH:/usr/local/apache/bin:/usr/local/apache/sbin /etc/profile,~/。bash_profile B.  lib: #vim /etc/ld.so.conf 添加/usr/local/apache/lib 建议后一种 /etc/ld.so.conf.d/*.conf 添加/usr/local/apache/lib # ldconfig -v 不会立即生效,-v 查看显示过程 C.  include: 通过链接文件 /usr/local/apache/include 第一种: ln -sv /usr/local/apache/inclued/* /usr/include(单个文件链接) 第二种(推荐) ln -sv /usr/local/apache/inclued /usr/include/apache(目录形式) D.  man: #vim /etc/man.config MANPATH /usr/local/apache/man 如何编译安装源代码包: 1,安装开发环境 Development Libraries Development Tools X Software Development 2,获取源码包,并解压缩 压缩和解压缩: compress/uncompress, .Z(很少见) gzip/gunzip, .gz bzip2/bunzip2, .bz2 zip/unzip, zip gzip压缩文件不能压缩目录 默认压缩后删除源文件 gzip -d = gunzip      -c 保留原文件gzip -c messages > messages.gz      -#(1-9)压缩比默认是6     zcat *.gz查看压缩文件的内容(纯文本)       bzip2(不能压缩目录)  bzip2 -d=bunzip2       -k              -#压缩比更强       bzcat 查看原文件 zip,目录压缩,多文件压缩成一个         zip messages.zip messages       zip scripts.zip *.sh   zip -d 删除压缩进去的文件   unzip 解压   unzip -l 不解压查看原文件     归档工具,实现目录或文件整理成单独文件(备份工具) tar创建和展开归档文件 *[-]c --create *[-]t --list 查看不展开情况下查看包含的文件 * [-]f --file *[-]x --extract -p  保留文件原有权限信息 -z gzip -j bzip2                3,切换至解压出来的源码包目录。执行以下命令 查看文件INSTALL ,README #./configure     --help显示帮助信息./configure [option] #make #make install 如果是perl格式源码包,通常以下命令安装 #perl Makefile.pl #make #make install

linux从源码编译软件,linux软件源码的编译安装相关推荐

  1. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  2. 【AWSL】之Linux源代码编译及配置yum源(tar 解包、./configure配置软件模块、make)

    源代码编译 序言 一.源代码概述 1.使用源代码安装软件的优点 2.应用场合举例 3.安装源代码软件为什么使用编译安装 二.编译安装的基本思路 三.配置本地yum源仓库 四.`yum常用命令` 五.` ...

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

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

  4. linux 编译配置文件,Linux程序源码编译安装的configure配置详解

    Linux环境下,如果通过源代码编译安装程序的简单过程可以 描述为:./configure-->make-->make install.其中./configure配置脚本功能就是对你的系统 ...

  5. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装

    菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...

  6. linux源码编译rpm,Linux的RPM和源码包(CentOS)

    Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...

  7. vc6可编译的 linux 源码,Linux 下源码编译FFMEG

    1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...

  8. linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...

    前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...

  9. 解决LInux更新慢的问题, 更换国内软件源

    解决LInux更新慢的问题, 更换国内软件源 参考文章: (1)解决LInux更新慢的问题, 更换国内软件源 (2)https://www.cnblogs.com/blogcyh/p/12323117 ...

  10. Android源码编译及替换成自己编译的linux内核

    /*************************************************************************************************** ...

最新文章

  1. 几个定制 iTerm2 的 tip
  2. WEB 测试点总结
  3. 【 MATLAB 】使用 MATLAB 求由差分方程表示的滤波器的响应的两种方法
  4. [翻译]一步步教你配置SQL SERVER合并复制(四)提高Distributor的安全性
  5. QT 调用QWebEngineView显示网页
  6. Win32控制台程序如何使用CString的方法
  7. VTK:多行文本用法实战
  8. AppBoxFuture(四). 随需而变-Online Schema Change
  9. IJCAI2019报告:基于无监督学习和图学习的大数据挖掘
  10. 这是你想象中的泳池美女吗?爱了吗?
  11. 蓝桥杯JAVA省赛2013-----B------3(振兴中华)
  12. vs c语言 多线程demo,一个多线程的Socket通信Demo(C语言实现)
  13. scala 获取数组中元素_从Scala中的元素列表中获取随机元素
  14. Servlet技术详解
  15. Docker-07:Docker网络管理
  16. 【软件工程】二、需求分析——怎么提需求?,怎么写需求?
  17. ubuntu 安装 notepad++
  18. MATLAB制作歌曲
  19. 以太坊Whisper协议
  20. IOI2017 Day1 Toy Train 题解

热门文章

  1. matlab与ie交互
  2. simulink学习仿真(微分模块、传递函数模块使用、波特图频率特性)day3
  3. 通过SVD求解单应矩阵
  4. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 16丨市场分析 II【难度困难】​
  5. Linux异步之信号(signal)机制分析
  6. Python 多进程 multiprocessing 使用示例
  7. 软件测试面试题linux,linux基础面试题
  8. 赶紧看一下mysql8.0版本的新特性,你的数据库是不是该升级了
  9. [数据库] ------ mysql规范
  10. first review of team blog(4.26)