linux内核源码lxr,配置glimpse与LXR读取linux内核源码
配置glimpse与LXR读取linux内核源码
1.安装
源代码编译glimpse
sudo apt-get install flex
sudo apt-get install lxr
2.设置Apache:
修改:/etc/apache2/apache2.conf
PidFile /var/run/apache2.pid
User teapot
Group teapot
修改:/etc/apache2/envvars
export APACHE_RUN_USER=teapot
export APACHE_RUN_GROUP=teapot
export APACHE_PID_FILE=/var/run/apache2.pid
sudo apache2 -k stop 关闭apache
3.设置/usr/share/lxr/http/lxr.conf
baseurl:
htmlhead: /usr/share/lxr/http/template-head
htmltail: /usr/share/lxr/http/template-tail
htmldir: /usr/share/lxr/http/template-dir
sourceroot: /usr/src/linux-2.6.24.1/
srcrootname: Linux
glimpsebin: /bin/glimpse
dbdir: /usr/share/lxr/source/dbdir
4.增加.htaccess
teapot@teapot:/usr/share/lxr/http$ cat .htaccess
***
SetHandler cgi-script
5.建立目录/usr/share/lxr/source/dbdir
执行:/usr/bin/genxref /usr/src/linux-2.6.24.1/
6.执行:glimpseindex -H . /usr/src/linux-2.6.24.1/
注意:中间的点号
7.建立glimpse的索引连接文件
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_filenames
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_index
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_filenames_index
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_filetimes
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_messages
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_partitions
teapot@teapot:/usr/share/lxr/source/dbdir$ sudo ln -s ~/.glimpse_statistics
不建立链接文件,在搜索文件时,报找不到.glimpse_filenames.,查看了lxr, find.pl文件
当然,你的.glimpse_filename这些索引文件可以直接建在dbdir目录中,这样就省得链接了
我是建在/home用户主目录下的,这样glimpse工具可以直接查询,不用apache2了,不过没有apache2方便
2 $searchtext = <>;
033 chomp $searchtext;
034
035 sub find {
036
037 if ($searchtext ne "") {
038 unless (open(FILELLISTING,$dbdir."/.glimpse_filenames")) {
039 &warning("Could not open .glimpse_filenames.");
040 return;
041 }
8.配置Apache站点:
teapot@teapot:/etc/apache2/sites-available$ cat edunuke
ServerName edunuke.firehare.com
ServerAdmin ubuntu.firehare@firehare.com
DocumentRoot "/usr/share/lxr/http"
ErrorLog "/var/log/apache2/edunuke_errors.log"
CustomLog "/var/log/apache2/edunuke_accesses.log" common
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Options All
AllowOverride All
order allow,deny
allow from all
DirectoryIndex index.html
DirectoryIndex blurb.html
执行:sudo a2dissite edunuke
在sites-enable中就有了edunuke的链接
阅读(1360) | 评论(0) | 转发(0) |
linux内核源码lxr,配置glimpse与LXR读取linux内核源码相关推荐
- linux 桌面3d硬件支持,配置XGL实现梦幻般Linux 3D桌面
配置XGL实现梦幻般Linux 3D桌面 发布时间:2006-09-16 12:01:25来源:红联作者:flycocoon 转载,本文仅做参考学习之用 时下,Linux社区最热门的话题之一莫过于对X ...
- linux内核默认imx6速率配置,iTOP-iMX6开发板-设备树内核-缺省文件文件的配置
本文档主要讲解在iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)的缺省文件配置. 这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu1 ...
- Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)
http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...
- dvwa安装包linux,dvwa安裝、配置、使用教程(Linux)
一.搭建LAMP環境 二.安裝DVWA 2.1 下載dvwa 2.2 解壓安裝 將下載的應用解壓到apache默認的主目錄/var/www/html: unzip DVWA-master.zip -d ...
- 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
内容简介: VNC (Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发. 下面介绍在"红 ...
- linux防火墙ddos,Linux iptables防火墙详解 + 配置抗DDOS***策略实战
Linux iptables防火墙详解 + 配置抗DDOS***策略实战 Linux 内核中很早就实现了网络防火墙功能,在不同的Linux内核版本中,使用了不同的软件实现防火墙功能. 在2.0内核中, ...
- biee 12c linux 安装,oracle biee 12c linux ha 集群安装配置手册.pdf
oracle biee 12c linux ha 集群安装配置手册 Oracle BIEE 12c Linux 系统集群安装配置文档 仇 辉 2017 年 2 月 1 1 文档控制 编制 日期 作者 ...
- LXR:在线浏览和对比linux内核源码
LXR (Linux Cross Reference)也是比较流行的源代码浏览工具,它的下载及安装可参见:http://lxr.linux.no/. https://sourceforge.net/p ...
- linux的进程/线程/协程系列3:查看linux内核源码——vim+ctags/find+grep
linux的进程/线程/协程系列3:查看linux内核源码--vim+ctags/find+grep 前言 摘要: 1. 下载linux内核源码 2. 打标签方法:vim+ctags 2.1 安装vi ...
最新文章
- 把windows一个目录mount到Ubuntu下,非root用户没有写权限
- 在Ubuntu中永久添加DNS
- ios开发学习--列表(Table)效果源码分享--系列教程4
- qrcode——js生成二维码
- Git复习(六)之标签管理
- 最终章 | TensorFlow战Kaggle“手写识别达成99%准确率
- [转载] Python杂记之 list.clear()方法,清空列表
- idea主题插件网址
- rk3399 调试一款新的摄像头驱动
- 练习京东顶部导航条、背景、渐变、按钮练习(雪碧图)、渐变
- BZOJ 4556 [Tjoi2016Heoi2016]字符串
- [re入门]音乐文件加密破解
- HTML基础-02-文本格式化、引文(斜体、粗体、上/下标签、删除、插入、强调、加重、字号、预格式,缩写、文字方向、短引用、长引用、引证)
- mysql创建、修改、删除索引和主键
- GreenDao笔记
- listen函数详解
- 【信息科学技术与创新】 人类大脑中数据的产生,积累,增长 数据与信息 神经信息学
- Windows 基础(NTFS权限规则与本地安全策略)
- 使用Wi-Fi实现ESP32与手机网络助手进行TCP数据收发
- B站《后浪》刷屏全网:谁不是一边实现梦想,一边和现实对抗?