之前问的问题还未有网友解答出来:高手请移步解答里边出的问题,谢谢!

在未有高手解答出来之前,暂时先假想自己是高手,继续写成为高手的第二步了。

linux高手有很多共同的特征——除了爱用命令行之外,肯定擅长编译。你学会编译未必能成为linux高手,但不懂编译则肯定不可能成为linux高手,据说很多黑客的趁手工具都是自己写的。不过是非常可能的,从linux命令的特征就可以了解到,有很多命令对比差异,和其他命令组合起来的确很适合入侵攻击。当然擅攻的必擅守,以简单的diff的周边工具就可以看出来,高手找的跳板在登录之后第一件事肯定是检索当前登录的环境和上一次的差异,只要校验正确则肯定没有问题,所有的改动都逃不过diff周边工具的法眼,那怕一个标点符号的改动都能清晰显现出来,发觉到差异自然会警觉起来——好吧,以上全部是我自己想像出来了,现实中只认识一个据说当年亲手将几面五星红旗插入日X网站的黑客。没有实践就没有发言权,回归正题。

想要学编译的第一步,当然是为自己的系统配置好编译环境,不同的发行版方法稍有不同,以前我用过Mandrake的时候,编译环境是集中到其中一张光盘上边的,后来懒得折腾之后用简单的veket,开发包都是集成在一合集中,安装上就能使用。

不同的发行版本稍有不同,不过都极容易配置好,以veket为例好了,下载开发包,点击鼠标安装上就行,全程不到一分钟,极之简单的事,当然这编译环境也只是集成基本的编译环境,想要编译一些特殊的软件话,还要安装上对应的库文件和开发文件。

在这里给新手一个忠告,建议不要一开始学就试图挑战编译内核和大型软件——那样会让你感觉太难,从而没有耐心继续学习下去。先从小软件开始,然后再一步步编译大软件,循序渐进较好,当然万中无一的天才例外,这教程也是写给普通人看的。当然也有可能普通高手也觉得我写的这个太过肤浅,我也希望用出题的方式找出真正的高手来请教,无奈上一个问题还未有人解答出来,可能高手看不上眼,我继续抛砖引玉了。

配置好编译环境之后,就是练手了,我推荐新手用htop这软件练手,因为很简单,让你可以对编译有个基本概念,打下基础。

好了,开始,第一步下载源代码:

下载连接不能在这里插入,搜索下找,若找不到的话发信息给我。

下载好源代码之后,先解压缩:

解压缩:

解压缩之后用命令进入目录:

看看里边有什么文件:

注意呀,若是从未编译过的软件,要先看介绍学习怎样编译,通常会有一份文件说明编译

我是放入/root/veket目录下边的,你放在其他位置,更改CD命令就行,命令用法,之前我发过一个教程:

新手必学的三个linux命令

进入目录之后便准备开始动作:

编译第一步,注意./configure后边的参数有些软件有很多,具体看源代码目录下的此份文件,这里给出的只是大部分软件适合的参数,当然不排除部分发行版不一样:

配置软件编译,若顺利的话,进入第二步make。

当然不可能所有编译都是能很顺利,有些软件编译到这一步就有可能出错,出错的原因通常会给出提示,根据具体问题具体分析。

第二步:

直接输入make回车就开始,顺利的话没有出错提示,成功了就继续进行下一步:

编译成功之后,当然要测试下,直接输入命令htop运行看看:

运行了,代表编译成功了。在这里要补充的是,不同的发行版,第三步其实可以选择打包成软件包分享给别的网友的,以veket为例,第三步输入命令:

它可以根据编译安装过程将软件复制出一份到编译的目录下边打包成软件包,其他发行版方法会有不同,自行了解下就清楚。

总结一下,基本三步:

下一篇,再写多个例子,供新手练手,或者有更好的练手软件我不知道的,欢迎回帖中提示出来。

