Download Day - Chinese

Calendar

10月 2008
« Sep    
 12345
6789101112
13141516171819
20212223242526
2728293031  

06月 8, 2008

Linux下双网卡路由设置

归类于: Linux — Zhang Qi @ 11:59 pm

从某人哪儿偷来的,记录下来,以后肯定用得上

ip route add IPADD_1_NETWORK/BLOCK dev eth0 src IPADD_1 table TABLE_1
ip route add default via GW_1 table TABLE_1
ip route add IPADD_2_NETWORK/BLOCK dev eth1 src IPADD_2 table TABLE_2
ip route add default via GW_2 table TABLE_2

ip rule add from IPADD_1 pref 20000 table TABLE_1
ip rule add from IPADD_2 pref 20000 table TABLE_2

• • •

05月 27, 2008

apache限速模块

归类于: Linux — Zhang Qi @ 1:13 pm

下载地址
http://bwmod.sourceforge.net/

tips:

1.安装apache的时候一定要enable-so
2.使用apxs -i -a -c mod_bw.c

example: httpd.conf

BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .iso 1 2000000

• • •

Linux下编译安装apache+php+mysql

归类于: Linux — Zhang Qi @ 12:53 pm

1. 编译mysql
./configure –prefix=/usr/local/mysql –with-charset=gb2312
make
make install

groupadd mysql
useradd -g mysql mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db –user=mysql
chown -R root .
chown -R mysql data
bin/mysqld_safe –user=mysql &
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/
以后启动就可以直接用/etc/init.d/mysql.server start
或者在rc*.d(debian 4 etch在rc2.d,其余linux系统基本在rc3.d)里面加上启动脚本
2. 编译apache
./configure –prefix=/usr/local/apache2 –enable-module-so –enable-rewrite
make
make install

3. 编译php
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs \
–disable-debug –disable-rpath –enable-inline-optimization \
–with-mysql=/usr/local/mysql –with-gd –with-freetype-dir \
–with-png-dir –with-iconv –with-jpeg-dir –with-zlib
make
make install

cp %php_source%/php.ini-dist /usr/local/php/lib/php.ini

修改apache配置文件
vim /usr/local/apache2/conf/httpd.conf

在AddType application/x-gzip .gz .tgz下一行加入
AddType application/x-httpd-php .php

这个应该本来就有:
LoadModule php5_module        modules/libphp5.so

DirectoryIndex index.php index.html
这里加上index.php就可以了

然后重启apache
/usr/local/apache2/bin/apachectl restart

• • •

10月 9, 2006

暴露桌面的接力游戏

归类于: Linux — Zhang Qi @ 2:34 pm

在forcey的blog上看来的,蛮好玩,哈哈,桌面可是会暴露一个人的很多方面的哦
先贴桌面

screenshot.jpg

接下来开始回答问题

1. Q: OS(操作系统) 为?

A: Suse Linux 10.1

2. Q: 这张桌面是什么?从哪取得的?

A: Suse自带的桌面图片,呵呵,不过不是默认的

3. Q: 更换桌布的频率高吗?

A: 不高。看腻了才会换新的。

4. Q: 桌面上有几个 icon?

A: 4个,一般也就用Term和Gaim了。。。

5. Q: 一堆档案和快捷方式放得乱七八糟的桌面,你看得下去吗?

A: 看不下去……

6. Q: 有没有什么坚持点?

A: 没看明白这个问题 = =b //re forcey…

7. Q: 有为了填这份接力,还特地整理一下桌面吗?

A: 没有。

8. Q: 喜欢用 Windows 自带主题吗?

A: 还好,呵呵。

点名?不点了吧,喜欢就自己copy过去做一份,然后给我六个comment吧,呵呵……

• • •

10月 1, 2006

SUSE 10.1 FTP安装、3D桌面配置、xmms乱码问题的解决方案

归类于: Linux — Zhang Qi @ 3:18 pm

全文PDF格式下载: http://zhangqi.net/docs/suse_tips.pdf [已经添加VPN的配置方法]
图片浏览:http://picasaweb.google.com/pkuzhangqi/Suse_10_1

SUSE Linux 10.1 安装与配置要点

