Linux下Trac安装手记
之前发过一篇在Windows下安装Trac的方法,不过Trac更多的是在Linux下使用,
所以这里介绍一下在Linux下的安装方法。时过境迁,Trac现在已正式发布了0.11版,
与之前的0.9、0.10相比,这个版本的代码浏览器增加了许多功能,
最好用的就是它支持subversion的Blame了,可以查看到源代码的每一行是在哪个版本由谁修改的。
这篇文章是在Fedora Core 8上进行的,其他的RedHat系的Linux应该大同小异。
下载和解包
废话少说,先从Trac的下载页面
上下载
最新的Trac-0.11.2.1版,然后解压缩。
$ wget http://ftp.edgewall.com/pub/trac/Trac-0.11.2.1.tar.gz
$ tar xzvf Trac-0.11.2.1.tar.gz
解开之后查看一下其中的INSTALL文件,其中的Requirements一节详细列出了安装Trac所必须的软件:
Python >= 2.3。(Fedora Core 8自带版本为python-2.5.1,没问题)
注意:如果是用rpm安装的python,那么还需要安装python-devel和python-xml包。(我们就是这种情况)
Genshi >= 0.5。'''(在与Trac同一个网站上有下载)
可选的subversion >= 1.0(推荐>=1.1.x)和subversion的SWIG Python绑定
PySQLite,需要用于SQLite 3.x版本的PySQLite 2.x版
可运行CGI的Web服务器'''(我们有httpd-2.2.6)
接下来就先解决这些前提条件。
安装前提软件
首先装好python-devel包。python-xml包在Fedora Core 8中不存在,不装也没关系:
# rpm -i python-devel-2.5.1-15.fc8.i386.rpm
接下来应该再安装一个名为setuptools的包,虽然Trac的INSTALL中没有说,但它是必要的:
# rpm -i python-setuptools-0.6c7-2.fc8.noarch.rpm
然后到Trac的隔壁
下载Genshi,最新版本0.5.1:
$ wget http://ftp.edgewall.com/pub/genshi/Genshi-0.5.1.tar.gz
$ tar xzvf Genshi-0.5.1.tar.gz
$ cd Genshi-0.5.1
$ su
# python setup.py install
# exit
接下来是subversion。Fedora Core 8 自带subversion-1.4.4,所以这个就不用装了
(可以用rpm -q subversion确认,如果你没装就先装好)。
而SWIG绑定也已经自带了,可以用以下命令确认:
$ python
>>> import svn.repos
不报错,就说明OK了。
然后确认一下已安装的sqlite版本,并安装sqlite-devel包(用来编译PySQLite):
$ rpm -q sqlite
sqlite-3.4.2-3.fc8
# rpm -i sqlite-devel-3.4.2-3.fc8.i386.rpm
接下来下载PySQLite
并安装:
$ wget http://oss.itsystementwicklung.de/
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
1. TOP 命令 然后按“1”,可以查看CPU有多少个核。
2. less /proc/cpuinof 可以查看 CPU内核个数及更多内核信息。
3.dmesg |grep CPU 可以核实CPU内核个数且基于多少个物理CPU及详细信息。
4.dmidecode |grep "CPU" 可以核实多少个物理CPU。
另外 grep '' * 有妙用,可以查看 ......
Syslog设备依据两个重要的文件:/etc/syslogd(守护进程)和/etc/syslog.conf配置文件,习惯上,多数syslog 信息被写到/var/adm或/var/log目录下的信息文件中(messages.*)。一个典型的syslog纪录包括生成程序的名字和一个文本信息。它还包括一个设备和一个优先级范围(但不在日之中出现)。
每个syslog消息被赋予下 ......