﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Read Sean-随笔分类-Operating Systems</title><link>http://www.blogjava.net/sean/category/3098.html</link><description>Read me, read Sean.</description><language>zh-cn</language><lastBuildDate>Sun, 06 Apr 2014 15:54:25 GMT</lastBuildDate><pubDate>Sun, 06 Apr 2014 15:54:25 GMT</pubDate><ttl>60</ttl><item><title>[RPi] 树梅派安装XBMC并让其支持中文</title><link>http://www.blogjava.net/sean/archive/2014/04/06/411990.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sun, 06 Apr 2014 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2014/04/06/411990.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/411990.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2014/04/06/411990.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/411990.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/411990.html</trackback:ping><description><![CDATA[有了RPi当然免不了要玩玩XBMC，这里推荐XBian，安装配置过程如下：<br />
<br />
1- 下载.img文件 (&nbsp;<span style="font-size: 14px;"><a href="http://www.xbian.org/download/" target="_blank">http://www.xbian.org/download/</a></span><span style="font-size: 14px;">&nbsp;)；</span><br />
2- 用dd命令将.img（比如XBian_beta_2.img）写入SD卡；<br />
3- 将中文字体（比如wqy-zenhei.ttc）重命名为arial.ttf，复制到SD卡的~/.xbmc/media/Fonts目录（XBian默认用户为xbian，密码raspberry）；<br />
4- 从&nbsp;<span style="font-size: 14px;"><a href="https://code.google.com/p/xbmc-addons-chinese/downloads/detail?name=repository.googlecode.xbmc-addons-chinese-eden.zip" target="_blank">https://code.google.com/p/xbmc-addons-chinese/downloads/detail?name=repository.googlecode.xbmc-addons-chinese-eden.zip</a> 下载资源插件并</span><span style="font-size: 14px;">复制到SD卡；</span><br />
5- 将SD卡插入RPi并连接HDMI到电视机/显示器；<br />
6- RPi开机，进入XBian的配置页面，可以校准屏幕，配置网络连接等；<br />
7- 在系统设置中选择字体为Arial，语言选为中文，此时应该看到界面可正常显示中文；<br />
8- 安装扩展程序，选择之前下载到SD卡的repository.googlecode.xbmc-addons-chinese-eden.zip文件，扩展安装成功后即可在扩展程序列表中看到对应的资源条目，逐一安装即可。<br />
<br />
额外提示：XBMC也可以通过网络共享播放视频，之前跟大家提到过XBMC显示中文字幕有时出现整行被方块覆盖的问题，解决方法是在字幕文件中查找并删除或替换"&#8230;"字符。Enjoy！<img src ="http://www.blogjava.net/sean/aggbug/411990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2014-04-06 17:45 <a href="http://www.blogjava.net/sean/archive/2014/04/06/411990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[RPi] 树梅派安装Archlinux和蓝牙</title><link>http://www.blogjava.net/sean/archive/2014/01/01/408333.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 01 Jan 2014 05:11:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2014/01/01/408333.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/408333.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2014/01/01/408333.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/408333.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/408333.html</trackback:ping><description><![CDATA[不久前入了个 Raspberry Pi 也就是大家说的树梅派（以下简称RPi），拿来做蓝牙测试，用的蓝牙dongle是ORICO的BTA-403-BL&nbsp;<a href="http://item.jd.com/980800.html">http://item.jd.com/980800.html</a>&nbsp;。这里简单记录下安装过程：<br />
<br />首先是操作系统。作为Arch重度用户，当然选Archlinux ARM了:&nbsp;<a href="http://archlinuxarm.org/platforms/armv6/raspberry-pi">http://archlinuxarm.org/platforms/armv6/raspberry-pi</a>&nbsp;下载img文件，用dd写到SD卡上：<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->dd&nbsp;bs=1M&nbsp;<span style="color: #0000FF; ">if</span>=/path/to/archlinux-hf-*.img&nbsp;of=/dev/sdX</div>
<br />
然后用GParted把SD卡上的分区拖满，充分利用空间。这样SD卡就准备好了，插到RPi上，接上Micro-USB的电源和网线，启动RPi，从路由器上找到RPi的IP地址（机器名默认是alarmpi），ssh上去（用户名root密码root），修改密码，创建非root账号，执行系统更新 sudo pacman -Syu ，这之后开始安装蓝牙相关工具：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->sudo pacman&nbsp;-S&nbsp;bluez&nbsp;bluez-utils</div>
<br />
确保蓝牙dongle插到RPi的USB接口，通过 hciconfig 确认蓝牙设备被识别，输出应该类似下面这个样子：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->[sean<span style="color: #800080; ">@alarmpi</span>]$&nbsp;hciconfig<br />
hci0:&nbsp;&nbsp;&nbsp;Type:&nbsp;BR/EDR&nbsp;&nbsp;Bus:&nbsp;USB<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BD&nbsp;Address:&nbsp;<span style="color: #800000; ">84</span>:A6:C8:DC:<span style="color: #800000; ">04</span>:<span style="color: #800000; ">97</span>&nbsp; ACL&nbsp;MTU:&nbsp;<span style="color: #800000; ">310</span>:<span style="color: #800000; ">10</span>&nbsp;&nbsp;SCO&nbsp;MTU:&nbsp;<span style="color: #800000; ">64</span>:<span style="color: #800000; ">8</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOWN&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX&nbsp;bytes:<span style="color: #800000; ">553</span>&nbsp;acl:<span style="color: #800000; ">0</span>&nbsp;sco:<span style="color: #800000; ">0</span>&nbsp;events:<span style="color: #800000; ">28</span>&nbsp;errors:<span style="color: #800000; ">0</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX&nbsp;bytes:<span style="color: #800000; ">384</span>&nbsp;acl:<span style="color: #800000; ">0</span>&nbsp;sco:<span style="color: #800000; ">0</span>&nbsp;commands:<span style="color: #800000; ">27</span>&nbsp;errors:<span style="color: #800000; ">0</span></div>
<br />
启动bluetooth：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->sudo systemctl&nbsp;start&nbsp;bluetooth</div>
<br />
完成以后，即可通过 bluetoothctl 命令打开蓝牙控制台，执行各项蓝牙相关操作，比如show、list、scan on、agent、info等等，这里不展开了。<br />
<br />
如果想使用图形界面操作RPi，也很简单，基本步骤如下：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->sudo&nbsp;pacman&nbsp;-S&nbsp;xorg xorg-xinit lxde<br />echo&nbsp;<span style="font-weight: bold;">'</span><span style="font-weight: bold;">exec&nbsp;startlxde</span><span style="font-weight: bold;">'</span>&nbsp;&gt;&nbsp;~/.xinitrc<br />
startx</div><br />Enjoy!<img src ="http://www.blogjava.net/sean/aggbug/408333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2014-01-01 13:11 <a href="http://www.blogjava.net/sean/archive/2014/01/01/408333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Windows环境下Apache最基本的调优方法</title><link>http://www.blogjava.net/sean/archive/2011/08/02/355618.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Tue, 02 Aug 2011 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2011/08/02/355618.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/355618.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2011/08/02/355618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/355618.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/355618.html</trackback:ping><description><![CDATA[<p>
今天远程支持同事在Windows环境调优Apache服务器性能，记录在此，供需要的朋友参考。</p>
<p>
Java EE应用，同时部署在两个Tomcat(5.5.27)实例上，前面放了个Apache(httpd-2.2.19-win32-x86-no_ssl)，通过mod_jk(1.2.32)做负载均衡，同一台物理服务器，操作系统为64位的Windows Server 2003 SP2。现象是60+客户端，平均每个客户端每秒请求数2次，单个请求正常响应时间在500ms以内，即每秒冲进来120个请求，并发量最多在60上下，Apache就已不堪"重"负，静态资源响应时间都超过10s，同时Tomcat和数据库服务器均正常。凭我的经验，同样的压力直接压到Tomcat也不至于这么难看。看来问题出在Apache。</p>
<p>
首先修改httpd.conf配置文件，打开status模块：</p>
<p>
<code>
LoadModule status_module modules/mod_status.so<br/>
&lt;Location /status&gt;<br/>
&nbsp;&nbsp;SetHandler server-status<br/>
&nbsp;&nbsp;Order deny,allow<br/>
&nbsp;&nbsp;Deny from all<br/>
&nbsp;&nbsp;Allow from 127.0.0.1 #需要的话也可放开为all<br/>
&lt;/Location&gt;
</code></p>
<p>
这样我们就能通过/status页面查看服务器当前的状态信息，结果观察到worker(即线程)数仅为64！坑爹啊！难怪撑不住。我记得以前Windows下面的Apache默认线程数没这么小的。找准问题，接下来就好办了：</p>
<p>
<code>
&lt;IfModule mpm_winnt.c&gt;<br/>
&nbsp&nbsp;ThreadsPerChild 300<br/>
&nbsp;&nbsp;MaxRequestsPerChild 0<br/>
&lt;/IfModule&gt;
</code></p>
<p>
稍微解释一下：mpm_winnt.c是Apache为Windows NT提供的MPM (Multi-Processing Module)，对应到Linux环境下，则有prefork.c(多进程/每进程1个线程)和worker.c(多进程+多线程)两种MPM可选。Windows下面只会有父与子两个进程，因此单个子进程能同时起多少线程(ThreadsPerChild)就成了调优的关键。另一个参数MaxRequestsPerChild的含义是单个子进程累计最多处理到少个请求，超过该值则退出重启，这是出于防止内存泄露慢慢拖垮整个服务器而做的防御性措施，0表示不做此限制。</p>
<p>
新配置上线后，客户端数量顺利冲上200+。Case closed.</p>
<img src ="http://www.blogjava.net/sean/aggbug/355618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2011-08-02 21:04 <a href="http://www.blogjava.net/sean/archive/2011/08/02/355618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu Karmic安装手记 - T400s</title><link>http://www.blogjava.net/sean/archive/2009/12/26/307346.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sat, 26 Dec 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2009/12/26/307346.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/307346.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2009/12/26/307346.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/307346.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/307346.html</trackback:ping><description><![CDATA[<br />
周二的时候拿到了新的T400s，安装Linux(64位Karmic)的过程比预想的要曲折，趁周末有时间，整理记录于此，希望对遇到同样问题的人有所帮助。<br />
<br />
T400s送到之前，我先简单的在网上查了查基本的配置信息，同时也看到有很多网友十分顺利的安装了Linux，不论是Ubuntu Karmic还是Arch Linux，基本都是除了指纹都是out-of-box就可直接工作的，这也符合我的预期。于是，拿着amd64版的Karmic盘，开始在T400s上安装。<br />
<br />
基本系统的安装很顺利，跟着提示一路走完，Karmic就能够boot并正常login了，so far so good。不过登录进去之后，无线网卡不工作，只有有线连接，这是怎么回事？用lspci一看：<br />
<ul>
    <li>00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)</li>
    <li>00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)</li>
    <li>00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)</li>
    <li>00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)</li>
    <li>00:03.3 Serial controller: Intel Corporation Mobile 4 Series Chipset AMT SOL Redirection (rev 07)</li>
    <li>00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)</li>
    <li>00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)</li>
    <li>00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)</li>
    <li>00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)</li>
    <li>00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)</li>
    <li>00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)</li>
    <li>00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)</li>
    <li>00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)</li>
    <li>00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)</li>
    <li>00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)</li>
    <li>00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)</li>
    <li>00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)</li>
    <li>00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)</li>
    <li>00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)</li>
    <li>00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)</li>
    <li>00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)</li>
    <li>00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)</li>
    <li>00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)</li>
    <li>03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)</li>
    <li>04:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 11)</li>
    <li>05:00.0 SD Host controller: Ricoh Co Ltd Device e822 (rev 01)</li>
    <li>05:00.1 System peripheral: Ricoh Co Ltd Device e230 (rev 01)</li>
