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等协议 ......
linux系统安装完,以后通过命令模式配置网卡IP。配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name
1.配置网卡IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0 #物理设备名
IPADDR=192.168.1.10 #IP地址
NETMASK=255. ......
内存池(memory pool) 是linux2.6的一个新的特性。基本上将,一个内存池允许一个内核成分,如块设备子系统,仅在内存不足的紧急情况下分配一些动态内存来使用。
内存池是动态内存的储备,只能被特定的内核成分(即池的“拥有者”)使用。拥有者通常不使用储备;但是,如果动态内存变得极其稀有以至于所有普通内
......
Syslog设备依据两个重要的文件:/etc/syslogd(守护进程)和/etc/syslog.conf配置文件,习惯上,多数syslog 信息被写到/var/adm或/var/log目录下的信息文件中(messages.*)。一个典型的syslog纪录包括生成程序的名字和一个文本信息。它还包括一个设备和一个优先级范围(但不在日之中出现)。
每个syslog消息被赋予下 ......
已解决:Linux中用socket实现视频、音频的同步传输
Posted on 星期四, 4月 23rd, 2009 at 1:55 上午
源文来自http://www.isongzi.com/2009/04/23/已解决:linux下用socket实现视频、音频的同步传输/
在之前的一篇文章里已经提到过视频、声音的同步传输问题,当时想了几个方案,当然都是很不成熟的想法。有些事情只有做了 ......