本文涉及内容:FTP安装、3D桌面、xmms的乱码与mp3播放问题

有关在SUSE上面配置VPN连接的问题forcey @ BDWM.net已经发表过相关文档,可以在北大未名BBS的Linux版找到(http://linux.bdwm.net)

Author zhangqi @ BDWM.net

1. 安装

SUSE Linux和其他的发行版本一样,可以使用CD、DVD、网络以及硬盘等多种安装方式。这里推荐使用网络安装,理由是速度相对其他几种安装方式来说要快很多。

准备工作:如果要使用网络安装,你需要一张CD-R和一台刻录机以及一个速度较快的FTP。FTP可以让寝室的同学临时做一下,非常方便。
下载SUSE-Linux-10.1-GM-i386-mini.iso烧录到CD-R上,下载SUSE-Linux-10.1-GM-DVD- i386.iso,放到那台FTP上,把DVD的iso mount为ftp的一个目录,测试是否能够正常访问其文件列表,如下图所示状态:

现在就可以开始安装Linux了。
将刚才烧录的minicd插入光驱,从光盘启动,出现Linux的引导界面时选择安装语言与安装方式。

接下来就是一系列的图形安装操作,如果有问题可以参考SUSE-DVD中的安装文档。

2. 配置3D桌面

3D效果的启动非常容易,在opensuse.org上面就有详细说明,启动yast,在软件包管理中添加xgl、compiz等,然后重新启动 X,在控制中心里面就可以看到多了一项:Desktop Effects Settings,enable 3D Desktop即可。我的显卡是ATI 7500,属于比较低端的了,但是仍然支持部分特效,只是反应速度慢点罢了,大家可以根据自己的显卡等级来定制特效。

3. xmms的乱码问题

这两个问题可以说是SUSE中比较棘手的了。好在有google这个利器可以看看别人是怎么做的。

首先是乱码。修改/etc/opt/gnome/gtk/目录下的gtkrc.zh_CN如下:

style “gtk-default-zh-cn” { //注意:该文件下面第一行是系统的英文字体,第二行为中文字体
fontset = “-xos4-terminus-medium-r-normal-*-*-120-*-*-c-*-paratype-pt154, \
-misc-simsun-medium-r-normal–14-*-*-*-*-*-iso10646-1,*-r-*”
}
class “GtkWidget” style “gtk-default-zh-cn”

然后删除gtkrc.zh.utf8这个链接,重新ln -s gtkrc.zh_CN gtkrc.zh.utf8

打开xmms,Ctrl + P打开设置菜单,找到字体选项卡,把里面的两个字体栏设置为如下所示,其实这两个字符编码就是上面gtkrc.zh_CN文件中的两行,直接copy paste过去即可。

需要注意的一点是,在进行这个操作之前,首先要确保你的系统中安装有simsun.ttc字体,如果没有,从WINDOWS的C盘所在分区将WINDOWS/Fonts/simsun.ttc拷贝到linux的字体管理目录,执行fc-cache和fc-list | grep simsun,字体就会安装成功(如果不成功就多多google吧)。
配置好的xmms如图所示:Screenshot-6.png

4. xmms默认状态无法播放mp3问题

因为牵扯到mp3音乐的版权,所以在大部分Linux主流发行版中都默认取消了对mp3音乐文件的支持。Fedora用户可以轻松找到xmms- mp3这个插件的rpm包,SUSE就没有那么幸运了。首先要确定安装了所有光盘上跟xmms有关的rpm包,然后在www.opensuse.org搜索一个叫做xmms-mp3-fc1.tar.gz的包,它里面包含了xmms播放mp3需要的库文件:libmpg123.so,将 libmpg123.so复制到/usr/lib/xmms/Input/,重新起动xmms就可以mp3音乐了。

5. 64位系统安装Qterm

本人在64位的SUSE中安装Qterm遇到了这样的问题。configure时会提示Qt3(qt-mt)无法找到,可是当时确定了qt3- devel是肯定安装了,百思不得其解,后来相到曾经在64位Linux上面编译php的时候需要自己指定一些dir路径,于是在configure后面加上了如下参数:–with-qt-dir=DIR –with-qt-includes=DIR –with-qt-libraries=DIR,只有这样,编译才能顺利通过,估计是configure没有针对64位的OS作优化,以后的版本应该考虑这些问题吧。
Qterm字体推荐使用simhei,在suse中叫做方正黑体。

• • •

09月 16, 2006

国际软件自由日『Software Freedom Day 2006』

归类于: Linux, My Life — Zhang Qi @ 8:10 pm

Image094.jpg

貌似一个国际级别的活动,却没有什么人问津,关心这个的也之后从BBS上得到消息的Linux爱好者。

CSDN的宣传做的很差。我应该算是最先知道活动的人之一了,收到Email邀请却是在本周四,不过还好,他们算有点效率,周四报名,周五就收到了邀请函。可能是与会者大部分都是学生吧,他们并没有在学校里设立路标或者导航牌,好在邀请函里面有地图,不然肯定会被骂的狗血喷头。

现场组织也比较混乱,主持人比较没品的说,尤其是男主持,经常莫名其妙的在发言人说话的时候鼓掌……算了,原谅那些无知的人吧……演讲的人,有些是不说实话的,明明用vmware,平常都用windows系统的人,却在上面鼓吹自己平常使用ubuntu,几乎是连其他品牌的linux都不提及。话说既然是开源社区就不要做的跟广告似的,还好在场的人都应该有自己的想法,呵呵。最后的头脑风暴组织的也很混乱,主持人实现也许根本没有准备,这种情况他们挨个看是没有公平性可言的,而且最终结果的公布是在场同学举手表决,怎么说也得有专家评审团来综合评阅每个小队的所有答案啊,不然写那么多不是白写了……

奖品当时据说还有Qt Programming和Linux内核情景分析,可是连影子都没看到。令人欣慰的是领到了价值60多元的过期杂志和一直小企鹅——LPI的,虽然不是我最想要的Linux.org那种,不过也满足了。

最后,吃晚饭,回寝……

中国的自由软件之路,举步艰难啊!

Image096.jpg

Image(097).jpg

• • •

06月 30, 2006

[转载]Debian-Installer + 2.6.15 kernel for AMD64/EM64T

归类于: Linux — Zhang Qi @ 11:24 am

Debian-Installer + 2.6.15 kernel for AMD64/EM64T

Although I was still busy, I tried to build d-i image for AMD64/EM64T (x86_64) today.

To do try & error, I rented DELL SC430 EM64T machine from my friend DD Shigeo (Thanks!). This machine is really good showcase to demonstrate how we can support tricky machines.

  • 64bit architecture.
  • Keyboard is connected via USB. There isn’t legacy PS/2 emulation.
  • CD-ROM drive is connected with parallel ATA, but HDD is connected with serial ATA.
  • NIC is a kind of Broadcom. Although tg3 driver is for this, kernel 2.6.8 needs to take firmware from somewhere.

In short, official Sarge d-i can’t work on this machine.

Using backported kernel 2.6.15 and other things, I succeeded to build experimental installer.

  1. Download mini.iso (small CD image to launch network installer) or netboot.tar.gz (for TFTP boot) from here. (I’ve tested only netboot.tar.gz version)
  2. When installer asks a mirror site, set “osdn.debian.or.jp” as host and “/~kmuto/sarge-amd64″ as directory.
  3. If you meet “no disk” error, go another virtual terminal (Alt+F2) and run “modprobe ata_piix”. Then back installer screen (Alt+F1).
  4. Remains are as same as normal installer. Choose other official mirror at 2nd stage.

Known bugs:

  • Discover doesn’t load ata_piix if piix (ide_generic?) is loaded before.
  • USB keyboard list provides only a few choices. Use US map at this time.
  • For CJK people, you may find 2nd stage screen won’t show in local language. This is because some kernel images don’t include fbcon driver and jfbterm can’t run.
  • I haven’t tweaked RAID/LVM yet. So it may not work.

I’m trying to make auto-build script also. Although it’s still under developemnt, you can see svn repository; http://kmuto.jp/svn/d-i/sarge/

• • •
下一页 »
Powered by WordPress |•| Wordpress Themes by priss |•| 京ICP?6035489?/a>