</ul>
注意03:00.0这一行，竟然是Realtek的8172，对应Windows下的型号是8192，Lenovo什么时候把T400s原本的无线芯片配置(Intel WiMAX/WiFi Link 5xxx)换成了Realtek 8172的？难怪没有无线，这块网卡的驱动还没有被Linux内核直接支持，需要手工安装。网上搜到很多方案，比如ndiswrapper+win版驱动等等，但这个Ubuntu LaunchPad上的方案[1]看上去最靠谱，还等什么，开工吧。<br />
<ul>
    <li>首先下载驱动: http://launchpadlibrarian.net/34090404/rtl8192se_linux_2.6.0010.1012.2009_64bit.tar.gz</li>
    <li>解压后进入rtl8192se_linux_2.6.0010.1020.2009_64bit子目录，make</li>
    <li>成功后在HAL/rtl8192下能够找到r8192se_pci.ko文件，cp至/lib/modules/`uname -r`/kernel/drivers/net/wireless/</li>
    <li>然后将固件相关文件，即firmware/RTL8192SE目录，cp至/lib/firmware/`uname -r`/</li>
    <li>执行命令depmod -a重新扫描module依赖关系</li>
    <li>执行命令modprobe r8192se_pci加载该module，这一步完成以后NetworkManager就可以搜到无线网络并进行连接了</li>
</ul>
好了，到此最大的拦路虎已经消灭，开始装别的软件吧。就在这时，新的问题出现了，dmesg可以看到重复出现的如下报错/警告信息：<br />
<ul>
    <li>[ 483.431670] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0</li>
    <li>[ 483.435783] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0</li>
    <li>[ 483.439867] DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:0e:00.0</li>
    <li>...</li>