snmp++ linux 编译出错_成为linux高手的第二步相关推荐

  1. linux编译驱动报错,Linux编译声卡驱动

    关于Linux编译声卡驱动: 惠普笔记本刚买来时,安装Debian 5,通常会遇到两个问题.一个是无线网卡驱动没有安装,一个是"带上耳机可以听歌,但是喇叭无法发声". 对于前面一个 ...

  2. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  3. linux编译安装的好处,Linux学习—源码安装

    源码安装--可以按照自己的需求安装,这是源码安装的好处,而二进制安装无法选择 大部分的源码安装步骤大致相同,具体细节可以参考解压缩之后的README和INSTALL README: 介绍了软件包的功能 ...

  4. linux编译内核支持pam,linux编译内核make menuconfig报错解决办法

    linux编译内核时 输入make menuconfig命令 *** Unable to find the ncurses libraries or the *** required header f ...

  5. 修改linux编译配置文件,Porting:linux内核编译、配置、修改配置文件、添加.c文件到内核...

    一.linux内核 $:'uname -a $:'uanme -r // 查看linux内核版本,开发板上进入linux后是一样的命令. 早起常常使用的版本:linux 2.6.x 开发板上使用的版本 ...

  6. linux编译谷歌浏览器方法,构建Linux版本的谷歌Chrome浏览器

    Chromium编译说明(Linux版) 此页描述如果在Linux操作系统上编译构建Chromium浏览器.假如你对测试chromium或想移植chromium到别的平台请你继续阅读. 小提示:目前还 ...

  7. linux编译内核报错,linux编译内核时出报错;

    因为以前已经编译了,所以就很简单的连接: [root@bache linux-2.6.29]# make defconfig *** Default configuration is based on ...

  8. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  9. linux编译blas,科学网—Linux下安装blas和lapack包小记 - 徐博伦的博文

    系统是centOS6.5,机器上已有gfortran编译器 从网上搜索下载blas.cblas.lapack的tar压缩文件包 1.编译blas 先解压文件 tar xvf blas.tgz cd b ...

  10. centos linux引导修复_【Linux 运维】 Centos7.x 系统修复模式

    一.linux的运行级别: 运行级别就是来确定系统启动时到底启动那个服务. linux默认有7个运行级别: 0 关机 1 单用户模式,用于系统修复 2 不完全的命令模式,不含NFS服务 3 完全的命令 ...

最新文章

  1. Handlebars模板引擎
  2. 人一生要解决的50个关键问题
  3. eclipse安装SVN插件的两种方法
  4. python库--tensorflow--RNN(循环神经网络相关)
  5. 服务器健康监控管理系统,一种远程健康监控系统服务器
  6. 华为机考题 004字符串分割
  7. 程序员的进阶课-架构师之路(5)-队列
  8. python绘制条形图 中文横坐标_Pyhon绘制数据范围条形图
  9. 联想服务器st系列,联想ThinkSystem ST50评测 一款超值的入门级服务器
  10. 为什么说担心 AI 抢人类饭碗纯粹是多余?
  11. scala解析csv文件写入mysql_scala实战之spark源码修改(能够将DataFrame按字段增量写入mysql数据表)...
  12. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x000001faf3e50000
  13. 存储过程报错:Error converting data type varchar to bigint.
  14. [Spring Boot]Druid datasource整合及配置
  15. pytorch apex +ddp 分布式训练+数据优化
  16. JSON.parse()方法
  17. 批量数据 导入数据库
  18. DNS与CDN知识汇总(前端优化一)
  19. Fluent自定义物理场
  20. 中山纪念中学 培训 日记

热门文章

  1. 小程序将页面转为图片--Wxml2Canvas
  2. 设计模式---原型模式
  3. 《爱的五种语言》阅读笔记
  4. 什么是功率因数补偿/校正
  5. 淘宝 阿里 数据库 内核月报—目录索引
  6. 用python制作简单节日贺卡
  7. 计算机控制课程设计体会,计算机控制技术课程设计心得体会
  8. 一文纵览无监督学习研究现状:从自编码器到生成对抗网络
  9. 文本摘要(text summarization)任务:研究范式,重要模型,评估指标(持续更新ing...)
  10. OpenCV每日函数 图像过滤模块 (14) medianBlur中值滤波函数