歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下安裝LXR Linux源代碼閱讀利器

Ubuntu下安裝LXR Linux源代碼閱讀利器

日期:2017/2/28 16:20:48   编辑:Linux教程

1.安裝apache2
sudo apt-get install apache2

2.安裝lxr
sudo apt-get install lxr

3. 在/etc/apache2/httpd.conf 末尾加上以下內容:
Alias /lxr /usr/share/lxr
<Directory /usr/share/lxr>
Options All
AllowOverride All
</Directory>
這樣可以達到[url]http://localhost/lxr/[/url] =>/usr/share/lxr

4. 在/usr/share/lxr/http下創建文件 .htaccess, 並寫入一下內容:
<Files ~ (search|source|ident|diff|find)$>
SetHandler cgi-.
</Files>

5.
sudo /etc/init.d/apache2 restart

6. 創建/usr/share/lxr/source/XX目錄 (XX為版本號)
mkdir /usr/share/lxr/source/2.6.22
然後在/usr/share/lxr/source/2.6.22 下創建linux符號連接
ln -s /usr/src/linux-source-2.6.22 /usr/share/lxr/source/2.6.22/linux

7. 創建/usr/share/lxr/source/versions,這裡記錄所有要看的版本,內容是
2.6.20
2.6.22
要保證2.6.22 =>/usr/share/lxr/source/2.6.22
創建/usr/share/lxr/source/defversion,這裡記錄缺省要看的版本,內容是
2.6.22
之所以是這兩個文件,見/usr/share/lxr/http/lxr.conf裡的相關設置

8. 建立索引
cd /usr/share/lxr/source/2.6.22/
sudo genxref 2.6.22 //這樣會在當前目錄生成fileidx和xref
sudo glimpseindex -H /usr/share/lxr/source/2.6.22/ /usr/share/lxr/source/2.6.22/linux
(需要等待一段時間)
之所以是這個目錄(/usr/share/lxr/source/2.6.22/),見/usr/share/lxr/http/lxr.conf裡的相關設置(database項)

8.修改屬性
sudo chmod +r -R /usr/share/lxr/source/2.6.22/*

9.
sudo /etc/init.d/apache2 restart
http://localhost/lxr/http/blurb.html

Copyright © Linux教程網 All Rights Reserved