配置Linux网络 、 源码编译安装 、 自定义Yum仓库 、 日志管理

本文详细介绍了如何在Linux系统中进行源码编译安装,以inotify-tools为例,从解压源码、配置、编译到安装的全过程。同时,讲解了系统日志分析技巧,包括常见日志文件、日志优先级以及如何使用journalctl工具查找特定日志消息。案例涵盖了从查找特定关键词、查看启动日志到分析用户登录记录等场景。
摘要由CSDN通过智能技术生成

1 案例1:编译安装软件包
1.1 问题
本例要求掌握常规源代码应用的安装过程,通过编译的方式安装inotify-tools 软件工具,完成下列任务:

释放 inotify-tools-3.13.tar.gz 源码包
配置 ./configure
编译 make、安装 make install
测试inotifywait监控工具的用法及用途
1.2 方案
对于标准源码发布的C/C++软件包,编译安装一般包括以下过程:

解包:使用tar命令,将下载的源代码释放至指定目录
配置:执行源码目录内的 ./configure 脚本,指定安装目录/功能模块等选项
编译:在源码目录下执行 make 操作,根据配置清单Makefile生成可执行的二进制程序文件
安装:在源码目录下执行make install 操作,将编译好的程序及相关文件复制到安装目录
1.3 步骤
实现此案例需要按照如下步骤进行。

步骤一:确认已配置好编译环境

[root@svr7 ~]# yum -y install gcc gcc-c++ make
… …
[root@svr7 ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Copyright © 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
步骤二:编译安装inotify-tools软件包

1)解包inotify-tools-3.13.tar.gz文件

[root@svr7 ~]# ls inotify-tools-3.13.tar.gz
inotify-tools-3.13.tar.gz
[root@svr7 ~]# tar xf inotify-tools-3.13.tar.gz -C /usr/src/
2)配置 ./configure,安装目录默认(/usr/local/*/)

[root@svr7 ~]# cd /usr/src/inotify-tools-3.13/ //进入源码目录
[root@svr7 inotify-tools-3.13]# ./configure //配置操作
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for gawk… gawk
… …
configure: creating ./config.status
config.status: creating Makefile
… …
[root@svr7 inotify-tools-3.13]# ls Makefile //检查配置结果
Makefile
3)编译 make

[root@svr7 inotify-tools-3.13]# make
… …
Making all in src
make[2]: Entering directory /usr/src/inotify-tools-3.13/src’
make[3]: Entering directory /usr/src/inotify-tools-3.13’
make[3]: Leaving directory `/usr/src/inotify-tools-3.13’
… …
4)安装 make install

[root@svr7 inotify-tools-3.13]# make install
… …
/usr/bin/install -c .libs/inotifywait /usr/local/bin/inoti

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值