</ul>
通常经过数分钟的积累，系统就死机了，只剩下CapsLock键上的小灯不停闪烁，典型的kernel panic? 根据网友提供的线索[2]，由于Intel的64位实现虽是参考AMD64但细节有差异，所以在实际内存大于等于4G的环境下，某些未考虑到该特性的代码会leak memory，怎么办？增加内核启动参数mem=4G iommu=off，一方面限定内存范围，另一方面关闭IOMMU。<br />
<br />
经过测试，这样的配置下系统和无线网络都能够持续稳定运行。系统安装到此，一个大的里程碑达成，唯一的缺憾是每次kernel升级，可能还需要手工做一些工作，且暂时不能既开无线又开4G以上内存，不过这样总好过没有无线，或者缴枪投降，不是吗？本想多骂几句Lenovo，好好的Intel芯片不用，要换Realtek，但转念一想，这已是既成事实，而且看到很多其他型号的ThinkPad，如R500、SL400等，也有不少用上了Realtek的这款无线芯片，让我们一起期待稳定可靠的驱动最终被Linux内核支持的那一天吧。<br />
<br />
参考链接: <br />
[1] <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/401126" target="_blank">https://bugs.launchpad.net/ubuntu/+source/linux/+bug/401126</a><br />
[2] <a href="http://lwn.net/Articles/91870/" target="_blank">http://lwn.net/Articles/91870/</a><a><br />
<br />
</a>
<img src ="http://www.blogjava.net/sean/aggbug/307346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2009-12-26 11:14 <a href="http://www.blogjava.net/sean/archive/2009/12/26/307346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Wake-on-LAN</title><link>http://www.blogjava.net/sean/archive/2009/03/18/260576.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 18 Mar 2009 12:03:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2009/03/18/260576.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/260576.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2009/03/18/260576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/260576.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/260576.html</trackback:ping><description><![CDATA[
		<br />其实很早就听说有这个东东，只是一直没玩过，最近公司调整PC服务器，正好找个空闲实战了一把。基本的配置步骤如下(时间有限，挑简单的说，假定你要Wake-on-LAN的机器是Windows，控制服务器是Linux)：<br /><br /><b>[被控制方]</b><br />1- 正常开机进入BIOS设置<br />2- 找到Wake-on-LAN的选项enable它(如果是Dell的机器这个选项叫Remote Wake Up)<br />3- 进入OS，在需要配置Wake-on-LAN的网络端口的配置项中(网络连接属性-&gt;配置-&gt;电源管理)，选择允许此设备使计算机脱离待机状态<br />4- 记录网卡的MAC地址<br />5- 正常关机<br />// 如果被控制方是Linux/Ubuntu，OS的配置方法参考链接[4]<br /><br /><b>[控制方]</b><br />1- 安装wakeonlan，可以选择(如果有的选) apt-get install wakeonlan，或者从链接[3]获取源码手工安装（是Perl写的）<br />2- 通过wakeonlan+MAC地址的命令行方式控制需要wake up的机器，如 wakeonlan 01:23:45:67:89:AB<br />// 更高级的用法包括编写脚本，添加到cron，以及通过-f指定一个包含多个MAC地址的文件同时操作等<br /><b><br />[基本原理]</b><br />Wake-on-LAN的相关通信协议位于OSI七层模型中的数据链路层，比IP需要的网络层还要低一层，在局域网范围发送广播，数据包格式为：<br />FF FF FF FF FF FF $MAC*16<br />即 FF FF FF FF FF FF然后重复16次对方的MAC地址，被戏称为"magic packet"。<br /><br />配置成功后，只要被控制方正常关机、挂起、休眠，且环境始终不掉电，任何时候在局域网中广播"magic packet"，指定网卡的机器就可以被唤醒。<br /><i><br />链接:</i><br />[1] <a target="_blank" title="http://en.wikipedia.org/wiki/Wake-on-LAN" href="http://en.wikipedia.org/wiki/Wake-on-LAN">http://en.wikipedia.org/wiki/Wake-on-LAN</a><br />[2] <a target="_blank" title="http://en.wikipedia.org/wiki/OSI_model" href="http://en.wikipedia.org/wiki/OSI_model">http://en.wikipedia.org/wiki/OSI_model</a><br />[3] <a target="_blank" title="http://gsd.di.uminho.pt/jpo/software/wakeonlan/" href="http://gsd.di.uminho.pt/jpo/software/wakeonlan/">http://gsd.di.uminho.pt/jpo/software/wakeonlan/<br /></a>[4] <a target="_blank" title="http://ubuntuforums.org/showthread.php?t=234588" href="http://ubuntuforums.org/showthread.php?t=234588">http://ubuntuforums.org/showthread.php?t=234588<br /></a><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/260576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2009-03-18 20:03 <a href="http://www.blogjava.net/sean/archive/2009/03/18/260576.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hello, Gusty Gibbon!</title><link>http://www.blogjava.net/sean/archive/2007/12/22/169664.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sat, 22 Dec 2007 15:57:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/12/22/169664.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/169664.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/12/22/169664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/169664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/169664.html</trackback:ping><description><![CDATA[
		<br />前段时间工作比较忙，想来Gusty Gibbon也已经出来2个月了，还没来得及好好把玩，这周终于有点时间和精力把它下载下来安装到本本上。<br /><br />这个版本用下来最直接的感受有两点：<br />1- 默认的中文字体支持更好了，一方面字体的处理更加协调一致，不像之前默认时经常中文字符一大一小的，默认采用英文字体时对中文的显示也做的不错。<br />2- Compiz和Beryl复和之后，成了Ubuntu新的标配，省得大家费力折腾从其他的apt源或者源码安装了。<br /><br />当然了，其他细微的改进还有很多，比如Pidgin、默认的ntfs-3g、keyring的处理、闭源的驱动和codecs等等。总的来说，Gusty Gibbon在Feisty Fawn基础上，更加成熟，也让我们对明年4月的Hardy Heron这个在6.06之后第二个LTS版本有了更多的期待。<br /><br />这里有一个截图，很多东东还没有装，基本上也没花太多时间去hack，感觉就已经挺漂亮，也挺好用的了，呵呵:<br /><img src="http://www.blogjava.net/images/blogjava_net/sean/screenshot_20071222.png" alt="screenshot_20071222.png" border="0" height="420" width="560" /><br /><br />BTW，AWN(Avant Window Navigator)已经确认会包含在明年8.04(Hardy Heron)默认的apt源中，这对AWN fans们，以及所有喜欢"eye candy"但又不愿花时间去折腾的朋友们来说，无疑是个好消息。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/169664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-12-22 23:57 <a href="http://www.blogjava.net/sean/archive/2007/12/22/169664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> [新闻] 联想将于今年第四季度发售预装Linux的ThinkPad</title><link>http://www.blogjava.net/sean/archive/2007/08/07/135071.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Tue, 07 Aug 2007 13:09:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/08/07/135071.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/135071.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/08/07/135071.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/135071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/135071.html</trackback:ping><description><![CDATA[
		<br />
据外电报道，继Dell发布预装Ubuntu的PC和笔记本电脑之后，联想也宣布将于今年第四季度开始发售预装SuSE Linux
Enterprise Desktop
10的ThinkPad笔记本电脑，硬件和操作系统均由联想向客户提供支持，操作系统升级则由Novell提供。值得注意的是，与Dell面向Linux
爱好者和个人用户不同，联想这次更多的是针对企业用户。<br /><br />
对于广大Linux爱好者来说，这可是个不错的消息哦。<br /><br />
详见:<br /><a href="http://www.reghardware.co.uk/2007/08/06/lenovo_linux/" target="_blank">http://www.reghardware.co.uk/2007/08/06/lenovo_linux/</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/135071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-08-07 21:09 <a href="http://www.blogjava.net/sean/archive/2007/08/07/135071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Linux环境下调整Eclipse中树状列表(GtkTreeView)的显示密度</title><link>http://www.blogjava.net/sean/archive/2007/06/09/123109.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sat, 09 Jun 2007 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/06/09/123109.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/123109.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/06/09/123109.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/123109.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/123109.html</trackback:ping><description><![CDATA[
		<br />
