源码包安装 以及升级内核 上课内容

简介:

源程序(源码包)-->编译-->二进制格式

有些特性是编译选定的,如果编译未选定此特性,将无法使用;

rpm包的版本会落后于源码包,甚至落后很多;bind-9.8.7, bind-9.7.2

定制:手动编译安装


编译环境,开发环境

开发库,开发工具


Linux: C,

GNU: C


C,C++:

gcc: GNU C Complier, C

g++: 


make: 项目管理工具,

makefile: 定义了make(gcc,g++)按何种次序去编译这些源程序文件中的源程序


automake, --> makefile.in --> makefile

autoconf, --> configure


100个可选择特性,


make install



编译安装的三步骤:

前提:准备开发环境(编译环境)

安装"Development Tools"和"Development Libraries" 


# tar 

# cd

# ./configure  

--help 

--prefix=/path/to/somewhere     #指定安装目录

--sysconfdir=/PATH/TO/CONFFILE_PATH

        --conf-path=/PATH/TO/CONFFILE_PATH     #指定配置文件目录

功能:1、让用户选定编译特性;2、检查编译环境;

# make

# make install


# tar xf tengine-1.4.2.tar.gz

# cd tegnine-1.4.2

# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine/tengine.conf

# make

# make install

# /usr/local/tengine/sbin/nginx


1、修改PATH环境变量,以能够识别此程序的二进制文件路径;

修改/etc/profile文件

在/etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/path/to/somewhere

2、默认情况下,系统搜索库文件的路径/lib, /usr/lib; 要增添额外搜寻路径:

在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;

# ldconfig 通知系统重新搜寻库文件

-v: 显示重新搜寻库的过程

3、头文件:输出给系统

默认:/usr/include

增添头文件搜寻路径,使用链接进行:

/usr/local/tengine/include/   /usr/include/

两种方式:

ln -s /usr/local/tengine/include/* /usr/include/ 或

ln -s /usr/local/tengine/include  /usr/include/tengine

4、man文件路径:安装在--prefix指定的目录下的man目录;

                系统默认在此目录下查找:/usr/share/man   

                /etc/man.config 此配置文件中定义了man命令查找帮助文档的路径

                RHEL7中是/etc/man_db.conf

1、man -M /PATH/TO/MAN_DIR COMMAND

2、在/etc/man.config中添加一条MANPATH




wKioL1XpKdDA744nABVXuF5QOFA925.bmp



本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1691301,如需转载请自行联系原作者

相关文章
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
968 1
|
2月前
|
人工智能 缓存 网络协议
阿里云国际代理商:Kimi K3 部署实录
2026年7月,月之暗面Kimi K3(2.8万亿参数、896专家MoE)开源引发企业私有化部署热潮。本文详解GPU选型避坑指南:MoE不省显存,需全专家权重常驻;40G A100无法承载原生模型;H100/H200集群+RDMA网络为刚需,并提供Q4量化与FP16部署的实测配置建议。(239字)
|
2月前
|
存储 人工智能 自然语言处理
AI标书工具选型指南:合规性视角的技术架构拆解
2026年,AI标书工具已成刚需,但选型不能只看生成速度与价格——合规性才是生死线。本文跳出功能表象,首创从技术架构四层(交互、引擎、模型、数据层)切入,系统拆解内容防重、数据安全、知识隔离、人机协作、幻觉管控五大合规维度,直击选型核心底线。(239字)
|
9月前
|
人工智能 自然语言处理 算法
炎鹊行业AI,技术解读
炎鹊AI推出Nexus Agent v1.0,构建“通用大模型+垂直增强”四层架构,融合AIGA决策大脑、行业知识图谱与专属业务模型,实现AI从“能对话”到“能做事”的跨越。通过低代码平台,企业可快速打造高精准、可迭代的专属AI应用,大幅降本提效规模化落地。(239字)
炎鹊行业AI,技术解读
|
9月前
|
机器学习/深度学习 数据采集 人工智能
告别“从头训练”:微调,让你的AI模型快速“专业对口”
微调是AI落地的关键技术,通过在预训练模型上用少量数据进行针对性训练,快速获得高性能专用模型。它省时、省力、成本低,广泛应用于图像识别、自然语言处理等领域,让普通人也能高效打造专属AI模型。
|
10月前
|
SQL 人工智能 分布式计算
MaxCompute SQL AI 体验:消费场景分类 + 推荐指数量化分析
开通阿里云MaxCompute 0元试用,快速创建项目并调用内置大模型,通过SQL实现消费评论的场景分类与推荐指数分析。无需AI基础,5步完成智能数据分析,低成本高效验证业务场景。
455 7
|
10月前
|
存储 人工智能 BI
玄晶引擎AI手机双轨实践:基于阿里云生态的B/C端技术复用与落地
玄晶引擎依托阿里云,构建“云-边-端”协同架构,通过PAI、RPA等服务实现B端企业应用与C端个人助手的技术复用,形成“一套底座、双轨落地”的AI手机新范式,助力开发者高效降本、快速规模化。
822 12
|
设计模式 缓存 Java
Spring监听器用法与原理详解(带ApplicationListener模型图)(1)
Spring监听器用法与原理详解(带ApplicationListener模型图)
1943 0
|
搜索推荐 算法 大数据
VR导航的实现原理、技术优势和应用场景
VR导航结合虚拟现实和室内定位,提供沉浸式精准导航服务,已在商场、机场、停车场、展馆和景区等领域应用,展现巨大潜力。通过模拟真实环境、精准定位和交互控制,提升用户体验。未来,VR导航将与AR、大数据融合,优化交互方式,并在更多场所普及。
842 1
VR导航的实现原理、技术优势和应用场景

热门文章

最新文章