如果你在Windows和Linux两个平台下都使用过Eclipse，那么你一定注意到Windows下Eclipse项目列表的显示要比Linux下
紧凑许多。对于做开发的朋友来讲，在屏幕上同时看到的信息总是希望尽可能多，尽可能全，在这一点上目前的GNOME并不能让我们十分满意，它的GTK+控
件本身和控件之间的间隙占掉了不少本来就很有限的屏幕空间，尤其当屏幕分辨率不是特别高的时候。<br /><br />
Linux版的Eclipse默认使用GTK+2.0的控件，所以在默认的情况下，会和其他GTK应用程序（如OpenOffice.org）一样给人一
种不够密实的感觉。当然，这和GNOME的设计哲学不无关系，不过这不是本文主旨，就不深入讨论了，进入正题讲讲如何调整Eclipse树状列表的显示密
度。<br /><br />
基于GTK+2.0的程序在启动时会到用户的home目录找GTK+2.0的配置文件，即~/.gtkrc-2.0，Ubuntu下默认没有这个文件，需要我们自己创建。打开你习惯的编辑器，加入如下代码：<br /><br />
style "eclipse" {<br />
  font_name="Sans 8"<br />
  GtkTreeView::vertical-separator=0<br />
  GtkTreeView::horizontal-separator=0<br />
}<br />
class "GtkTreeView" style "eclipse"<br /><br />
重启Eclipse应该就能看到效果了。如果你想做得更彻底，对所有常用的GTK+2.0控件都开刀的话，可以这样写：<br /><br />
style "gtkcompact" {<br />
  font_name="Sans 8"<br />
  GtkButton::default_border={0,0,0,0}<br />
  GtkButton::default_outside_border={0,0,0,0}<br />
  GtkButtonBox::child_min_width=0<br />
  GtkButtonBox::child_min_heigth=0<br />
  GtkButtonBox::child_internal_pad_x=0<br />
  GtkButtonBox::child_internal_pad_y=0<br />
  GtkMenu::vertical-padding=1<br />
  GtkMenuBar::internal_padding=0<br />
  GtkMenuItem::horizontal_padding=4<br />
  GtkOptionMenu::indicator_size=0<br />
  GtkOptionMenu::indicator_spacing=0<br />
  GtkPaned::handle_size=4<br />
  GtkRange::trough_border=0<br />
  GtkRange::stepper_spacing=0<br />
  GtkScale::value_spacing=0<br />
  GtkScrolledWindow::scrollbar_spacing=0<br />
  GtkExpander::expander_size=10<br />
  GtkExpander::expander_spacing=0<br />
  GtkTreeView::vertical-separator=0<br />
  GtkTreeView::horizontal-separator=0<br />
  GtkTreeView::expander-size=8<br />
  GtkTreeView::fixed-height-mode=TRUE<br />
  GtkWidget::focus_padding=0<br />
}<br />
class "GtkWidget" style "gtkcompact"<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/123109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-06-09 22:46 <a href="http://www.blogjava.net/sean/archive/2007/06/09/123109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 解决Linux环境下SQL*Plus方向键无法使用的问题</title><link>http://www.blogjava.net/sean/archive/2007/06/07/122736.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Thu, 07 Jun 2007 14:13:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/06/07/122736.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/122736.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/06/07/122736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/122736.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/122736.html</trackback:ping><description><![CDATA[
		<br />
Linux下面使用Oracle的SQL*Plus工具有个挺恼人的问题：通过sqlplus命令进入到SQL*Plus控制台后，我们在Bash中已经
习以为常的上下左右键突然变成了^[[A^[[B^[[D^[[C这样的"乱码"。熟悉ksh的朋友肯定要说我们这是大惊小怪了，不过对于从
Windows平台转过来的一般用户而言，不小心按错一下就是4个错误的字符，而且历史命令也无法方便的回查了，确实挺郁闷的。<br /><br />
别着急，如果你的Linux是Debian或者Ubuntu/Kubuntu，直接sudo apt-get install
rlwrap安装这个小巧的readline扩展，然后就可以以rlwrap
sqlplus的方式进入方向键"正常"的SQL*Plus了。当然，如果嫌每次敲rlwrap不爽，可以在/etc/profile或者自己的
~/.bashrc里面添加alias sqlplus='rlwrap sqlplus'。其他发行版的朋友可以选择rpm包或者干脆从源码自己编译。<br /><br /><img src ="http://www.blogjava.net/sean/aggbug/122736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-06-07 22:13 <a href="http://www.blogjava.net/sean/archive/2007/06/07/122736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] 从RH/Fedora到Ubuntu，ESR如是说</title><link>http://www.blogjava.net/sean/archive/2007/02/22/100329.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 21 Feb 2007 20:49:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/02/22/100329.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/100329.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/02/22/100329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/100329.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/100329.html</trackback:ping><description><![CDATA[<br />
<a href="http://www.linux-watch.com/news/NS6401388051.html" target="_blank">http://www.linux-watch.com/news/NS6401388051.html</a><br />
<br />
Linux-Watch上刚发布了一篇关于最近Eric S. Raymond (ESR)&ldquo;受够了&rdquo;Fedora，&ldquo;转投&rdquo;Ubuntu的文章，挺有趣的。<br />
<br />
Note: Eric S. Raymond可以说是Unix大牛和开源运动的鼻祖之一，他最有名的著作为&quot;The Cathedral and the Bazaar&quot;(中译&ldquo;大教堂与市集&rdquo;)和&quot;The Art of UNIX Programming&quot;(中译&ldquo;UNIX编程艺术&rdquo;)。<br />
<br/>
<br/><img src ="http://www.blogjava.net/sean/aggbug/100329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-02-22 04:49 <a href="http://www.blogjava.net/sean/archive/2007/02/22/100329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] Why Windows is less secure than Linux</title><link>http://www.blogjava.net/sean/archive/2007/02/08/98634.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Thu, 08 Feb 2007 00:29:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/02/08/98634.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/98634.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/02/08/98634.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/98634.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/98634.html</trackback:ping><description><![CDATA[<br />
今天在ZDNet上看到一篇挺有意思的blog，为什么Windows比Linux更难实现系统安全。文章举例Windows+IIS和Linux+Apache处理同样一个简单的带有图片的网页，在后台的系统调用图表大不一样。系统调用越多，层次结构越复杂，就越难实现安全性。<br />
<br />
<a href="http://blogs.zdnet.com/threatchaos/?p=311" target="_blank">http://blogs.zdnet.com/threatchaos/?p=311</a>
<br />
<br/><img src ="http://www.blogjava.net/sean/aggbug/98634.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-02-08 08:29 <a href="http://www.blogjava.net/sean/archive/2007/02/08/98634.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] Open Source Development Labs (OSDL) 和 Free Software Group (FSG) 合并成为 Linux Foundation</title><link>http://www.blogjava.net/sean/archive/2007/01/22/95429.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Mon, 22 Jan 2007 15:59:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/22/95429.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/95429.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/22/95429.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/95429.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/95429.html</trackback:ping><description><![CDATA[<br/>
详见:<br/>
<a href="http://www.linux-foundation.org/wordpress/?p=286" target="_blank">http://www.linux-foundation.org/wordpress/?p=286</a><br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/95429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-22 23:59 <a href="http://www.blogjava.net/sean/archive/2007/01/22/95429.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] FreeBSD 6.2正式发布</title><link>http://www.blogjava.net/sean/archive/2007/01/15/94040.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Mon, 15 Jan 2007 13:16:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/15/94040.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/94040.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/15/94040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/94040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/94040.html</trackback:ping><description><![CDATA[<br/>
详情请见<a href="http://www.freebsd.org/" target="_blank">FreeBSD官方网站</a>和<a href="http://www.freebsd.org/releases/6.2R/announce.html">官方声明</a>。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/94040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-15 21:16 <a href="http://www.blogjava.net/sean/archive/2007/01/15/94040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Debian/Ubuntu下安装NFS如无法正常启动需要dpkg-reconfigure portmap</title><link>http://www.blogjava.net/sean/archive/2007/01/10/93006.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 10 Jan 2007 13:17:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/10/93006.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/93006.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/10/93006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/93006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/93006.html</trackback:ping><description><![CDATA[<br/>
安装NFS的方法很简单，apt-get install nfs-kernel-server，之后只要配置/etc/exports (如[path] [client-hostname](rw,async))，然后/etc/init.d/nfs-kernel-server start (或者stop|restart等等)即可启动和控制NFS服务运行。在客户端通过mount  xxx.xxx.xxx.xxx:/xxx ([ip-address]:[server-path])的方式即可挂载并当做本地文件系统一样使用。<br/>
<br/>
如果遇到在服务器端无法正常启动nfs-kernel-server，多半是你的portmap没有正确配置，需要dpkg-reconfigure portmap，弹出的界面选No。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/93006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-10 21:17 <a href="http://www.blogjava.net/sean/archive/2007/01/10/93006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Debian Sarge(3.1r4)下编译和安装PostgreSQL 8.2.1</title><link>http://www.blogjava.net/sean/archive/2007/01/10/92796.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Tue, 09 Jan 2007 17:35:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/10/92796.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/92796.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/10/92796.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/92796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/92796.html</trackback:ping><description><![CDATA[<br/>
[注]由于Debian相当保守的包管理和更新机制，本文提到的编译和安装过程可能要求你在/etc/apt/sources.list中开放testing级别的包。<br/>
<br/>
1- 首先是去PostgreSQL的官方网站[<a href="http://www.postgresql.org/" target="_blank">link</a>]下载最新8.2.1版本的源码，postgresql-8.2.1.tar.gz。<br/>
2- 拷贝并解压:<br/>
&nbsp;&nbsp;&nbsp;&nbsp; $ sudo -s<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # cp postgresql-8.2.1.tar.gz /opt<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # cd /opt<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # tar zxvf postgresql-8.2.1.tar.gz<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # cd postgresql-8.2.1<br/>
3- 在开始configure和make之前，先做一些准备工作，为了正常configure和make，需要:<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # apt-get install build-essential gcc-4.0 libreadline5 libreadline5-dev m4 flex bison zlib1g zlib1g-dev<br/>
4- 一切就绪，开工: <br/>
&nbsp;&nbsp;&nbsp;&nbsp; # ./configure --prefix=/opt/postgresql  ### 更多选项参考./configure --help ###<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # make<br/>
&nbsp;&nbsp;正常的话，可以看到最后一行输出为: "All of PostgreSQL successfully made. Ready to install."<br/>
5- 安装: <br/>
&nbsp;&nbsp;&nbsp;&nbsp; # make install<br/>
&nbsp;&nbsp;最后应该看到输出"PostgreSQL installation complete."。<br/>
6- 初始化数据库环境: <br/>
&nbsp;&nbsp;&nbsp;&nbsp; # mkdir /opt/postgresql/data<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # adduser postgres<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # chown postgres /opt/postgresql/data<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # sudo -u postgres /opt/postgresql/bin/initdb /opt/postgresql/data/<br/>
&nbsp;&nbsp;编辑/opt/postgresql/data目录下的pg_hba.conf，添加local all postgres ident sameuser和local all all md5两行；<br/>
&nbsp;&nbsp;编辑/opt/postgresql/data目录下的postgresql.conf，去掉listen_addresses的注释符，修改为listen_addresses = '*'。<br/>
7- 启动数据库: <br/>
&nbsp;&nbsp;&nbsp;&nbsp; # sudo -u postgres /opt/postgresql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/serverlog start<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # sudo -u postgres /opt/postgresql/bin/createuser -P dbuser<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # sudo -u postgres /opt/postgresql/bin/createdb testdb<br/>
&nbsp;&nbsp;&nbsp;&nbsp; # /opt/postgresql/bin/psql -U dbuser testdb<br/>
&nbsp;&nbsp;若能正常进入PostgreSQL控制台并执行查询如select version();即表示安装成功。<br/>
<br/>
每次都这样去命令行启动数据库当然有点太笨了，下次再抽空和大家分享PostgreSQL自动化启动脚本的编写。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/92796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-10 01:35 <a href="http://www.blogjava.net/sean/archive/2007/01/10/92796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] Linux software installation to improve</title><link>http://www.blogjava.net/sean/archive/2007/01/03/91647.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 03 Jan 2007 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/03/91647.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91647.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/03/91647.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91647.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91647.html</trackback:ping><description><![CDATA[
		<br />
		<a target="_blank" title="http://www.linux-watch.com/news/NS4586903228.html" href="http://www.linux-watch.com/news/NS4586903228.html">http://www.linux-watch.com/news/NS4586903228.html</a>
		<br />
		<br />由Debian创始人之一Ian Murdock担任主席的LSB(Linux Standard Base, Free Software Group的下属机构)近日做出计划，要提供一套通用的API整合不同的包管理工具/机制，如Debian的APT、RedHat和SuSE的RPM、YUM等等，使得在Linux平台安装软件变得更加标准化，以吸引更多的ISV为Linux平台开发软件。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91647.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-03 22:23 <a href="http://www.blogjava.net/sean/archive/2007/01/03/91647.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] 文泉驿点阵宋体v8.0-嬴政发布RC1版本</title><link>http://www.blogjava.net/sean/archive/2007/01/01/91309.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Mon, 01 Jan 2007 11:17:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/01/91309.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91309.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/01/91309.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91309.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91309.html</trackback:ping><description><![CDATA[
		<br />
		<a target="_blank" title="http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong" href="http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong">http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong</a>
		<br />
		<br />该版本更好的支持粗体中西方字符，推荐大家更新。一个小小的注意事项，如果你使用官方的deb包在Ubuntu下安装，可能需要加上--ignore-depends=xfonts-utils，才能正确dpkg -i成功，这应该是这个安装包的一个bug。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2007-01-01 19:17 <a href="http://www.blogjava.net/sean/archive/2007/01/01/91309.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] Windows Vista and DRM</title><link>http://www.blogjava.net/sean/archive/2006/12/31/91203.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sun, 31 Dec 2006 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/31/91203.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91203.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/31/91203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91203.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91203.html</trackback:ping><description><![CDATA[
		<br />
		<a target="_blank" title="http://www.theregister.co.uk/2006/12/27/windows_drm_monstered/" href="http://www.theregister.co.uk/2006/12/27/windows_drm_monstered/">http://www.theregister.co.uk/2006/12/27/windows_drm_monstered/</a>
		<br />
		<br />网上关于Vista和DRM的讨论已经存在很长时间，按照上文中提到的Peter Gutmann的说法，Vista给大家，尤其是最终用户，带来了什么呢？答案是：<br />"A more expensive and less functional operating system"。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-12-31 17:10 <a href="http://www.blogjava.net/sean/archive/2006/12/31/91203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 推荐Linux下命令行版的进程管理工具 - htop</title><link>http://www.blogjava.net/sean/archive/2006/12/31/91190.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sun, 31 Dec 2006 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/31/91190.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91190.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/31/91190.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91190.html</trackback:ping><description><![CDATA[
		<br />你是否经常需要ps aux然后kill -9？或者你已经使用过top？向你推荐一款top工具的全面升级版 - htop，这是一款在命令行运行，但是操作十分友好的Linux进程管理工具，打开以后，你可以直接用上下键选择进程及垂直滚屏，用左右键水平滚屏，F6选择排序方式，F9选择kill某进程，传递的SIGNAL可选，F10或q退出。<br /><br />截屏：<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/sean/screenshots/htop.jpg" alt="htop.jpg" border="0" height="474" width="667" /><br /><br />安装方法，如果你是用Ubuntu或者Debian：<br />$ sudo apt-get install htop<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-12-31 16:19 <a href="http://www.blogjava.net/sean/archive/2006/12/31/91190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Facts] Windows Search vs. grep on GNU/Linux</title><link>http://www.blogjava.net/sean/archive/2006/12/21/89385.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Thu, 21 Dec 2006 15:59:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/21/89385.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/89385.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/21/89385.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/89385.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/89385.html</trackback:ping><description><![CDATA[
		<br />看到这样的结果你也许并不意外，但是看到具体的数字可能会惊讶：<br /><br />测试环境：<br />IBM (Lenovo) ThinkPad T43 (1G Mem);<br />Windows XP Professional (SP2), 文件系统NTFS，默认设置;<br />Ubuntu GNU/Linux 6.06 (Dapper Drake), 文件系统ext3，默认设置.<br /><br />测试用例：<br />1M左右大小的文本文件，共计200个，搜索包含字符串'1000456732'的文件和相关内容。<br /><br />Windows Search - 37秒，正确找到包含字符串的6个文件，但是没有直接提取出相关内容。<br />Notepad++ (Windows) Search in Files - N/A，超过5分钟没有任何反应，CPU99%。<br />grep (Ubuntu, 直接读NTFS分区) - 12秒，正确找出所有6个文件，63行相关内容。<br />grep (Ubuntu, 拷贝到ext3分区再执行) - 拷贝3秒，执行2秒，正确找出所有6个文件，63行相关内容。<br /><br />还记得上次在Ubuntu下安装CVS带来的性能提升吗？<br /><a target="_blank" title="http://www.blogjava.net/sean/archive/2006/09/17/70145.html" href="/sean/archive/2006/09/17/70145.html">http://www.blogjava.net/sean/archive/2006/09/17/70145.html</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/89385.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-12-21 23:59 <a href="http://www.blogjava.net/sean/archive/2006/12/21/89385.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vista, Office, and User Lock-in</title><link>http://www.blogjava.net/sean/archive/2006/12/08/86450.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Fri, 08 Dec 2006 13:16:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/08/86450.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/86450.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/08/86450.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/86450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/86450.html</trackback:ping><description><![CDATA[
		<br />昨天刚刚向大家推荐了<a href="/sean/archive/2006/12/07/86183.html">一个关于Trusted Computing的短片</a>，今天继续沿着这个话题往前走，读一篇来自InformationWeek的文章：<br /><br /><a target="_blank" title="http://www.informationweek.com/news/showArticle.jhtml?articleID=196601781" href="http://www.informationweek.com/news/showArticle.jhtml?articleID=196601781">How Vista Lets Microsoft Lock User In</a><br /><br />通过在Vista中真正融入所谓的DRM/IRM(Digital/Information Rights Management)技术，微软可以有效地在"开放和标准化Office文件格式"的同时，通过加密、数字签名和数字授权等方式控制文件的打开、打印、修改、保存、转发，渗透到文档的整个生命周期，甚至文档发出去之后，还能亡羊补牢，收回授权！表面上这当然是在提高安全性，事实上这也是在打压Google、OpenOffice.org等MS Office之外的MS Office格式文件阅读/编辑器，使得它们不再能够在没有微软授权的情况下合法的打开MS Office文档，或者至少会让这个过程变得极端复杂。故事的另一头，在最终用户对安全都十二分的敏感的大前提下，典型的Office用户当然会遵从微软的官方建议或者许多媒体推荐的安全建议，把安全级别提高，乃至采取严格的加密授权这样的极端措施，因为MS Office给他/提供了这样的便利。到最后，要想得到加密的内容，光有key还不行，还必须使用MS Office，因为IRM理论上可以阻止其他阅读/编辑器得到认证。<br /><br />举个例子，如果我的PC装的是Windows和Linux双系统，那么当我使用Linux并试图申请授权，尽管我的机器配置不变，IRM仍然可以认为我是不可信赖的接收者，因为OS也会参与IRM认证计算，甚至有可能当我升级我自己的硬件，会造成先前运行良好的应用程序或服务突然变得无法使用，同理，同样是Windows环境，如果使用非MS Office的编辑器，那么计算出的序号也将不同，无法获得密钥，从而也无法打开文档，这就事实上把用户，把用户的数据，和MS Windows、MS Office绑在了一起。我们有理由置疑这背后的动机，TC/DRM/IRM是不是有点管得太宽了呢？<br /><br />如果我们日常工作和生活的文件编辑、交换、共享，甚至是官方公文的流转，都采用MS的格式和MS的工具，一旦微软成功实现了Lock-in，想想都觉得可怕。<br /><br />TC/DRM/IRM背后最大的利益推动者就是微软，纵观微软TC/IRM/DRM的渗透过程，大致可以分为三个阶段：第一个阶段是硬件支持，目前市场上相当数量的主板，都已经集成了TCM(Trusted Computing Module)模块，只是没有被很好的利用；第二个阶段实现软件、服务平台、乃至操作系统级别的支持，初步实现远程认证，这个在微软的Genuine Advantage实施中收到了实际效果；第三个阶段当所有人都更新到最新的支持TC/DRM/IRM的Windows和MS Office，微软就可以从容的使用他们精心部署的"秘密武器"来实现垄断了。<br /><br />近一段时间以来我时常对同事朋友们说，MS的世界是封闭的，为了达到所谓的"Openness"，它要求所有人都使用MS Windows，进入这个封闭的世界，而且总是列举各式各样冠冕堂皇的理由。如果有一天，MS占据了我们整个生产链条的每个环节，并且有效的控制了盗版，我们每做一件事，哪怕是买一份早点，都在给MS上税，因为为我们提供早点的整个流水线的成本中包含了MS软件的成本，因为找不到合适的替代品，或者寻找替代品代价高昂(也许通过FUD造成这样的假象)。这就是垄断的危害，这就是为什么我主张大家更多的了解、学习和使用那些更开放的，甚至开源的操作系统、服务器和应用软件。<br /><br />别小看了微软，尽管这两年.NET喜忧参半，Vista发布一再推迟，开源风头正进，微软也一度被很多置疑和负面消息笼罩，似乎正在逐渐失去它以往的光环，现如今Vista已经正式发布，微软这个昔日软件帝国新一轮的战斗野心正蓄势待发。<br /><br />除了我自己，我无法阻止任何人使用Windows、MS Office，也无法阻止他们使用盗版软件，但是，我可以以自己的实际行动避免把自己反锁在微软的乌托邦，希望你也可以。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/86450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-12-08 21:16 <a href="http://www.blogjava.net/sean/archive/2006/12/08/86450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] Linux Distribution Chooser</title><link>http://www.blogjava.net/sean/archive/2006/12/04/85450.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Mon, 04 Dec 2006 13:20:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/04/85450.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/85450.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/04/85450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/85450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/85450.html</trackback:ping><description><![CDATA[
		<br />发现一组有趣的测试题，完成这些测试，你会得到适合你的Linux发行版的建议。如果你正在众多优秀的Linux发行版中难以取舍，也许这组测试题能够帮你你找到答案：<br /><br /><a target="_blank" title="http://www.zegeniestudios.net/ldc/index.php?firsttime=true" href="http://www.zegeniestudios.net/ldc/index.php?firsttime=true">http://www.zegeniestudios.net/ldc/index.php?firsttime=true</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/85450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-12-04 21:20 <a href="http://www.blogjava.net/sean/archive/2006/12/04/85450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Ubuntu 6.06 LTS (Dapper Drake)下手动安装Firefox 2.0</title><link>http://www.blogjava.net/sean/archive/2006/11/29/84448.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 29 Nov 2006 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/11/29/84448.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/84448.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/11/29/84448.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/84448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/84448.html</trackback:ping><description><![CDATA[		<br />当Firefox 2.0正式发布后，你也许觉得Ubuntu 6.06下面理所当然可以自动更新到最新的Firefox 2.x吧，可能你也听说了，Ubuntu 6.10默认就是Firefox 2.0，但是很不幸，在Ubuntu 6.06下面你并不能使用你也许已经习惯甚至依赖的apt-get install命令来安装它，你需要在命令行做一些dirty work：<br /><br />首先备份原有的Firefox设置，这些可以在~/.mozilla/firefox/目录下找到。[此步骤可选]<br />从Mozilla官方网站下载最新的for Linux的Firefox 2.x：<a href="http://www.mozilla.com/firefox/">http://www.mozilla.com/firefox/</a><br />打开命令行：<br /># sudo -s<br />[输入root密码]<br />[cd到你保存Firefox下载包的路径解压缩]<br /># tar -C /opt -zxvf firefox-2.0.tar.gz<br />[链接plugins]<br /># mv /opt/firefox/plugins /opt/firefox/plugins.bak<br /># ln -s /usr/lib/firefox/plugins /opt/firefox/plugins<br />[链接firefox启动脚本]<br /># dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox<br /># ln -s /opt/firefox/firefox /usr/bin/firefox<br /># dpkg-divert --divert /usr/bin/mozilla-firefox.ubuntu --rename /usr/bin/mozilla-firefox<br />
# ln -s /opt/firefox/firefox /usr/bin/mozilla-firefox<br />
# exit<br /><br />现在关掉所有Firefox窗口，重新按照原来打开Firefox的方式即可启动新版本的Firefox了。另外，如果你觉得Ubuntu默认的蓝色地球仪图标不好看，可以右键选择快捷方式，选属性，点击图标即可更改。我的做法是把官方的icon拷贝到/usr/share/pixmaps/目录下，即可从列表中直接选择。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/84448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-11-29 23:32 <a href="http://www.blogjava.net/sean/archive/2006/11/29/84448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] 和微软订立一份抛弃Novell/SUSE的五年期协议</title><link>http://www.blogjava.net/sean/archive/2006/11/09/80267.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Thu, 09 Nov 2006 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/11/09/80267.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/80267.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/11/09/80267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/80267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/80267.html</trackback:ping><description><![CDATA[
		<br />最近有关微软和Novell之间颇受争议的五年协议引来网上大小媒体争相报道，褒贬不一，甚为热闹，究竟微软这次真正意图何在，未来的Linux市场上会因为这次微软和Novell的合作协议受到怎样的影响，很多人的神经都不由得为之紧张起来。故事的背景我在这里就不重复了，本来也没想着为了这个已经被闹得沸沸扬扬的事件再多写些什么，但今天看到Linux界颇有影响的Nicholas Petreley的一篇与微软和Novell针锋相对、5年内和Novell/SuSE划清界限的宣言，忍不住还是出了这篇随笔，和大家分享：<br /><br /><a target="_blank" title="A five year deal with Micosoft to dump Novell/SUSE" href="http://www.linuxjournal.com/node/1000121">A five year deal with Microsoft to dump Novell/SUSE</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/80267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-11-09 21:45 <a href="http://www.blogjava.net/sean/archive/2006/11/09/80267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] Ubuntu Linux 6.10发布</title><link>http://www.blogjava.net/sean/archive/2006/10/28/77806.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sat, 28 Oct 2006 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/10/28/77806.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/77806.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/10/28/77806.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/77806.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/77806.html</trackback:ping><description><![CDATA[
		<br />
		<a target="_blank" title="http://www.ubuntu.com/news/610released" href="http://www.ubuntu.com/news/610released">http://www.ubuntu.com/news/610released</a>
		<br />
		<br />主要的功能能强包括：<br /># Tomboy记事工具，电子版报事贴软件<br /># F-Spot图片管理，类似Picasa<br /># GNOME 2.16桌面系统<br /># Upstart，新的启动daemon<br /># 最新版Firefox 2.0浏览器<br /># 主动预防式安全功能<br /># Evolution邮件客户端<br /><br />Tomboy和F-Spot可能是目前Mono应用中最成功的两个项目了。比较遗憾的是Canonical这次对于新版的Ubuntu 6.10 (Edgy Eft)并没有提供Shipit免费寄送光盘服务，它的Shipit服务目前仍然是6.06 LTS版，当然，你还是可以在相当多的镜像服务器免费下载到最新的ISO。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/77806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-10-28 16:24 <a href="http://www.blogjava.net/sean/archive/2006/10/28/77806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu下限制本机使用的网络带宽</title><link>http://www.blogjava.net/sean/archive/2006/10/22/76587.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sat, 21 Oct 2006 16:00:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/10/22/76587.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/76587.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/10/22/76587.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/76587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/76587.html</trackback:ping><description><![CDATA[
		<br />看到这个标题你也许会问，网络带宽不是越大越好么，干嘛还要限制？事情是这样的：如今越来越多的互联网接入都不再是单机，而是一个互联网连接，多个PC机或服务器共享。这样一来如果不对每个点的带宽做限制，当这个点肆意使用带宽的话，势必影响到同样使用该连接的其他主机对互联网的访问效果。<br /><br />Linux下有什么设置可以实现么？答案是trickle和trickled。如果你还没有安装，那么在Ubuntu下，打开命令行，使用如下命令安装：<br /><br /># sudo apt-get install trickle<br /><br />安装完毕，即可使用trickled -d [XX] -u [XX]修改全局的下载速率和上传速率（对所有trickle进程的总开关而非系统级别），或者用trickle -d [XX] -u [XX] [COMMAND]以限制速率的方式启动某个程序。如：<br /><br /># trickled -d 40 -u 20<br />或者<br /># trickle -d 40 -u 20 firefox<br /><br />这样下载速率就会被限制在40KB/s之内，上传速率会被限制在20KB/s。以下信息仅供参考：一般家庭接入的ADSL总下载速率可以达到100~150，上传速率可以达到50左右。<br /><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/76587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-10-22 00:00 <a href="http://www.blogjava.net/sean/archive/2006/10/22/76587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装文泉驿点阵字体 - 北斗</title><link>http://www.blogjava.net/sean/archive/2006/09/17/70146.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sun, 17 Sep 2006 09:44:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/09/17/70146.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/70146.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/09/17/70146.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/70146.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/70146.html</trackback:ping><description><![CDATA[
		<br />实事求是的说，Linux下面默认的字体，尤其是中文字体，绝大多数发行版自带的都不怎么好看。于是安装字体成了安装桌面版Linux之后顺理成章的一个必要的步骤。但是从哪里开始呢？推荐GNU的文泉驿项目：http://wqy.sourceforge.net/<br /><br />这篇blog中，我就简单整理一下文泉驿点阵宋体0.7版（北斗）在Dapper Drake上的安装步骤，供大家参考。（部分内容来自网友ailantian的Debian下安装文泉驿点阵宋体的说明文章 http://wqy.sourceforge.net/cgi-bin/index.cgi?Dou_INSTALL_Deb ）<br /><br />本文成型时最新的北斗版本为0.7.0-4，首先到文泉驿的主页找到wqy-bitmapfont-pcf-0.7.0-4.tar.gz的下载，从SourceForge.net的其中一个镜像站点下载到本地。（笔者使用的是Optus Net http://optusnet.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-pcf-0.7.0-4.tar.gz ）<br /><br />下载好的文件放到本地/opt目录下，接下来在本地依次执行以下命令：<br /># sudo -s<br /># cd /opt<br /># tar zxvf wqy-bitmapfont-pcf-0.7.0-4.tar.gz<br /># cd wqy-bitmapfont<br /># mkdir -p /usr/share/fonts/bitmap/wenquanyi<br /># cp *.pcf /usr/share/fonts/bitmap/wenquanyi<br /># fc-cache -f<br /># cd /usr/share/fonts/bitmap/wenquanyi<br /># mkfontdir<br /># vi /etc/X11/xorg.conf<br />{在这里添加如下一行：FontPath "/usr/share/fonts/bitmap/wenquanyi"}<br /># cd /etc/fonts/conf.d<br /># unlink 30-debconf-no-bitmaps.conf<br /># exit<br /><br />这个时候从System-&gt;Preferences-&gt;Font中已经可以找到WenQuanYi Bitmap Song这个字体了，按自己的喜好选择使用该字体（笔者的选择是除了Fixed width Font之外都是用WenQuanYi）。如果确认以后并没有整个桌面都刷出新的字体，登出GNOME再登录回来即可。<br /><br /><img src ="http://www.blogjava.net/sean/aggbug/70146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-09-17 17:44 <a href="http://www.blogjava.net/sean/archive/2006/09/17/70146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装CVS服务</title><link>http://www.blogjava.net/sean/archive/2006/09/17/70145.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Sun, 17 Sep 2006 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/09/17/70145.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/70145.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/09/17/70145.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/70145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/70145.html</trackback:ping><description><![CDATA[
		<br />之前项目一直使用Win32环境的CVSNT做源代码版本管理，终于有一天受不了Windows下面跑CVS的性能（一方面CVS很慢，另一方面做CVS服务器的机子也被拖累了），下定决心把CVS搬到Linux环境下。<br /><br />以下简单记录一下在Dapper Drake上安装和配置CVS的步骤，供大家参考（由于服务器在内网，无法使用Debian系统下方便而强大的apt-get，只能手动下载了）：<br /><br />1- 下载和Dapper Drake匹配的CVS版本cvs_1.12.9-17_i386.deb，建议从国内比较快的ubuntu.cn99.com的源上拿，路径是/pool/main/c/cvs/cvs_1.12.9-17_i386.deb；<br /><br />2- 下载xinetd包，同上/pool/main/x/xinetd/xinetd_2.3.14-0ubuntu1_i386.deb；<br /><br />3- sudo -s转成root；<br /><br />4- dpkg -i cvs_1.12.9-17_i386.deb；<br /><br />5- dpkg -i xinetd_2.3.14-0ubuntu1_i386.deb；<br /><br />6- 为你的CVS资源库选择一个目录，比如mkdir /MyCVS；<br /><br />7- cvs -d /MyCVS init 初始化该CVS资源库；<br /><br />8- vi /etc/xinetd.d/cvspserver，添加<br />service cvspserver<br />{<br />     port = 2401<br />     socket_type = stream<br />     protocol = tcp<br />     user = root<br />     wait = no<br />     type = UNLISTED<br />     server = /usr/bin/cvs<br />     server_args = -f --allow-root /MyCVS pserver<br />     disable = no<br />}<br /><br />9- /etc/init.d/xinetd start；<br /><br />10- 开始配置CVS用户，最简单的方式就是采用Linux自己的用户/文件系统权限管理机制，我的做法是添加一个专门的用户组dev，然后往里面加用户，最后修改CVS资源目录的权限：<br /># addgroup dev<br /># adduser username<br /># adduser username dev<br /># chown -R username:dev /MyCVS<br /># chmod -R 775 /MyCVS<br />暂时用775，今后可以根据需要再细化每个文件/文件夹的细节权限；<br /><br />11- exit 退出sudo -s模式；<br /><br />12- 打开你熟悉的CVS客户端开始享用新的CVS服务器吧，相信它的性能相比较Win32下的CVSNT，一定会给你带来惊喜:D。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/70145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-09-17 17:10 <a href="http://www.blogjava.net/sean/archive/2006/09/17/70145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] Qt for Java?</title><link>http://www.blogjava.net/sean/archive/2006/08/02/61421.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 02 Aug 2006 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/08/02/61421.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/61421.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/08/02/61421.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/61421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/61421.html</trackback:ping><description><![CDATA[
		<br />Trolltech发布了针对Java的Qt工具包(Preview版本) - Qt Jambi，可以直接用Java编写Qt式跨平台(Linux/Mac OS/Windows)GUI应用，继承了Qt的简洁高效和本地化的L&amp;F，同时也和SWT/Swing/AWT友好共存。不过一方面这个小东东还在探索阶段，另一方面不太喜欢Qt的授权模式，姑且先观望一阵吧。<br /><br /><a title="http://www.trolltech.com/company/newsroom/announcements/press.2006-07-14.7914556269/" href="http://www.trolltech.com/company/newsroom/announcements/press.2006-07-14.7914556269/">http://www.trolltech.com/company/newsroom/announcements/press.2006-07-14.7914556269/</a><br /><br />FAQs:<br /><a title="http://www.trolltech.com/developer/faqs/Qt%20Jambi" href="http://www.trolltech.com/developer/faqs/Qt%20Jambi">http://www.trolltech.com/developer/faqs/Qt%20Jambi</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/61421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-08-02 23:29 <a href="http://www.blogjava.net/sean/archive/2006/08/02/61421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[阅读] Red Hat or Ubuntu?</title><link>http://www.blogjava.net/sean/archive/2006/08/02/61409.html</link><dc:creator>laogao</dc:creator><author>laogao</author><pubDate>Wed, 02 Aug 2006 14:35:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/08/02/61409.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/61409.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/08/02/61409.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/61409.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/61409.html</trackback:ping><description><![CDATA[
		<br />Free Software Magazine发表的评论文章：<br /><br /><b>Why Red Hat will go bust because of Ubuntu</b><br /><a title="http://www.freesoftwaremagazine.com/articles/editorial_13" href="http://www.freesoftwaremagazine.com/articles/editorial_13">http://www.freesoftwaremagazine.com/articles/editorial_13</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/61409.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">laogao</a> 2006-08-02 22:35 <a href="http://www.blogjava.net/sean/archive/2006/08/02/61409.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>