<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Keep It Simple and Stupid &#187; ubuntu</title>
	<atom:link href="http://terrywang.net/archives/tag/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://terrywang.net</link>
	<description>Terry, TAOTAO, Twins;-)</description>
	<lastBuildDate>Sat, 14 Aug 2010 10:10:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>修复Mac OS X Load_Cycle_Count激增问题</title>
		<link>http://terrywang.net/archives/1058</link>
		<comments>http://terrywang.net/archives/1058#comments</comments>
		<pubDate>Mon, 21 Jun 2010 09:00:51 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[darwin]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=1058</guid>
		<description><![CDATA[知道机械硬盘的SMART参数Load_Cycle_Count还是08年的事儿，当时笔记本上用的是Ubuntu 8.04 LTS，某日在Twitter还是LinuxSir论坛惊闻江湖传言Ubuntu存在损坏笔记本硬盘的严重问题，当即花了些时间研究了一番：关于Ubuntu损坏笔记本硬盘的问题 事实上这是一个Linux ACPI（acpi-support）的bug：High frequency of load/unload cycles on some hard disks may shorten lifetime，存在于大多数Linux发行版本中。其实除了Linux之外，这个问题同样存在于Mac OS X和Windows中。不同之处在于： Linux下可以通过hdparm命令行工具手动修改硬盘ATA参数来避免问题，所谓的Ugly Fix就是用hdparm写的acpi脚本。Ubuntu官方终于在Bug创建两年后的2009年1月修复了这个问题，并通过官方源把fix push到最终用户端：Ubuntu修复Load/Unload Cycle过于频繁的bug Windows里除了设置高级电源管理（参考这个回复），只能望洋兴叹了，也懒得去研究。 Mac OS X中存在这个问题，早已被发现（Energy Saver中即使不选Put the hard disk(s) to sleep when possible也无济于事），但Apple从未做过任何回应，也没有任何迹象表明这个问题将会被修复。 我觉得苹果是这么认为的：只要是普通用户看不到的问题，就睁一只眼闭一只眼，除非事情闹大再花人力物力去解决。ZFS最终没能作为系统默认的文件系统，和这种态度也不无关系。其实修复Load_Cycle_Count问题，举手之劳而已，实在无法理解苹果对待此问题的态度。 症状：即使在Energy Saver中去掉Put the Hard disk(s) to sleep when possible选项，使用电源或者电池时，Load_Cycle_Count还是在以惊人的速度增加。可以下载smartctl这个工具查看SMART属性（具体方法参考：关于Ubuntu损坏笔记本硬盘的问题），通过ports装smartmontools应该也可以做到。 解决方法：考虑到Mac OS X是UNIX BSD分支，应该有办法通过直接设置硬盘的ATA参数来解决问题。首先想到的是通过MacPorts，Homerew等安装smartmontools和hdparm。搜索后发现有个叫Bryce McKinlay的新西兰哥们儿用C写了一个类似于Linux hdparm的命令行工具hdapm，直接提供了源代码和编译好的二进制;-) 简介： hdapm 一个Mac OS X下用来设置ATA硬盘电源管理（APM）级别的命令行工具 [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/569' rel='bookmark' title='Permanent Link: iPhone文件系统简析'>iPhone文件系统简析</a></li>
<li><a href='http://terrywang.net/archives/907' rel='bookmark' title='Permanent Link: U盘安装Mac OS X Snow Leopard'>U盘安装Mac OS X Snow Leopard</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>知道机械硬盘的SMART参数Load_Cycle_Count还是08年的事儿，当时笔记本上用的是Ubuntu 8.04 LTS，某日在Twitter还是LinuxSir论坛惊闻江湖传言Ubuntu存在损坏笔记本硬盘的严重问题，当即花了些时间研究了一番：<a href="http://terrywang.net/archives/579">关于Ubuntu损坏笔记本硬盘的问题</a></p>
<p>事实上这是一个Linux ACPI（acpi-support）的bug：<a href="https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695">High frequency of load/unload cycles on some hard disks may shorten lifetime</a>，存在于大多数Linux发行版本中。其实除了Linux之外，这个问题同样存在于Mac OS X和Windows中。不同之处在于：</p>
<ul>
<li> Linux下可以通过hdparm命令行工具手动修改硬盘ATA参数来避免问题，所谓的Ugly Fix就是用hdparm写的acpi脚本。Ubuntu官方终于在Bug创建两年后的2009年1月修复了这个问题，并通过官方源把fix push到最终用户端：<a href="http://terrywang.net/archives/627">Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
<li>Windows里除了设置高级电源管理（<a href="http://terrywang.net/archives/627/comment-page-1#comment-1052">参考这个回复</a>），只能望洋兴叹了，也懒得去研究。</li>
<li>Mac OS X中存在这个问题，早已被发现（Energy Saver中即使<strong>不</strong>选<a href="http://www.flickr.com/photos/terryandtaotao/4786282884/">Put the hard disk(s) to sleep when possible</a>也无济于事），但Apple从未做过任何回应，也没有任何迹象表明这个问题将会被修复。<br />
我觉得苹果是这么认为的：只要是普通用户看不到的问题，就睁一只眼闭一只眼，除非事情闹大再花人力物力去解决。ZFS最终没能作为系统默认的文件系统，和这种态度也不无关系。其实修复Load_Cycle_Count问题，举手之劳而已，实在无法理解苹果对待此问题的态度。</li>
</ul>
<p><strong>症状</strong>：即使在Energy Saver中去掉Put the Hard disk(s) to sleep when possible选项，使用电源或者电池时，Load_Cycle_Count还是在以惊人的速度增加。可以下载<a href="http://sixtyfive.xmghosting.com/products/smartctl/">smartctl</a>这个工具查看SMART属性（具体方法参考：<a href="http://terrywang.net/archives/579">关于Ubuntu损坏笔记本硬盘的问题</a>），通过ports装smartmontools应该也可以做到。</p>
<p><strong>解决方法</strong>：考虑到Mac OS X是UNIX BSD分支，应该有办法通过直接设置硬盘的ATA参数来解决问题。首先想到的是通过MacPorts，Homerew等安装smartmontools和hdparm。搜索后发现有个叫<a href="http://mckinlay.net.nz/">Bryce McKinlay</a>的新西兰哥们儿用C写了一个类似于Linux hdparm的命令行工具hdapm，直接提供了源代码和编译好的二进制;-)</p>
<p>简介：<br />
<strong>hdapm</strong><br />
一个Mac OS X下用来设置ATA硬盘电源管理（APM）级别的命令行工具</p>
<p>可以被用来：</p>
<ul>
<li> eliminate &#8220;<strong>clicking when idle</strong>&#8221; noises exhibited by some laptop hard drives</li>
<li>make a drive save more power and spin down <strong>more aggressively</strong> that in does with the default OS settings.</li>
</ul>
<p><strong>兼容性</strong>：Mac OS X 10.4 &#8211; 10.6. ATA/SATA hard disk with APM support. <strong>Does not work with USB or Firewire attached drives. </strong></p>
<p>hdapm工作的原理是发送&#8221;APM Level&#8221; ATAPI命令到硬盘，所以前提是你的硬盘必须支持该命令。 对底层I/O感兴趣的可以下载C源代码看看是如何实现的，还是很容易看懂的;-)</p>
<p><strong>下载</strong>：<a href="http://mckinlay.net.nz/hdapm/">hdapm</a></p>
<p><strong>安装</strong>：将hdapm复制到/usr/local/bin下，该路径默认被加入到$PATH（另外一个原因是hdapm.plist里hard code了路径和参数），在Terminal下可以直接调用。</p>
<p><strong>命令使用方法</strong>：<br />
用Disk Utility.app GUI或者diskutil list命令找出硬盘的Disk Identifier</p>
<p><code>terry:~ terry$ diskutil list<br />
/dev/disk0<br />
#:                       TYPE NAME                    SIZE       IDENTIFIER<br />
0:      GUID_partition_scheme                        *320.1 GB   disk0<br />
1:                        EFI                         209.7 MB   disk0s1<br />
2:                  Apple_HFS Mac                     80.0 GB    disk0s2<br />
3:                  Apple_HFS Data                    239.6 GB   disk0s3<br />
/dev/disk1<br />
#:                       TYPE NAME                    SIZE       IDENTIFIER<br />
0:     Apple_partition_scheme                        *9.6 MB     disk1<br />
1:        Apple_partition_map                         32.3 KB    disk1s1<br />
2:                  Apple_HFS hdapm                   9.6 MB     disk1s2<br />
</code></p>
<p>我的Macbook是Seagate 7200.4 320G，很容易识别，id是disk0。</p>
<p>Example:<br />
<img src="http://farm5.static.flickr.com/4032/4719481411_e2e8400975_o.png" alt="hdapm to fix Load_Cycle_Count problem on Mac OS X" width="745" height="565" /></p>
<p>在我的Macbook上命令是：<br />
<code>hdapm disk0 max</code></p>
<p>执行该命令后，硬盘会以最佳I/O性能模式运行，Load_Cycle_Count在关机之前不会再增加;-)<br />
注意：睡眠，唤醒一次后LCC会增加1，这个都能理解吧？</p>
<p>这相当于Linux下的：<br />
<code>hdparm -B 254 /dev/sda</code></p>
<p><strong>系统启动时自动运行</strong>：将hdapm.plist复制到<strong>/Library/LaunchDeamons</strong>目录下，若hdapm不在/usr/local/bin下，请按需修改hdapm.plist文件（Disk Identifier，Level）。这样的话，系统启动时会默认就会按需启动hdapm，我平时多数时候用电源，所以用max;-)</p>
<p>诸位用SSD的兄弟就不用看此文了，你们需要担心的是SSD的读写次数限制/寿命问题，以及等待一个更好的文件系统出现;-)</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/569' rel='bookmark' title='Permanent Link: iPhone文件系统简析'>iPhone文件系统简析</a></li>
<li><a href='http://terrywang.net/archives/907' rel='bookmark' title='Permanent Link: U盘安装Mac OS X Snow Leopard'>U盘安装Mac OS X Snow Leopard</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/1058/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写在Ubuntu 10.04 LTS发布之际</title>
		<link>http://terrywang.net/archives/969</link>
		<comments>http://terrywang.net/archives/969#comments</comments>
		<pubDate>Fri, 30 Apr 2010 00:00:52 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=969</guid>
		<description><![CDATA[又到了2010年4月底，代号为Lucid Lynx的Ubuntu 10.04已经正式发布。Ubuntu 10.04是一个 LTS（Long Term Support）版本，是Ubuntu的第三个LTS版本。其桌面版本具有3年支持，服务器版本具有5年支持。 我就不多废话了：Ubuntu 10.04 Lucid Lynx LTS 正式发布 作为一个从Ubuntu 6.06 LTS一路升级至今的老用户，觉得有几个问题有必要写一下（关于我在用什么）： 在镜像服务器们完成propagation之前，请不要去官方的release pool目录（http://releases.ubuntu.com/releases/.pool/）下载安装镜像！或者说，自己偷偷下也就罢了，就不要把能猜出来的URL发布出来让大家去下载了吧！ 看一下Release Team是怎么说的，我就不翻译了，大家能看懂的： Images are distributed here so that mirrors can pick them up in time before release. Images here may not be final even if they look as if they are; by distributing pre-release images here we [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/569' rel='bookmark' title='Permanent Link: iPhone文件系统简析'>iPhone文件系统简析</a></li>
<li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>又到了2010年4月底，代号为Lucid Lynx的<img src="http://farm5.static.flickr.com/4035/4565394926_20b69b7405_o.png" alt="ubuntu" width="40" height="40" />Ubuntu 10.04已经正式发布。Ubuntu 10.04是一个 LTS（Long Term Support）版本，是Ubuntu的第三个LTS版本。其桌面版本具有3年支持，服务器版本具有5年支持。</p>
<p>我就不多废话了：<a href="http://linuxtoy.org/archives/ubuntu-10-04-lucid-lynx.html">Ubuntu 10.04 Lucid Lynx LTS 正式发布</a> 作为一个从Ubuntu 6.06 LTS一路升级至今的老用户，觉得有几个问题有必要写一下（<a href="http://terrywang.net/about/background"><strong>关于我在用什么</strong></a>）：</p>
<ol>
<li> 在镜像服务器们完成propagation之前，请不要去官方的release pool目录（http://releases.ubuntu.com/releases/.pool/）下载安装镜像！<strong>或者说，自己偷偷下也就罢了，就不要把能猜出来的URL发布出来让大家去下载了吧！</strong> 看一下Release Team是怎么说的，我就不翻译了，大家能看懂的：<br />
<blockquote><p>Images are distributed here so that mirrors can pick them up in time before release. Images here may not be final even if they look as if they are; by distributing pre-release images here we can make final mirroring faster.</p>
<p><strong>Please do not attempt to download images directly from this directory; by doing so, you are likely to contribute to delaying the release for everyone else, since we will have to wait longer for worldwide mirroring to complete.</strong></p>
<p>&#8211; Ubuntu Release Team</p></blockquote>
</li>
<li>建议有一定Linux基础的童鞋，尽量使用Ubuntu alternate ISO。不管是全新安装也好，离线升级现有的系统也罢，alternate ISO绝对是不可多得的利器。支持众多高级选项，包括LVM支持。 当然若需要Live CD/USB系统的话，还是得用Desktop ISO。<br />
用Command Line Expert mode（相当于Expert Mode只安装Base System）安装系统可谓是有兴趣学习Linux的用户进阶必备之Best Practice。事实上就无异于Debian的text风格交互式安装界面，提供了你能想到的几乎所有选项，几乎每一步都作可以自定义，都有详细的解释，把每个选项都弄明白，绝对会有所收获的。<br />
比较有意思的：可以选择从源内下载一些包，iso-scan让当前安装系统扫描本地硬盘中的ISO镜像作为安装源，load-iso/load-media从USB闪存或者ISO安装，network-console可以通过SSH继续远程安装，parted-udeb手动调整硬盘分区，给内核加载模块支持squashfs等等。用Command Line Expert mode安装完成后只有一个base系统，可以从基础开始搭建自己的系统啦;-) 我个人Linux进阶就是通过几次从Debian netinstall的Command line expert mode构建系统开始的。<br />
<strong>注：用alternate ISO默认模式安装相对比较简单，安装完成后完成度和Desktop ISO接近，信心不足的可以先试一下这个模式。Expert Mode和默认模式安装后完成度相同。但Command Line Expert Mode只安装一个Base系统;-)</strong></li>
<li>喜欢Debian GNU/Linux netinst ISO风格的，可以用Ubuntu官方提供的<a href="https://help.ubuntu.com/community/Installation/MinimalCD">Mini ISO</a>，只有在其Wiki上提供下载URL，说明这绝对是小众的玩意儿。可以去体验一下从base system开始搭积木的享受。10.04 LTS的Minimal ISO只有13MB。</li>
</ol>
<p>今天我完成了2台笔记本上Ubuntu，2台服务器上Ubuntu Server的升级。此外还在三星N148上网本上重新安装了一个10.04。发现Ubuntu Server的升级要比Desktop快太多了，do-release-upgrade了两个服务器，平均下载速度都达到了800k/s+，10分钟不到就搞定了升级，重启后即完成。当然有洁癖的人肯定还会做一些清理，比如<a href="http://terrywang.net/archives/584">移除掉多余的旧内核</a>和orphaned包;-)</p>
<p>Ubuntu Server已经相当成熟，是LAMP的首选，（尤其是VPS上，目前我的VPS上跑的是Arch Linux）。最初决定选择用Ubuntu Server，主要还是因为Debian stable包太旧太保守，sid（unstable）吧是滚动升级又太激进难免会出问题，相当于Ubuntu的development branch。至于折衷的的testing，还真没用过，也不考虑，宁可选Ubuntu Server了;-)</p>
<p>有个服务器从Ubuntu Server 8.04 LTS x86，一路升级到了10.04 LTS。上面跑LAMP+Tomcat+Confluence+Mediawiki+Dokuwiki，2008年5月跑起来至今没有出过任何问题，升级都是通过网络直接do-release-upgrade的，平时很少维护;-)</p>
<p><strong>另外简单提一下使用LVM，以及用Ubuntu alternate USB Live安装过程中遇到的诡异问题。</strong></p>
<ol>
<li>LVM是个好东西，在Btrfs进入实用阶段之前可能是最佳的解决方案了。适合那些经常为了调整分区结构和大小烦恼的朋友，两年前就开始在自己所有装Linux的机器上启用LVM了，从此再也没有任何关于分区调整的烦恼。<br />
<strong>简单的说一下启用LVM的步骤</strong>：创建一个分区作为Physical Volume for LVM &#8211;&gt; Configure the Logical Volume Manager 写入保存设定 -&gt; 创建Volume Group（例如ubuntu） &#8211;&gt; 创建Logical Volume（实际上一个Logical Volume对应一个传统分区，比如root, home, swap） &#8211;&gt; 写入change之后为每个Logical Volume选择文件系统，Mount Point以及挂载选项以及文件系统优化参数，比如ext4有standard/news/largefile/largefile4 &#8211;&gt; 完成并写入到disk。<br />
注：不分swap区也可以继续安装，别忘了安装完成后用dd一个swap file，编辑一下/etc/fstab以防万一;-)<br />
建议学习一下lvm2包内的命令，当然要用system-config-lvm也无可厚非，但是很多USB Live工具盘不带GUI LVM管理工具;-)</li>
<li><strong>如何用Ubuntu Desktop Live USB/CD读写LVM管理的文件系统</strong>？
<ul>
<li>用Ubuntu Live USB/CD启动</li>
<li>配置好网络，因为需要从官方源中安装lvm2这个包</li>
<li><code>apt-get install lvm2</code></li>
<li>一次性激活所有Volume Group中所有的Logical Volume<br />
<code>vgchange -a y</code><br />
也可以用lvchange只激活需要的Logical Volume，例如：<br />
<code>lvchange -a y /dev/ubuntu/home</code></li>
<li>激活后可以直接mount，例如要mount /home，对应的虚拟设备是/dev/ubuntu/home，另外一种方式则是/dev/mapper/ubuntu-home，不理解的可以参考最后的推荐阅读。其实还有第三种方法，用blkid命令获取UUID，然后你知道怎么干了;-)<br />
<code>mount -t ext4 /dev/ubuntu/home /mnt/home</code></li>
</ul>
</li>
<li>第一次在上网本上用U盘做全新安装，遇到了一件囧事。<strong>竟然把GRUB2安装到了U盘上</strong>，我屮！其实怪我考虑不周，没有看一下内置硬盘到底是哪个设备。第二次装的时候到安装GRUB2这一步的时候，切换到其他控制台看了一下，恍然大悟。从U盘启动，U盘对应的设备是/dev/sda，而上网本的硬盘是/dev/sdb。傻乎乎的安装程序默认（按Yes）是把MBR装到第一个盘/dev/sda的MBR上，也就是启动需要插入U盘！<br />
解决的方法很简单，手动指定安装到上网本的硬盘/dev/sdb上，搞定;-)<br />
<strong>注意</strong>：用桌面版Live USB系统<a href="https://help.ubuntu.com/community/Grub2">修复GRUB2</a>，会遇到相同的问题，别说我没提醒过诸位;-)</li>
</ol>
<p>就写到这里吧，现在越来越没有动力写Blog了，还有好多想发的一直处在Draft状态，囧</p>
<p>推荐阅读：<br />
我收藏的<a href="http://sunoano.name/ws/public_xhtml/lvm.html">LVM宝典（英文）</a><br />
<a href="http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-1/" target="_blank">通用线程：学习 Linux LVM，第 1 部分</a><br />
<a href="http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-2/" target="_blank">通用线程：学习 Linux LVM，第 2 部分</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/569' rel='bookmark' title='Permanent Link: iPhone文件系统简析'>iPhone文件系统简析</a></li>
<li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/969/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Oracle+Sun产品战略</title>
		<link>http://terrywang.net/archives/940</link>
		<comments>http://terrywang.net/archives/940#comments</comments>
		<pubDate>Thu, 28 Jan 2010 11:57:03 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bea]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=940</guid>
		<description><![CDATA[今日乘着上班的空隙和下班后的一点时间，基本看完了Oracle+Sun产品战略Webcast和Presentation中的绝大部分，并在Twitter上做了中文的&#8221;推播&#8221;，整理于此，希望能对此次合并感兴趣的朋友有所帮助。 操作系统： OS方面，埃里森大叔说：我们有世界上最好的Linux和Unix，任君挑选。个人觉得在Linux前面加上企业级更为妥当，要说RHEL/OEL是世界上最好的Linux，有几人会同意？这个问题根本就没有的答案。 以下是直接来自Presentation的内容，我就不翻译了： Solaris And Linux Advantage With Solaris and Linux, Oracle provides the industry’s most complete and open operating systems offering in the industry. With Solaris, Oracle offers industry-leading scalability, reliability, security and performance through superior technical innovation With Linux, Oracle delivers world-class support and technology leadership for the most widely deployed open [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/912' rel='bookmark' title='Permanent Link: Oracle Enterprise Linux那点事儿'>Oracle Enterprise Linux那点事儿</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/664' rel='bookmark' title='Permanent Link: Oracle收购Sun'>Oracle收购Sun</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>今日乘着上班的空隙和下班后的一点时间，基本看完了Oracle+Sun产品战略Webcast和Presentation中的绝大部分，并在Twitter上做了中文的&#8221;推播&#8221;，整理于此，希望能对此次合并感兴趣的朋友有所帮助。</p>
<p><strong>操作系统：</strong><br />
OS方面，埃里森大叔说：我们有世界上最好的Linux和Unix，任君挑选。个人觉得在Linux前面加上企业级更为妥当，要说RHEL/OEL是世界上最好的Linux，有几人会同意？这个问题根本就没有的答案。</p>
<p>以下是直接来自Presentation的内容，我就不翻译了：</p>
<blockquote><p>Solaris And Linux Advantage<br />
<strong>With Solaris and Linux, Oracle provides the industry’s most complete and open operating systems offering in the industry.</strong></p>
<ul>
<li> With Solaris, Oracle offers industry-leading scalability, reliability, security and performance through superior technical innovation</li>
<li>With Linux, Oracle delivers world-class support and technology leadership for the most widely deployed open source operating system</li>
</ul>
</blockquote>
<p>不知何时Solaris已经是Oracle Solaris Operating System了，定位就像猜测的那样，高端企业级用户。Webcast里着重讲ZFS，内置虚拟化技术，安全性，DTrace和自我恢复能力（原地复活？）。这样的话Oracle就拥有了最好的Unix操作系统和一个不错的企业级Linux发行版本。</p>
<p>目前Solaris主页还残留着一点Sun的印记，相信很快就会被彻底抹去，换上白底大红字。大家再最后看几眼吧，时日无多了。<br />
<a href="http://www.sun.com/software/solaris/10/index.jsp">http://www.sun.com/software/solaris/10/index.jsp</a></p>
<p>注意：Webcast和Presentation中都未提及OpenSolaris项目和Solaris Express Community Edition。</p>
<p>Linux方面，Oracle也将继续对Linux社区贡献代码。例如现在已被我们所熟知的，并已被认为是主流，被引入Linux内核的Btrfs，Oracle Cluster File System 2（OCFS2）。</p>
<p>更多的详见：<a href="http://oss.oracle.com/">http://oss.oracle.com/</a></p>
<p><strong>虚拟化：</strong><br />
Oracle VM和VirtualBox将会被整合，外加Solaris中已有的虚拟化技术，组成了从桌面到数据中心，一个完整虚拟化解决方案。VirtualBox将会被重新命名为Oracle VM VirtualBox，专注于桌面虚拟化领域和新特性的引入，扮演类似于VMware Workstation，VMware Fusion（Mac）的角色。事实上在技术上，VirtualBox已经大有超越VMware Workstation，后来居上之势，尤其是3.x引入Teleportation<a href="http://linuxtoy.org/archives/virtualbox-teleportation.html">实时迁移特性</a>之后，非常看好之。</p>
<p>Oracle VM将是战略性产品，除了原有的x86/x86_64架构支持之外，SPARC架构支持很快会被加入。注意Oracle VM Server for x86和Oracle VM Server for SPARC是不同的，具体的可以参考<a href="http://www.oracle.com/ocom/groups/public/@ocom/documents/webcontent/044521.pdf">Presentation</a>16页。</p>
<p>谈到Oracle VM的优势时，Edward Screven &#8211; Chief Corporate Architect主要提到了如下几点：</p>
<ul>
<li>无许可证费用<br />
包含实时迁移和高可用特性，当然需要支持的得付费。</li>
<li>完整的产品组合<br />
从桌面到数据中心，架构支持x86/x86_64和SPARC。而VMware仅支持x86/x86_64。</li>
<li>易于部署和管理<br />
有Oralce VM template简化虚拟机的创建，Oracle VM Manager和Enterprise Manager进行监控和管理。</li>
<li>高性能，低资源消耗/开支（overhead）<br />
运行Oracle数据库和企业及应用，搭建高可用集群的最佳选择。而VMware解决方案在负载过高时性能表现不佳。</li>
</ul>
<p>说到VMware的解决方案的时候，提到VMware过于专注在虚拟化技术层面本身，而没有考虑到企业级应用中实际会遇到的各种问题。并说用VMware的解决方案相当于额外引入了一个虚拟化层，相对于Oracle VM来说，增加了IT基础架构的复杂性。</p>
<p><strong>办公套件：</strong><br />
OpenOffice.org将作被作为一个独立的（开源）全球业务部门来管理。Oracle将保留Sun的开发和支持团队，继续开发和支持OpenOffice.org，以便和现有的产品线整合。用户还将看到StarOffice，StarSuite改名以融入Oracle产品线，Oracle将专注于OOo与BI和Content Management系统的整合。</p>
<p>此外还将会有一个基于Web的Cloud办公套件诞生，跨平台，可以再任何浏览器（包括移动设备）上使用，将使用ODF格式。</p>
<p><strong>Java Virtual Machine (JVM)：</strong><br />
Sun HotSpot JVM和BEA JRockit JVM都是strategic JVM，两者将会被整合起来。但不知道整合起来的JVM叫什么，也如何定位。</p>
<p><strong>Java应用服务器：</strong><br />
目前Oracle拥有4个Java应用服务器，毫无疑问WebLogic Server是其中的王中之王，也是业界企业级应用服务器的标杆。</p>
<p>GlassFish还将继续是Java EE的参考实现，也将将会成为新技术和新标准的试验田，类似于Fedora和Red Hat Enterprise Linux，OpenSUSE和SUSE Linux Enterprise Server之间的关系。</p>
<p>Sun Java System Web Server和Oracle Application Server将则功成身退，归隐山林。不过应该会继续对现有的用户提供支持，Lifetime support policy放在那里。</p>
<p><strong>Java IDE：</strong><br />
JDeveloper是Oracle的Strategic开发工具。不过我个人不是很喜欢这个东西，也不适应ADF，可能是Eclipse用多了，习惯问题。</p>
<p>NetBeans则将继续作为Java开发者首选之轻量级开发工具，专注于Java EE6，Java ME，添加更多动态脚本语言支持。</p>
<p>Eclipse方面，Oracle还将继续是该项目Strategic Member，会继续向其贡献代码。也会继续更新Oracle Enterprise Pack for Eclipse（OEPE），这是BEA WebLogic Workshop（Oracle Workshop for WebLogic）和BEA Workshop Studio的替代品。</p>
<p><strong>Portal：</strong><br />
Portal又多了一个，达到了前所未有的5个。WebCenter Suite是Strategic产品，WebCenter Interaction（Plumtree/ALUI）目前是作为WebCenter Suite的一部分来卖，和WebLogic Portal一起都会继续被开发并整合到WebCenter大家族中。Oracle Portal和Glassfish WebSpace Server，基本上是等着退休了。</p>
<p><strong>大家最关心的MySQL之命运：</strong><br />
MySQL将作为独立的（开源）全球业务部门运作，有独立的开发和销售团队，MySQL将被继续开发和支持，就像InnoDB那样，并和Oracle数据库的管理工具整合。按照Oracle的承诺来看，MySQL应该会变得更好，拭目以待。</p>
<p>还有一些不是很重要的产品，在Webcast里都没有提及，比如那个Sun Java System Directory Server（LDAP）等等，也就没太关注。</p>
<p>此外，来爆一下料。曾经的Sun有8000左右的Mac用户，使用不同的硬件，包括Macbook/MacBook Pro，Mac Pro，不排除还有mini和Server的可能。他们将给Oracle IT部门带来什么问题和挑战？将得到来自IT的何种程度的支持？他们使用哪些软件办公？暂时都还是疑问。处理的当的话将来有没有可能会被当成案例呢？<strong>其他的我所知不多，Sun内部使用的办公套件标准肯定不会是微软的Office套件，StarOffice/StarSuite才是Sun的标准办公套件。</strong></p>
<p>暂时就写这么多，还比较乱。来日再编辑整理加入更多内容，欢迎留言交流，提出你的看法和反馈，当然也可以用Twitter直接@我，谢谢;-)</p>
<p>内容来源：<br />
<a href="http://www.oracle.com/us/sun/044498">Oracle + Sun Webcast and Presentation</a></p>
<p><a href="http://www.oracle.com/events/productstrategy/index.html">Oracle + Sun Product Strategy Webcast Series</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/912' rel='bookmark' title='Permanent Link: Oracle Enterprise Linux那点事儿'>Oracle Enterprise Linux那点事儿</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/664' rel='bookmark' title='Permanent Link: Oracle收购Sun'>Oracle收购Sun</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/940/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>从Firefox到Chrome</title>
		<link>http://terrywang.net/archives/938</link>
		<comments>http://terrywang.net/archives/938#comments</comments>
		<pubDate>Fri, 01 Jan 2010 03:11:12 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=938</guid>
		<description><![CDATA[新年第一天，我还在坚守工作岗位。也是在今天决定将自己的主力浏览器从Firefox向Chrome迁移。 已经无从得知具体是什么时候开始用Firefox的，只依稀记得当初用Fedora Core 1当桌面。那时Linux下主流的浏览器就是Mozilla怪兽和Opera，我对后者一如既往的不习惯。第一次用Firefox是因为Mozilla的土鳖用户界面实在无法容忍，那时候它的名字还是Firebird 0.7。到0.8的时候正式改名为Firefox，从那时候起这个浏览器大概真正算是可用了;-) 如今，Firefox发布已整整5年有余，版本号也到了3.5，3.6。某种程度上来讲，加上插件后它已经不能再算是一个简单的浏览器了，已俨然成为一个巨无霸浏览平台，Integrated Browse Environment。 Firefox发展到现在，稳定性已经不再是大问题了。我还记得1.x和2.0.x时代内存泄露问题一直没有被有效解决，直到3之后才有所改观。 目前我觉得其最大的瓶颈在于其性能，尤其表现在Disk I/O上。大家知道Firefox以SQLite来存储数据，其数据文件可以增长到几十甚至上百M，对这样在普通硬盘文件系统上的数据库文件频繁读写更新，性能能好么？当然，用Linux折腾的人已经想到把profile移动到利用物理内存创建的tmpfs上来改善性能，但毕竟太繁琐不可能普及，Windows上的Firefox Portable放到高速SSD存储上用倒是个不错的方法，冏。还有个问题就是Firefox的JavaScript引擎性能的低下，不知道的可以去看看评测，或者直接用@virushuo大虾的phpjsrsa页面做个简单的测试。Firefox 3.5.x和Chrome dev相比，差了近20倍&#8230; 目前阻碍用户向Chrome迁移的，可能主要还是Firefox丰富的插件在Chrome下有无好的替代品。 我个人迁移到Chrome的主要原因有以下几个特性： 多进程设计 每个tab一个独立sub-process的设计，各个tab之间可以不互相影响。万一有一个崩溃掉也不至于crash掉整个浏览器进程。当然，实际还是遇到过一个页面导致tab崩溃，继而所有tab均出错的情况 http://twitpic.com/wq93u 沙盒（SandBox）技术有效阻止恶意入侵 以下来自Wikipedia，就不翻译了：The Sandbox Team is said to have &#8220;taken this existing process boundary and made it into a jail&#8220;; for example, malicious software running in one tab is supposed to be unable to sniff credit card [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/882' rel='bookmark' title='Permanent Link: Google Chrome OS'>Google Chrome OS</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
<li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>新年第一天，我还在坚守工作岗位。也是在今天决定将自己的主力浏览器从Firefox向Chrome迁移。</p>
<p>已经无从得知具体是什么时候开始用Firefox的，只依稀记得当初用Fedora Core 1当桌面。那时Linux下主流的浏览器就是Mozilla怪兽和Opera，我对后者一如既往的不习惯。第一次用Firefox是因为Mozilla的土鳖用户界面实在无法容忍，那时候它的名字还是Firebird 0.7。到0.8的时候正式改名为Firefox，从那时候起这个浏览器大概真正算是可用了;-)</p>
<p>如今，Firefox发布已整整<a href="http://linuxtoy.org/archives/mozilla-firefox-5th-anniversary.html">5年</a>有余，版本号也到了3.5，3.6。某种程度上来讲，加上插件后它已经不能再算是一个简单的浏览器了，已俨然成为一个巨无霸浏览平台，Integrated Browse Environment。</p>
<p>Firefox发展到现在，稳定性已经不再是大问题了。我还记得1.x和2.0.x时代内存泄露问题一直没有被有效解决，直到3之后才有所改观。</p>
<p>目前我觉得其最大的瓶颈在于其性能，尤其表现在Disk I/O上。大家知道Firefox以SQLite来存储数据，其数据文件可以增长到几十甚至上百M，对这样在普通硬盘文件系统上的数据库文件频繁读写更新，性能能好么？当然，用Linux折腾的人已经想到把profile移动到利用物理内存创建的tmpfs上来改善性能，但毕竟太繁琐不可能普及，Windows上的Firefox Portable放到高速SSD存储上用倒是个不错的方法，冏。还有个问题就是Firefox的JavaScript引擎性能的低下，不知道的可以去看看评测，或者直接用<a href="http://twitter.com/virushuo">@virushuo</a>大虾的<a href="http://blog.devep.net/virushuo/2009/12/27/phpjsrsa.html">phpjsrsa</a>页面做个简单的测试。Firefox 3.5.x和Chrome dev相比，差了近20倍&#8230;</p>
<p>目前阻碍用户向Chrome迁移的，可能主要还是Firefox丰富的插件在Chrome下有无好的替代品。</p>
<p>我个人迁移到Chrome的主要原因有以下几个特性：</p>
<ol>
<li>多进程设计<br />
每个tab一个独立sub-process的设计，各个tab之间可以不互相影响。万一有一个崩溃掉也不至于crash掉整个浏览器进程。当然，实际还是遇到过一个页面导致tab崩溃，继而所有tab均出错的情况 <a href="http://twitpic.com/wq93u">http://twitpic.com/wq93u</a></li>
<li>沙盒（SandBox）技术有效阻止恶意入侵<br />
以下来自Wikipedia，就不翻译了：The Sandbox Team is said to have &#8220;<strong>taken this existing process boundary and made it into a jail</strong>&#8220;; for example, malicious software running in one tab is supposed to be unable to sniff credit card numbers entered in another tab, interact with mouse inputs, or tell Windows to &#8220;run an executable on start-up&#8221; and it will be terminated when the tab is closed. This enforces a simple computer security model whereby there are two levels of multilevel security (user and sandbox) and <strong>the sandbox can only respond to communication requests initiated by the user</strong>.</li>
<li>Incognito模式</li>
<li>扩展<br />
安装，删除，启用，停用或者升级后重载，都无需重启浏览器即可完成，强。比较恨Firefox更新，启/停用Add-ons之后必须重启才能生效这一点。</li>
<li>V8 JavaScript引擎</li>
<li>Task Manager<br />
很有特色的工具，作为一个浏览器拥有task manager可谓绝无仅有了。</li>
</ol>
<p>以前基本不在意这个所谓的JavaScript引擎到底能有多大区别，虽然也曾经多次看过主流浏览器JavaScript引擎性能相关测试，惊讶的发现Firefox的引擎性能竟然如此低下。Chrome的V8几乎一枝独秀，貌似只有最新版Opera的Prestro有望与之一较高下。</p>
<p>除了上面提到的这些特性之外，还有一点让我下定决心迁移：平时工作需要用到用Oracle ADF开发的Web应用，页面中还包含大量JS，经常导致Firefox高CPU占用且失去响应。失去响应也就罢了，最恶心最不能忍受的就是按某些特定的按钮，多次（至少7-8次）导致Firefox崩溃，继而xorg-server崩溃。这在我看来几乎有点不可思议的，浏览器崩溃能导致Linux的X Server完全崩溃并自动重启！这个后果是严重的，我甚至去找开发人员和launchpad问，也没找到问题的根源。后来才知道是ADF惹的祸，用Chrome即使所有tab都崩溃也没事;-)</p>
<p>目前Google Chrome只有Windows平台有稳定分支，Linux和Mac只有Beta和Dev两个channel。其中Beta相对比较稳定，而Dev则是新特性的试验田，比较激进更新很快，据说会比较不稳定，但我一直在用Dev，感觉还是很稳定的。</p>
<p><img src="http://dev.chromium.org/_/rsrc/1258653006187/chromium-projects/chrome-24.png" alt="" />下载：<br />
<a href="http://dev.chromium.org/getting-involved/dev-channel"></a></p>
<p>Chrome 必备之扩展列表</p>
<ul>
<li>Proxy Switchy! (替代Multiproxy Switch)<br />
这玩意儿在Linux下一直有问题，到1.6.x才算可用。但是发现在Linux和Windows下切换代理会影响全局，这&#8230;</li>
<li>Domain Details (Header Spy替代品)</li>
<li>Tab Menu (Tab增强)</li>
<li>Super Drag</li>
<li>Click&amp;Clean (Windows Only)</li>
<li>Xmarks Bookmark Sync</li>
<li>Chromed Bird (我觉得是最完美的浏览器扩展类Twitter客户端，选项太强了！)</li>
<li>Smooth Gestures</li>
<li>AdBlock （不用多说了）</li>
<li>FlashBlock (有两个同名的，自己甄别吧)</li>
<li>Firebug Lite</li>
<li>Chrome Flags (Flagfox equivalent)</li>
<li>Chrowety (Another good Twitter Client)</li>
<li>Chroemilk (RememberTheMilk)</li>
</ul>
<p>最后，提一下目前Chrome在日常使用中存在的缺陷，还没有解决方案（若你知道，请告诉我）：<br />
没法和Firefox 3.x一样缩放Zoom Text Only，也没有此类扩展。做了一点研究，发现问题是Chrome本身，或者说上游的Chromium就没有此特性，所以短期内看来是无法解决了。</p>
<p>若在墙内碰到无法访问扩展安装扩展，可以用加上参数启动Chrome通过ssh -D开的tunnel proxy访问并安装;-)</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-linux.png" alt="" />Linux<br />
<code>google-chrome --proxy-server=socks5://host:port</code></p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-mac.png" alt="" />Mac OS X<br />
<code>/Application/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server=socks5://host:port</code><br />
上面这个命令启动Chrome会出错，真不知道怎么从Terminal加参数启动Chrome&#8230;</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-windows.png" alt="" />Windows<br />
<code>%userprofile%\AppData\Local\Google\Chrome\Application\chrome.exe --proxy-server=socks5://host:port</code></p>
<p><strong>补充一点</strong>：Chrome内置中文分词技术，光标移动到页面上的任何中文内容，尝试双击某个中文字符，然后看看会发生什么;-)</p>
<p><strong>各位读者看到日期，估计又要郁闷了。实在对不起大家了，在draft里躺了太久，今天终于下定决心完成之;-)</strong></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/882' rel='bookmark' title='Permanent Link: Google Chrome OS'>Google Chrome OS</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
<li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/938/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux下用kexec实现快速重启</title>
		<link>http://terrywang.net/archives/929</link>
		<comments>http://terrywang.net/archives/929#comments</comments>
		<pubDate>Mon, 07 Dec 2009 01:23:22 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=929</guid>
		<description><![CDATA[其实kexec这个快速启动技术出来已经有好几年的时间了，被传地很神秘。快速内核“热”切换，这个热字其实有着一定的误导性，导致不明真相的围观群众盲目崇拜。 先简单介绍一下kexec kexec (kernel execution) is a mechanism of the Linux kernel that allows &#8220;live&#8221; booting of a new kernel over the currently running one. kexec skips the bootloader stage (hardware initialization phase by the firmware or BIOS) and directly loads the new kernel into memory, which starts executing immediately. This avoids the long times [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>其实kexec这个快速启动技术出来已经有好几年的时间了，被传地很神秘。快速内核“热”切换，这个<strong>热</strong>字其实有着一定的误导性，导致不明真相的围观群众盲目崇拜。</p>
<p><strong>先简单介绍一下kexec</strong></p>
<blockquote><p>kexec (kernel execution) is a mechanism of the Linux kernel that allows &#8220;live&#8221; booting of a new kernel over the currently running one. kexec skips the bootloader stage (hardware initialization phase by the firmware or BIOS) and directly loads the new kernel into memory, which starts executing immediately. This avoids the long times associated with a full reboot, and is useful on systems with high availability requirements, where minimizing downtime is of essence.</p></blockquote>
<blockquote><p>kexec是Linux内核的一个补丁，让您可以从当前正在运行的内核直接引导到一个新内核。在上面描述的引导序列中，kexec跳过了整个引导装载程序阶段（第一部分）并直接跳转到我们希望引导到的内核。不再有硬件的重启，不再有固件操作，不再涉及引导装载程序。完全避开了引导序列中最弱的一环 &#8212; 固件。这一功能部件带来的最大益处在于，系统现在可以极其快速地重新启动。对企业级系统而言，kexec大大减少了重新启动引起的系统宕机时间。对内核和系统软件开发者而言，kexec 帮助您在开发和测试成果时可以迅速重新启动系统，而不必每次都要再经历耗时的固件阶段。</p></blockquote>
<p><strong>kexec的好处：要求高可用性的系统，以及需要不断重新启动系统的内核开发人员，都将受益于kexec。因为 kexec跳过了系统重新启动过程中最耗时的部分（也就是固件初始化硬件设备的阶段），所以重新启动变得非常快，可用性得到了提高。 </strong></p>
<p>我个人一直觉得这个技术是适合被应用在生产环境中的服务器上来减少重启所需要的时间，从而减少系统和整个IT基础架构的宕机时间，提高可用性。而在桌面个上，其意义并不是太大，因此一直没有去尝试。</p>
<p>今天趁着Ubuntu Server有内核升级的机会，就顺便体验了一把传说中的kexec快速启动。</p>
<p><strong>两个测试环境</strong><br />
Ubuntu Server 9.10 Karmic Koala x86<br />
Running kernel: 2.6.31-15-generic-pae<br />
New kernel: 2.6.31-16-generic-pae</p>
<p>Debian GNU/Linux squeeze/sid x86<br />
Running kernel: 2.6.30-2.686<br />
New kernel: 2.6.30-2.686<br />
你没看错我也没打错，一样的也可以，因为我只留了一个内核，囧</p>
<p><strong>kexec工作需要先满足的两个条件</strong></p>
<ol>
<li>kernel patch: 编译的时候得选上CONFIG_KEXEC=y，该选项会打开kernel execution。<br />
Debian sid, Ubuntu desktop和Ubuntu Server的内核都已经开启该选项。</li>
<li>userspace tool: 安装kexec-tools包</li>
</ol>
<p>Debian GNU/Linux和Ubuntu, Ubuntu Server (所有命令均假设用户有root权限)<br />
<code>apt-get install kexec-tools</code></p>
<p>Arch Linux<br />
<code>pacman -S kexec-tools</code></p>
<p><strong>使用kexec</strong></p>
<p>kexec的执行过程包括两个步骤</p>
<ol>
<li>在当前被使用的内核下，将要使用的新内核载入到内存中</li>
<li>重新启动到之前预先载入的新内核</li>
</ol>
<p>第一步：加载新内核<br />
<code>kexec -l kernel-image --append=command-line-options --initrd=initrd-image</code></p>
<p>kernel-image：需要重启进入的那个新内核的内核文件<br />
command-line-options：新内核启动时必须要传递给它的命令行参数，记住在不确定的情况下，传递/proc/cmdline的内容总是最安全的</p>
<p>最后一个可选项initrd：启动时用到的initrd image。</p>
<p>更多信息请参阅man page。</p>
<p>第二步：载入完成之后&#8221;切换&#8221;到新内核<br />
<code>kexec -e</code></p>
<p>至于command-line-options，不同发行版有些出入，我就大胆假设一下能坚持看到这里的都能看明白：<br />
Ubuntu Server<br />
<code>root=UUID=8850aec2-d10a-43b4-8c86-10c8d350a12e ro quiet splash</code></p>
<p>全新安装的Ubuntu 9.10，GRUB2，LVM上是这样的鸟（我工作机上的）<br />
<code>BOOT_IMAGE=/vmlinuz-2.6.31-16-generic root=/dev/mapper/ubuntu-root ro quiet splash</code></p>
<p>Debian squeeze/sid GRUB2<br />
<code>root=/dev/sda1</code></p>
<p><strong><strong>测试结果</strong><br />
</strong>1. Ubuntu Server<br />
这个服务器跑的是文本模式，ssh到服务器载入新内核之后执行kexec -e。终端冻结无法再执行任何操作，可以看到服务器按照初始化相反的顺序关闭当前的系统：关闭进程，关闭系统服务，将cache buffers写回到文件系统，撤销交换分区的使用，unmount文件系统，重启。</p>
<p>可以注意到这次重启跳过了bootloader阶段，直接从内核阶段开始。这时候Linux内核获得对系统的控制权，它设置所需要的数据结构，侦测现有系统上的设备并载入所需的驱动程序，初始化这些设备，包括​初​始​化​和​文​件​系​统​相​关​联​的​虚​拟​设​备​，如LVM或者software RAID。启动过程中最后一个环节涉及到用户级别初始化，由内核执行init（/sbin/init）完成。用户级别初始化阶段，内核检查文件系统的完整性，挂载/etc/fstab里列出的文件系统，激活交换分区（或者交换文件），启动系统服务，设置系统终端，并完成所有其他设置。</p>
<p><strong>注意</strong>：测试了几次发现这么干有时候会导致服务器终端（显示器+键盘）无法操作，但是ssh过去还是可以正常操作的。不知是操作不当还是bug。</p>
<p>2. Debian sid gdm作为系统服务启动<br />
在XFCE4桌面下执行，桌面会冻结，无法进行任何操作。重启完成后会直接看到GDM登录窗口，很容易理解。</p>
<p><strong>总结一下</strong><br />
其实所谓的内核&#8221;热&#8221;切换，归根结底还是一个系统重启，uptime归零，不同之处在于跳过了传统的bootloader stage（包括hardware -&gt; firmware/BIOS stage -&gt; first level bootloader/MBR -&gt; second level bootloader/GRUB ），直接进入了kernel stage。</p>
<p>很难说到底能节省多少时间，但是保守估计在不同的硬件上至少可以节省5-10秒的启动时间，甚至更多。目前还不知道kexec能否正常工作在amd64/x86_64和ppc平台上。</p>
<p>本文仓促中完成，若有不当之处，欢迎围观并请不吝指正。</p>
<p><strong>参考及延伸阅读</strong><br />
<a href="http://en.wikipedia.org/wiki/Kexec">http://en.wikipedia.org/wiki/Kexec</a><br />
<a href="http://www.ibm.com/developerworks/linux/library/l-kexec.html">Reboot Linux faster using kexec</a><br />
<a href="http://www.ibm.com/developerworks/cn/linux/l-kexec/">使用 kexec 快速重启 Linux</a><br />
<a href="http://www.ibm.com/developerworks/library/l-linuxboot/">Inside the Linux boot process</a><br />
<a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Installation_Guide/s1-grub-whatis.html">GRUB and the x86 Boot Process</a><br />
<a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Installation_Guide/ch-boot-init-shutdown.html">Boot Process, Init, and Shutdown</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/929/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDOCE5 rocks</title>
		<link>http://terrywang.net/archives/914</link>
		<comments>http://terrywang.net/archives/914#comments</comments>
		<pubDate>Wed, 07 Oct 2009 05:30:03 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=914</guid>
		<description><![CDATA[LDOCE是Longman Dictionary of Contemporary English的缩写，中文译作朗文现代或者朗文当代英语辞典。今天咱不谈技术，就谈这个;-) 一直以来，我都是一个热衷于学习英语的人，也是英英字典的爱好者。要有人问我学生时代哪门课学得最好的话，我的答案一定是英语。 古人有云：工欲善其事，必先利其器。一点没错学，学习英语也是一样的道理。纸质字典在高度信息化的今时今日逐渐衰落是必然，毕竟人肉搜索效率太低了。而各种PDA，移动设备或者PC/Mac客户端则开始兴起，其高效和便携等价值也显现无疑。 从2001年起，我先后尝试过LDOCE，OALD，Collins Cobuild，Cambridge，AHD，Merriam-Webster&#8217;s等等主流字典。最后还是选择了LDOCE在各个平台上使用，其中包括Palm Treo 650和iPhone。其实选字典这东西和选择操作系统或者Linux发行版一样，是人口味问题。 以一个学习者的身份来说，这一堆字典中我一定会毫不犹豫地推荐LDOCE和OALD这两本。我不是枪手，也没拿过Pearson或Oxford的钱。事实上我推荐的是其PC/Mac平台上的软件，两者都有免费web版本。我承认OALD7也是一本权威且非常棒的字典，美中不足的是其软件只支持Windows。而且雷人的是官方竟然推荐Mac用户用VMware Fusion或者Paralells Desktop跑Windows来解决，囧。 LDOCE5第五版是继2003年LDOCE4和2005年LDOCE4v2之后的有一个力作。感觉这次的重头绝对是DVD-ROM，纸质印刷品基本上只是配角，可以说很准确的顺应了时代的潮流。让人惊喜的是看到软件支持Windows，Mac和Linux操作系统，完全覆盖了主流桌面操作系统，作为一个Linux+Mac用户我的兴奋溢于言表。这是我所知的第一个完美支持Linux的商业字典。最难能可贵的是其软件在不同操作系统下还保持了用户体验和功能的一致性，这应得益于Mozilla的XUL。LDOCE的权威性和高质量毋庸置疑，其软件的品质和架构之前瞻性也绝对是业界的领跑者。再回头看一下国内一些死抱着闭源商业思维不开化的公司，他们怎么就什么都没学到呢？无语。 简述一下个平台的安装和感受 LDOCE5相关图片集 Windows 这平台下没啥好说的，放入DVD直接双击安装即可。建议完全安装，不到2.5G但是可以避免之后运行需要插入DVD的问题。需要注意的是，Windows版本安装之后需要从官方网站下载并安装一个补丁来解决每次运行都需要插入DVD的问题。这比起LDOCE4，尤其是4v2要厚道多了吧？ 卸载：appwiz.cpl Windows 7 Ultimate 32-bit下没有兼容性问题;-) Mac Mac下也是传统的傻瓜式安装，直接把ldoce5.app和ldoce5.data目录拖到/Applications下即可。软件本身几乎可说是完美，美中不足的是Menu bar上竟然没有按照传统Mac OS X apps的About，冏。Snow Leopard 10.6.1下测试通过，无兼容性问题。 卸载：直接把ldoce5.app和ldoce5.data目录拖到Trash即可，或者用卸载工具，诸如AppZapper或AppClean。 Linux Linux下安装也同样简单，进入DVD上的linux目录 sudo ./setup.sh 即可，默认是安装到/usr/local/ldoce5下，确保有足够的空间即可，uninstall script也在此目录下。安装成功后会在当前用户桌面上创建一个launcher，需要chown和chgrp一下，因为通常是不会用root登陆的。在Ubuntu 9.04和Arch Linux上安装并成功运行，看光盘上说支持LinEx和Ubuntu 5.10，靠！说实话我不知LinEx这个发行版，后者5.10那时候我只知道Debian不知道Ubuntu，囧。 卸载：安装目录下有uninstall脚本，如果卸载失败遇到&#8221;Could not find a usable uninstall program. Aborting.&#8221;这个错误，建议看一下uninstall： if which loki-uninstall 2&#62; /dev/null [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/330' rel='bookmark' title='Permanent Link: 一周记事'>一周记事</a></li>
<li><a href='http://terrywang.net/archives/651' rel='bookmark' title='Permanent Link: 对Mac版金山词霸提意见'>对Mac版金山词霸提意见</a></li>
<li><a href='http://terrywang.net/archives/178' rel='bookmark' title='Permanent Link: 各种操作系统下的字典解决方案'>各种操作系统下的字典解决方案</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>LDOCE是Longman Dictionary of Contemporary English的缩写，中文译作朗文现代或者朗文当代英语辞典。今天咱不谈技术，就谈这个;-)</p>
<p>一直以来，我都是一个热衷于学习英语的人，也是英英字典的爱好者。要有人问我学生时代哪门课学得最好的话，我的答案一定是英语。</p>
<p>古人有云：工欲善其事，必先利其器。一点没错学，学习英语也是一样的道理。纸质字典在高度信息化的今时今日逐渐衰落是必然，毕竟人肉搜索效率太低了。而各种PDA，移动设备或者PC/Mac客户端则开始兴起，其高效和便携等价值也显现无疑。</p>
<p>从2001年起，我先后尝试过LDOCE，OALD，Collins Cobuild，Cambridge，AHD，Merriam-Webster&#8217;s等等主流字典。最后还是选择了LDOCE在<a href="https://sites.google.com/site/imterry/english">各个平台上使用</a>，其中包括Palm Treo 650和iPhone。其实选字典这东西和选择操作系统或者Linux发行版一样，是人口味问题。</p>
<p>以一个学习者的身份来说，这一堆字典中我一定会毫不犹豫地推荐LDOCE和OALD这两本。我不是枪手，也没拿过Pearson或Oxford的钱。事实上我推荐的是其PC/Mac平台上的软件，两者都有免费web版本。我承认OALD7也是一本权威且非常棒的字典，美中不足的是其软件只支持Windows。而且雷人的是官方竟然推荐Mac用户用VMware Fusion或者Paralells Desktop跑Windows来解决，囧。</p>
<p>LDOCE5第五版是继2003年LDOCE4和2005年LDOCE4v2之后的有一个力作。感觉这次的重头绝对是DVD-ROM，纸质印刷品基本上只是配角，可以说很准确的顺应了时代的潮流。让人惊喜的是看到软件支持Windows，Mac和Linux操作系统，完全覆盖了主流桌面操作系统，作为一个Linux+Mac用户我的兴奋溢于言表。这是我所知的第一个完美支持Linux的商业字典。最难能可贵的是其软件在不同操作系统下还保持了用户体验和功能的一致性，这应得益于Mozilla的XUL。LDOCE的权威性和高质量毋庸置疑，其软件的品质和架构之前瞻性也绝对是业界的领跑者。再回头看一下国内一些死抱着闭源商业思维不开化的公司，他们怎么就什么都没学到呢？无语。</p>
<p><strong>简述一下个平台的安装和感受 <a href="http://www.flickr.com/photos/terryandtaotao/sets/72157622409721675/detail/">LDOCE5相关图片集</a></strong></p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-windows.png" alt="Windows" /><strong>Windows</strong><br />
这平台下没啥好说的，放入DVD直接双击安装即可。建议完全安装，不到2.5G但是可以避免之后运行需要插入DVD的问题。需要注意的是，Windows版本安装之后需要从官方网站下载并安装一个<a href="http://www.pearsonlongman.com/dictionaries/support/ldoce5-support.html">补丁</a>来解决每次运行都需要插入DVD的问题。这比起LDOCE4，尤其是4v2要厚道多了吧？</p>
<p>卸载：appwiz.cpl</p>
<p>Windows 7 Ultimate 32-bit下没有兼容性问题;-)</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-mac.png" alt="Mac" /><strong>Mac</strong><br />
Mac下也是传统的傻瓜式安装，直接把ldoce5.app和ldoce5.data目录拖到/Applications下即可。软件本身几乎可说是完美，美中不足的是Menu bar上竟然没有按照传统Mac OS X apps的About，冏。Snow Leopard 10.6.1下测试通过，无兼容性问题。</p>
<p>卸载：直接把ldoce5.app和ldoce5.data目录拖到Trash即可，或者用卸载工具，诸如AppZapper或AppClean。</p>
<p><img src="http://farm3.static.flickr.com/2518/3989128879_fc946864b0.jpg" alt="DVD" /><img src="http://farm3.static.flickr.com/2533/3989903478_3c9274aa95.jpg" alt="LDOCE5 Mac" /></p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-linux.png" alt="Linux" /><strong>Linux</strong><br />
Linux下安装也同样简单，进入DVD上的linux目录<br />
<code>sudo ./setup.sh</code><br />
即可，默认是安装到/usr/local/ldoce5下，确保有足够的空间即可，uninstall script也在此目录下。安装成功后会在当前用户桌面上创建一个launcher，需要chown和chgrp一下，因为通常是不会用root登陆的。在Ubuntu 9.04和Arch Linux上安装并成功运行，看光盘上说支持<a href="http://distrowatch.com/table.php?distribution=linex">LinEx</a>和Ubuntu 5.10，靠！说实话我不知<a href="http://distrowatch.com/table.php?distribution=linex">LinEx</a>这个发行版，后者5.10那时候我只知道Debian不知道Ubuntu，囧。</p>
<p>卸载：安装目录下有uninstall脚本，如果卸载失败遇到&#8221;Could not find a usable uninstall program. Aborting.&#8221;这个错误，建议看一下uninstall：</p>
<p><code><br />
if which loki-uninstall 2&gt; /dev/null &gt; /dev/null || type -p loki-uninstall 2&gt; /dev/null &gt; /dev/null; then<br />
UNINSTALL=loki-uninstall<br />
else<br />
UNINSTALL="$HOME/.loki/installed/bin/`DetectOS`/`DetectARCH`/uninstall"<br />
if test ! -x "$UNINSTALL" ; then<br />
echo Could not find a usable uninstall program. Aborting.<br />
exit 1<br />
fi<br />
fi<br />
"$UNINSTALL" -L ldoce5 "/usr/local/ldoce5/.manifest/ldoce5.xml" "$1"<br />
</code></p>
<p>而具体的手工卸载方法则可以参考安装目录下（假架设用默认路径）/usr/local/ldoce5/.manifest/scripts/preun.sh这个脚本的内容，一看便知。</p>
<p><img src="http://farm3.static.flickr.com/2557/3988421763_e4b1a2a781_o.jpg" alt="Install" /><br />
<img src="http://farm3.static.flickr.com/2555/3988421829_bb6a98b1d0.jpg" alt="LDOCE5 Linux" /></p>
<p><strong>关于DVD的趣事</strong></p>
<p>发现一个有意思的事情，DVD在Windows，Mac和Linux上看到的内容各不相同，应该是通过某种技术手段，将Windows/Linux和Mac的内容分开放在不同的格式上压制的。</p>
<p>总体来说，各平台下的安装/卸载程序都比较干净利索，比较满意。</p>
<p><strong>获取方式</strong></p>
<p>购买<br />
<a href="http://www.bookdepository.com/book/9781408215333/">Book Depository</a><br />
不到19英镑，你会获得软封面纸质印刷版本外加一张DVD。按照现在的汇率折合人民币不到200元。全球范围内免运费，接受用信用卡付款。大概两周左右可以收到;-)</p>
<p><img src="http://farm4.static.flickr.com/3602/3988999783_ae29d94c07_m.jpg" alt="LDOCE5 Paperback" /><img src="http://farm3.static.flickr.com/2594/3989755152_561b543860_m.jpg" alt="DVD" /></p>
<p>我是从<a href="http://log.dongsheng.org">Dongsheng</a>童鞋处得知这个网站，真TNND便宜，还好没去Amazon买。和他闲聊一直能发现好东西，感谢啊。下次来悉尼一定得请吃饭;-)</p>
<p>P2P下载<br />
<a href="http://www.verycd.com/topics/2757778/">VeryCD</a><br />
从技术上来讲，下载的ISO和购买的DVD没有任何区别。即使是Windows版本都不需要任何破解，因为软件本身就没有对此作出任何限制。那个所谓的补丁，其实是官方提供的，为了解决完全安装之后运行还是需要插入DVD问题。Mac和Linux下就更没有任何限制了。</p>
<p>不得不说一句，200块真的不贵。而且LDOCE比较厚道，升级不频繁，而且每次升级都有惊喜。还请大家支持正版了，绝对物有所值。</p>
<p>此外，<a href="http://www.longmandictionariesonline.com/">iPhone</a>版本也是非常强大，支持接近400M的体型和29$的价格有点让人望而却步。据说淘宝上可以用15人民币买到限时24小时内用完的100 US$等值app store点卡，如果真是这样的话，嘿嘿，也搞一个吧。</p>
<p>什么狗屁金山词霸 for Windows/Mac直接可以无视了。Linux上也可以基本不用多年不更新，而且字典格式奇烂的Stardict了。Mac上无需再麻烦去用<a href="http://code.google.com/p/mac-dictionary-kit/">mac-dictionary-kit</a>转换Stardict字典了到Dictionary下用了。</p>
<p>现在想来，一直以来花在金山词霸上的钱真是太冤枉了。原来指望金山得到用户支持和反馈之后，会改进其产品。现在回头看来，从3.0开始，再到之后年号命名的2001，2002，2003，2005，2006，2007和2009一路过来基本是换汤不换药，没有什么实际的改进值得升级。从2006开始还花了不少心思加入了非常山寨的通行证在线验证防盗版，不在软件本身功能和用户体验上下功夫，倒是有时间和精力去做反盗版。所谓的版本升级，都只是浮云，纯粹是骗钱的把戏而已。</p>
<p>想起我花在金山词霸2007专业版和2009牛津版上的钱，58 + 88人民币，真他妈后悔。作为一个正版用户，甚至连把<strong>TAOTAO</strong>的2007版生词本导入到2009的功能都无法正常使用。去官方论坛反复抱怨上bug，据说出了补丁修正了，结果打上还是无法导入。另外所谓的在线升级功能，2007版之前根本就是形同虚设的功能，从来没有实现过，到了2009总算是部分实现了此功能，一声叹息。我都不敢相信金山词霸背后有一支开发和管理团队，即使有那也是山寨团队，因为只有山寨团队才能做出如此产品，我也只能得出这样的结论。</p>
<p>算了吧，以后金山就不用指望我再钱支持你。有兴趣看看关于金山词霸烂在什么地方，搜索一下我过去的文章吧。</p>
<p>对各大主流英英字典感兴趣的童鞋，可以看一下对岸<a href="http://georgechen.idv.tw/wordpress">George Chen</a>大虾的blog，一定会获益匪浅的。</p>
<p>此外，对UI不满意的可以试试看LDOCE5的界面<a href="http://blog.sina.com.cn/zhangliminqd">优化补丁</a>。</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/330' rel='bookmark' title='Permanent Link: 一周记事'>一周记事</a></li>
<li><a href='http://terrywang.net/archives/651' rel='bookmark' title='Permanent Link: 对Mac版金山词霸提意见'>对Mac版金山词霸提意见</a></li>
<li><a href='http://terrywang.net/archives/178' rel='bookmark' title='Permanent Link: 各种操作系统下的字典解决方案'>各种操作系统下的字典解决方案</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/914/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sydney Linux User Group At Google Sydney Office</title>
		<link>http://terrywang.net/archives/897</link>
		<comments>http://terrywang.net/archives/897#comments</comments>
		<pubDate>Sat, 01 Aug 2009 08:00:08 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[shanghai]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=897</guid>
		<description><![CDATA[还在大学期间，貌似被guccio同学忽悠到了当时的Geekbone，现在的SHLUG。参加过一次现场活动，后来就基本是活跃在邮件列表上。也是那个时候从Fedora Core系列转向了Debian GNU/Linux。 到悉尼一年半了，其实早就发现悉尼也有一个类似的组织，而且相当活跃。每月最后一个周五会进行大规模的集体活动，经常游弋于不同的大公司，苦于每到月末都很忙都未能参加。之前都是在著名的Atlassian的office举办，上个月开始转到Google Sydney Office，正好有事没能去成。昨晚正好有空就早点溜了去亲眼看看传说中的Google。 事实上SLUG是Linux Australia的兄弟组织，而Linux Australia是linux.conf.au大会的组织者。还记得2.6.29版本内核的新徽标Tuz么？ 话说去Google Office的路上不是很顺利，首先被公共交通气昏，之后又被iPhone 3g的GPS忽悠到崩溃。 官方介绍：Fri 31 July: SLUG monthly meeting 废话不多说，说几点发现，共享一下得来的信息。 Green IT，节能环保和减少炭排放已经成为业界主旋律。西方资本主义国家政府都开始减排，保护环境，寻找更绿色和可再生能源的阶段了。 来自澳洲国立大学(Australian National University) 的资深讲师Tom Worthington讲了Green ICT Strategies。其中也提到了应用虚拟化技术，以及如何measure碳排放的方法。 澳洲排名第一的ANU（澳洲国立大学）已经开设了这门课程，此课程是其IT Master的一部分，我自己也对这个课题产生了兴趣;-) COMP7310: Green ICT Strategies 此外，Tom提供了一份可以自学的免费版本，欢迎大家自学。 Green ICT Strategies e-Learning Course Android很流行 Google员工是清一色的HTC Dream。非Google员工用Dream的也非常多，iPhone的估计只有寥寥无几，我就是其中之一;-) 讲座的时候一堆人侧滑屏幕打字Twitter！Power of SNS&#8230; Netbook非常流行 保守估计看到至少15台Eee PC，还有少数HP和Acer的InspireOne上网本。弄得我也心痒痒的。 年龄跨度很大 从十几岁的小毛孩到七十岁，据说那些小P孩里有非常牛B的，什么和*NIX有关的活动都会参加，非常疯狂。给我映像最深刻的是一个年近七十，还在孜孜不倦学习Linux命令的老移民，操着一口带这东欧口音的英语。花白长发，留着白色长胡须的老geek也有不少。有个这样的老牛还在他的Eee PC上用模拟器展示一个叫Amiga系统给我看，我当然是不会知道这个系统的&#8230; 职业跨度也很大 律师，老师都有，但多数还是IT从业者。 关于Massive [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
<li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
<li><a href='http://terrywang.net/archives/660' rel='bookmark' title='Permanent Link: 继续发现悉尼机场的Ubuntu应用'>继续发现悉尼机场的Ubuntu应用</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>还在大学期间，貌似被guccio同学忽悠到了当时的Geekbone，现在的<a href="http://shlug.org/">SHLUG</a>。参加过一次现场活动，后来就基本是活跃在邮件列表上。也是那个时候从Fedora Core系列转向了Debian GNU/Linux。</p>
<p>到悉尼一年半了，其实早就发现悉尼也有一个类似的组织，而且相当活跃。每月最后一个周五会进行大规模的集体活动，经常游弋于不同的大公司，苦于每到月末都很忙都未能参加。之前都是在著名的Atlassian的office举办，上个月开始转到Google Sydney Office，正好有事没能去成。昨晚正好有空就早点溜了去亲眼看看传说中的Google。</p>
<p>事实上SLUG是Linux Australia的兄弟组织，而Linux Australia是<a href="http://www.linux.org.au/LCA"><strong>linux.conf.au</strong></a>大会的组织者。还记得2.6.29版本内核的新徽标<a href="http://linuxtoy.org/archives/linux-kernel-new-logo.html"><strong>Tuz</strong></a>么？</p>
<p>话说去Google Office的路上不是很顺利，首先被公共交通气昏，之后又被iPhone 3g的GPS忽悠到崩溃。</p>
<p>官方介绍：<a href="http://slug.org.au/node/116">Fri 31 July: SLUG monthly meeting</a></p>
<p>废话不多说，说几点发现，共享一下得来的信息。</p>
<ol>
<li><strong>Green IT，节能环保和减少炭排放已经成为业界主旋律。西方资本主义国家政府都开始减排，保护环境，寻找更绿色和可再生能源的阶段了。<br />
</strong>来自澳洲国立大学(Australian National University) 的资深讲师Tom Worthington讲了Green ICT Strategies。其中也提到了应用虚拟化技术，以及如何measure碳排放的方法。<br />
澳洲排名第一的ANU（澳洲国立大学）已经开设了这门课程，此课程是其IT Master的一部分，我自己也对这个课题产生了兴趣;-)<a href="http://cs.anu.edu.au/students/comp7310/"><br />
COMP7310: Green ICT Strategies</a><br />
此外，Tom提供了一份可以自学的免费版本，欢迎大家自学。<br />
<a href="http://tomw.net.au/moodle/course/view.php?id=11">Green ICT Strategies e-Learning Course</a></li>
<li><strong>Android很流行</strong><br />
Google员工是清一色的HTC Dream。非Google员工用Dream的也非常多，iPhone的估计只有寥寥无几，我就是其中之一;-) 讲座的时候一堆人侧滑屏幕打字Twitter！Power of SNS&#8230;</li>
<li><strong>Netbook非常流行</strong><br />
保守估计看到至少15台Eee PC，还有少数HP和Acer的InspireOne上网本。弄得我也心痒痒的。</li>
<li><strong>年龄跨度很大</strong><br />
从十几岁的小毛孩到七十岁，据说那些小P孩里有非常牛B的，什么和*NIX有关的活动都会参加，非常疯狂。给我映像最深刻的是一个年近七十，还在孜孜不倦学习Linux命令的老移民，操着一口带这东欧口音的英语。花白长发，留着白色长胡须的老geek也有不少。有个这样的老牛还在他的Eee PC上用模拟器展示一个叫Amiga系统给我看，我当然是不会知道这个系统的&#8230;</li>
<li><strong>职业跨度也很大</strong><br />
律师，老师都有，但多数还是IT从业者。</li>
<li>关于Massive parallel testing via subunit，我没兴趣所以没去听。</li>
<li><strong>关于发行版本</strong><br />
SLUGlet讨论小组中的分布：<br />
<strong>Debian GNU/Linux</strong>和<strong>Ubuntu</strong>及其衍生版本Eeebuntu/Ubuntu Remix/Xubuntu占80%以上<br />
Fedora/OpenSUSE/Mandriva/Slackware占了15%<br />
Gentoo和Arch Linux的用户加起来3个，可能另外一个会场还有一些。但是估计不会超过5%，还算是小众选择。BTW: 多数人放弃是因为什么都想升级，又受不了编译才放弃的;-) 如<strong>张乐</strong>老大所说，选择Gentoo意味着面对选择。</li>
<li>与会的亚裔很少，只在听讲座的时候看到坐在我旁边的一个华裔Google员工。</li>
<li>竟然有3位女性参与者，一个貌似是Google员工，体形有点大，不过听起来她知道不少。一个亚裔则可能是跟男朋友一起来的，剩下那个都没搭上话;-)</li>
</ol>
<p>以后有机会我会多多参加此类活动，多认识一些牛人，social的同时建立自己的圈子。学习进步的同时还可以有机会帮助一些慈善或者non-profit组织建立网站和部署应用等等。</p>
<p>近期生活太忙碌，下周可能更忙，觉得没有精力更新Blog。好多draft完成后还是会以时光倒流的方式出现在RSS feed中，见谅;-)</p>
<p>最近有感于重量级的Enterprise Software：<strong>Heavy Enterprise Software is expensive, difficult to use, extreamly time-consuming to deploy. It&#8217;s not gonna help its customers. Instead, it fucks its customers;-)</strong></p>
<p>附上Google Sydney Office前台照片一张:-)<br />
<img src="http://farm3.static.flickr.com/2615/3775976035_0183b28e7f.jpg" alt="Google Sydney Office" /></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
<li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
<li><a href='http://terrywang.net/archives/660' rel='bookmark' title='Permanent Link: 继续发现悉尼机场的Ubuntu应用'>继续发现悉尼机场的Ubuntu应用</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/897/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS</title>
		<link>http://terrywang.net/archives/882</link>
		<comments>http://terrywang.net/archives/882#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:30:05 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=882</guid>
		<description><![CDATA[Google公布了Chrome OS信息，进军桌面操作系统市场无疑是今天Twitter和各种传统媒体上最热的IT类话题。 而且今天也是Google Apps走出Beta的日子，Gmail/Google Calendar/Google Docs/Google Talk全线脱去Beta的外衣。其中Gmail已经穿了5年了，还没见过Beta五年的应用，囧！不过Gmail团队考虑还真周到，竟然在labs里增加了Back to Beta的选项，真他妈的贴心啊。 从官方的Blog看，Chrome OS是一个开源的，跑在Linux内核上的轻量级的窗口操作系统。目前目标是netbook，可以跑在x86和arm架构的CPU上。简单来说，Chrome OS会是一个跑在Linux内核上的精简发行版本，核心是Chrome浏览器，会去除对桌面用户无意义的服务和软件以达到精简，高效，高性能，快速启动关闭，安全，免维护或者说可以自己管理好自己的操作系统。对于日常主要运行Web应用的用户来说，用户体验应该是很棒的，大家对Google都有信心吧？这必然会让Linux在桌面市场上make一些waves，那可怜的1%的市场占有率有望翻N番了;-) 我个人的观点是Chrome OS会带来诸多正面影响： 打击微软垄断 降低netbook的成本 推动Linux桌面应用发展，Linux将更广为人知和被接受 Chrome OS开源后会对现有Linux桌面环境的改进产生正面的影响 重新定义“云计算”时代的桌面操作系统 暂时就想到这些，欢迎留言补充;-) 下班前和同事聊了一下，他们绝大多数都是Windows用户，对Windows之外的世界还是比较无知和陌生的。因此对这个新闻还是震惊的，可以理解。我知道像这样一个公司，95%以上员工使用Windows确实有些难以置信，但事实，格局就是如此！我已经在尽最大的努力影响身边的人转向Linux，甚至是OS X了。Twitter上经常可以看到我又忽悠了某某用上了Linux吧，我们能做的，就是从影响自己身边的人做起;-) 自从知道Android起，就知道Google迟早会进入桌面操作系统市场。近期Chrome的动作也表明Mac和Linux平台的支持已经基本完成，Dev Build的完成度已经相当高了。正式发布只是一个时间问题了。 下半年桌面操作系统市场还有Mac OS X 10.6 Snow Leopard和Ubuntu 9.10 Karmic Kaola的入局，Microsoft和Windows 7，你们做好准备迎战了么？ 从RC1 Build 7100看来Windows 7对我没有任何吸引力，充其量只不过是个Windows NT 6.1罢了。那些所谓Eye candy比起Linux下的Compiz Fusion和Mac OS X差太远了。另外其本质上，性能上也不可能有大的提升，当年Longhorn就忽悠的WinFS到现在还不知道在什么地方，无语。 倒是近期Linux 2.6.30内核的发布和ext4的stablize让Linux桌面用户的性能得到了一定程度的提升，还有ZFS读写支持被引入OS X 10.6，包括其他诸多表面上看不出来的重要特性，外加29$的升级价格让雪豹变得让人期待。 想到Windows升级打补丁的方式，无数次重启，安装和维护三方软件竟需要human labor，最该死的是升级，重装或者换机器后的用户数据迁移，已经让我彻底失去了继续使用Windows作主操作系统的勇气和耐心。 再提一下我整理的为什么说Windows烂，此文还在进一步补充和修正之中，欢迎提供意见： Windows Sucks 还有一点我比较好奇，Chrome [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/938' rel='bookmark' title='Permanent Link: 从Firefox到Chrome'>从Firefox到Chrome</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Google公布了<img src="http://www.zimbra.com/products/zimbra_desktop/logo-linux.png" alt="Linux" /><a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"><strong>Chrome OS</strong></a>信息，进军桌面操作系统市场无疑是今天Twitter和各种传统媒体上最热的IT类话题。</p>
<p>而且今天也是Google Apps走出Beta的日子，Gmail/Google Calendar/Google Docs/Google Talk全线脱去Beta的外衣。其中Gmail已经穿了5年了，还没见过Beta五年的应用，囧！不过Gmail团队考虑还真周到，竟然在labs里增加了<strong>Back to Beta</strong>的选项，真他妈的贴心啊。</p>
<p>从官方的Blog看，Chrome OS是一个开源的，跑在Linux内核上的轻量级的窗口操作系统。目前目标是netbook，可以跑在x86和arm架构的CPU上。简单来说，Chrome OS会是一个跑在Linux内核上的精简发行版本，核心是Chrome浏览器，会去除对桌面用户无意义的服务和软件以达到精简，高效，高性能，快速启动关闭，安全，免维护或者说可以自己管理好自己的操作系统。对于日常主要运行Web应用的用户来说，用户体验应该是很棒的，大家对Google都有信心吧？这必然会让Linux在桌面市场上make一些waves，那可怜的1%的市场占有率有望翻N番了;-)</p>
<p>我个人的观点是Chrome OS会带来诸多正面影响：</p>
<ol>
<li> 打击微软垄断</li>
<li>降低netbook的成本</li>
<li>推动Linux桌面应用发展，Linux将更广为人知和被接受</li>
<li>Chrome OS开源后会对现有Linux桌面环境的改进产生正面的影响</li>
<li>重新定义“云计算”时代的桌面操作系统</li>
</ol>
<p>暂时就想到这些，欢迎留言补充;-)</p>
<p>下班前和同事聊了一下，他们绝大多数都是Windows用户，对Windows之外的世界还是比较无知和陌生的。因此对这个新闻还是震惊的，可以理解。我知道像这样一个公司，95%以上员工使用Windows确实有些难以置信，但事实，格局就是如此！<strong>我已经在尽最大的努力影响身边的人转向Linux，甚至是OS X了。Twitter上经常可以看到我又忽悠了某某用上了Linux吧，我们能做的，就是从影响自己身边的人做起;-)</strong></p>
<p>自从知道Android起，就知道Google迟早会进入桌面操作系统市场。近期Chrome的动作也表明Mac和Linux平台的支持已经基本完成，Dev Build的完成度已经相当高了。正式发布只是一个时间问题了。</p>
<p>下半年桌面操作系统市场还有Mac OS X 10.6 Snow Leopard和Ubuntu 9.10 Karmic Kaola的入局，Microsoft和Windows 7，你们做好准备迎战了么？</p>
<p>从RC1 Build 7100看来Windows 7对我没有任何吸引力，充其量只不过是个Windows NT 6.1罢了。那些所谓Eye candy比起Linux下的Compiz Fusion和Mac OS X差太远了。另外其本质上，性能上也不可能有大的提升，当年Longhorn就忽悠的WinFS到现在还不知道在什么地方，无语。</p>
<p>倒是近期Linux 2.6.30内核的发布和ext4的stablize让Linux桌面用户的性能得到了一定程度的提升，还有<strong>ZFS</strong>读写支持被引入OS X 10.6，包括其他<a href="http://www.roughlydrafted.com/2008/06/23/ten-big-new-features-in-mac-os-x-snow-leopard/"><strong>诸多表面上看不出来的重要特性</strong></a>，外加29$的升级价格让雪豹变得让人期待。</p>
<p>想到Windows升级打补丁的方式，无数次重启，安装和维护三方软件竟需要human labor，最该死的是升级，重装或者换机器后的用户数据迁移，已经让我彻底失去了继续使用Windows作主操作系统的勇气和耐心。</p>
<p>再提一下我整理的为什么说Windows烂，此文还在进一步补充和修正之中，欢迎提供意见：<br />
<a href="https://sites.google.com/site/imterry/computer/windowssucks"><strong>Windows Sucks</strong></a></p>
<p>还有一点我比较好奇，Chrome OS会是基于哪个Linux发行版本，或者用哪个发行版本的包管理呢？亦或是build from scratch呢？以Google的实力还有要宣称要达到的终极light weight目标，应该是后者了。</p>
<p>其实我们可以清晰地看到，Google在重新定义了Web之后，又开始致力于重新定义云计算时代的桌面操作系统了。Google会是下一个Microsoft么？我们拭目以待。</p>
<p><strong>Google redefined the Web, now Google is going to redefine desktop Operating System for the cloud computing era.</strong></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/938' rel='bookmark' title='Permanent Link: 从Firefox到Chrome'>从Firefox到Chrome</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/882/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>全能播放器的选择</title>
		<link>http://terrywang.net/archives/702</link>
		<comments>http://terrywang.net/archives/702#comments</comments>
		<pubDate>Wed, 27 May 2009 07:00:45 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kmplayer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[smplayer]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=702</guid>
		<description><![CDATA[无意间看到Twitter上有人推，国内著名的暴风影音被ffmpeg钉在耻辱柱上！ 我自己多这个暴风谈不上了解，因为自己从来不用，不过多多少少在其他人的PC上见过其踪迹。给我的感觉是疑似流氓软件，内藏陷阱，能不用就不用。 早期在大学时在Windows上的做法是，安装全能codec包括DivX/Xvid/mkv等等，然后用Media Player Classic或者Windows Media Player的方式放，字幕则是用 vobsub外挂字幕的方式。Linux上则是用mplayer，因为当时显卡驱动并不完善，多多少少有些问题，并没有拿Linux当作欣赏视频之平台用。 不禁要替广大中国网民问一句，全能播放器，我们还能用什么？ 继今年2月韩国棒子的KMPlayer被ffmpeg钉上耻辱柱(Hall of Shame)之后，暴风播放器也被网友举报，步其后尘。 其实我身边很多朋友对版权是一知半解，对开源向往却是不知其所以然。老实说，对各种开源协议我自己也不是很清楚，比如GPL，LGPL等等。有几个朋友问我Windows上还有什么好用的播放器可以用，当然要绿色环保的那种，那我干脆列以下我的解决方案。 Windows SMPlayer 绿色，免安装，开源，基于大名鼎鼎的mplayer，用QT写的前端。 VLC 同样大名鼎鼎的跨平台播放器，绿色！ KMPlayer 棒子的东西，开源社区已将其定性为反革命了。 射手播放器SPlayer 仅需3M，安全播放所有视频， 简单到极致，绿色无插件，自动下载字幕。 一个真正属于中文用户的开源播放器。 射手网创始人沈晟的作品。 GNU/Linux SMPlayer mplayer的QT前端，好用，大多数格式都支持了，对于mkv不是很清楚，目前没时间下此格式的片子。 用Ubuntu的，直接加PPA源：https://launchpad.net/~rvm/+archive/smplayer Arch Linux用户的话更方便了，已经在AUR中直接安装即可。 pacman -S smplayer 还有VLC就不提了。 Mac OS X 我自己基本不用Macbook看片子，在我手里Mac OS X不过是个玩具罢了。除了系统自带的Quicktime Player之外，我偶尔会用到以下两个播放器： VLC MPlayer OSX Extended MPlayer在OS X上的非官方扩展。 延伸阅读： http://ffmpeg.org/shame.html http://software.solidot.org/article.pl?sid=09/05/27/0319231 http://yegle.net/2009/05/27/baofeng-media-player-on-ffmpeg-hall-of-shame/ Related posts:Ubuntu修复Load/Unload Cycle过于频繁的bug [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
<li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>无意间看到Twitter上有人推，国内著名的<a href="http://www.baofeng.com/"><strong>暴风影音</strong></a>被ffmpeg钉在耻辱柱上！</p>
<p>我自己多这个暴风谈不上了解，因为自己从来不用，不过多多少少在其他人的PC上见过其踪迹。给我的感觉是疑似流氓软件，内藏陷阱，能不用就不用。</p>
<p>早期在大学时在Windows上的做法是，安装全能codec包括DivX/Xvid/mkv等等，然后用Media Player Classic或者Windows Media Player的方式放，字幕则是用 vobsub外挂字幕的方式。Linux上则是用mplayer，因为当时显卡驱动并不完善，多多少少有些问题，并没有拿Linux当作欣赏视频之平台用。</p>
<p>不禁要替广大中国网民问一句，全能播放器，我们还能用什么？</p>
<p>继今年2月韩国棒子的<a href="http://www.kmplayer.com/forums/">KMPlayer</a>被ffmpeg钉上耻辱柱(Hall of Shame)之后，暴风播放器也被网友举报，步其后尘。</p>
<p>其实我身边很多朋友对版权是一知半解，对开源向往却是不知其所以然。老实说，对各种开源协议我自己也不是很清楚，比如GPL，LGPL等等。有几个朋友问我Windows上还有什么好用的播放器可以用，当然要绿色环保的那种，那我干脆列以下我的解决方案。</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-windows.png" alt="Windows" /></p>
<p><strong>Windows</strong></p>
<p><a href="http://smplayer.sourceforge.net/">SMPlayer</a></p>
<p>绿色，免安装，开源，基于大名鼎鼎的mplayer，用QT写的前端。</p>
<p><a href="http://www.videolan.org/">VLC</a></p>
<p>同样大名鼎鼎的跨平台播放器，绿色！</p>
<p><del datetime="2009-06-02T12:20:18+00:00">KMPlayer</del></p>
<p>棒子的东西，开源社区已将其定性为反革命了。</p>
<p>射手播放器<a href="http://shooter.cn/svplayer/">SPlayer</a></p>
<p>仅需3M，安全播放所有视频，</p>
<p>简单到极致，绿色无插件，<strong>自动下载字幕</strong>。</p>
<p>一个真正属于中文用户的开源播放器。</p>
<p>射手网创始人沈晟的作品。</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-linux.png" alt="GNU/Linux" /></p>
<p><strong>GNU/Linux</strong></p>
<p><a href="http://smplayer.sourceforge.net/">SMPlayer</a></p>
<p>mplayer的QT前端，好用，大多数格式都支持了，对于mkv不是很清楚，目前没时间下此格式的片子。</p>
<p>用Ubuntu的，直接加PPA源：<a href="https://launchpad.net/~rvm/+archive/smplayer">https://launchpad.net/~rvm/+archive/smplayer</a></p>
<p>Arch Linux用户的话更方便了，已经在AUR中直接安装即可。</p>
<p><code>pacman -S smplayer</code></p>
<p>还有VLC就不提了。</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-mac.png" alt="Mac OS X" /></p>
<p><strong>Mac OS X</strong></p>
<p>我自己基本不用Macbook看片子，在我手里Mac OS X不过是个玩具罢了。除了系统自带的Quicktime Player之外，我偶尔会用到以下两个播放器：</p>
<p><a href="http://www.videolan.org/">VLC</a></p>
<p><a href="http://mplayerosx.sttz.ch/">MPlayer OSX Extended</a></p>
<p>MPlayer在OS X上的非官方扩展。</p>
<p>延伸阅读：</p>
<p><a href="http://ffmpeg.org/shame.html">http://ffmpeg.org/shame.html</a></p>
<p><a href="http://software.solidot.org/article.pl?sid=09/05/27/0319231">http://software.solidot.org/article.pl?sid=09/05/27/0319231</a></p>
<p><a href=" http://yegle.net/2009/05/27/baofeng-media-player-on-ffmpeg-hall-of-shame/"></a></p>
<p><a href=" http://yegle.net/2009/05/27/baofeng-media-player-on-ffmpeg-hall-of-shame/">http://yegle.net/2009/05/27/baofeng-media-player-on-ffmpeg-hall-of-shame/</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
<li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/702/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ubuntu下Skype声音设备设置</title>
		<link>http://terrywang.net/archives/696</link>
		<comments>http://terrywang.net/archives/696#comments</comments>
		<pubDate>Tue, 28 Apr 2009 06:00:51 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=696</guid>
		<description><![CDATA[我的Dell Latitude D620从2007年开始跑Ubuntu，有几年的历史了。从6.06一路到8.04，包括比较失败的8.10，都没有搞定设置内置mic问题。我有个外置USB Headset，但没试过。 一直没有着手去解决Skype语音聊天的问题，其实主要的问题倒不是完全无法用，而是用笔记本内置的麦克风无法作为Sound Out设备正常使用。怪自己太懒，因为还有Macbook可以拿来来视频加语音聊天。不到火烧屁股都想不到去解决这个问题。 扯些题外话： 一直以来Skype都被我作为在各个操作系统上必备的软件，此外移动设备上也都有了客户端，至少iPhone，PSP上有了官方的，Nokia的E71上有了Fring。手机上都可以通过GPRS/EDGE或者3g网络来打电话，确实很爽也很方便。 高质量的语音视频通话质量，强大的多方通话足以秒杀传统电话，还可以在不需要任何配置的情况下保证语音和文字聊天内容的安全。 注：Skype默认使用AES标准来加密语音和文字聊天，所以Skype to Skype的通信是基本确保安全的，一旦接触到了PSTN，或者conference call中有任意一方使用电话或者移动电话，就无法保证安全了，这在官方的帮助文档中写的很清楚。 Why Are Skype Calls encrypted? Are my Skype calls secure or encrypted? What type of encryption is used? 直到升级到Ubuntu 9.04 Jaunty Jakalope之后，同样的设置，看到TAOTAO在线无意间拨了一下，竟然发现D620和D630内置的microphone可以正常工作了！太棒了！ 估计不少人设置Skype都有类似的问题，希望有些参考价值吧。注意：仅在Dell Latitude D620和D630系列上测试有效。 事实上在Hardy和Intrepid上折腾过一阵，同样的设置，不知道为什么没法搞定。 顺便附上OSS/ALSA/PulseAudio的资料，大家对混乱的Linux声音解决标准会有更进一步的认识。 OSS Open Sound System ALSA Advanced Linux Sound Architecture PulseAudio http://www.jysls.com/thread-440416-1-1.html 2009年10月31日更新 Ubuntu 9.10 Karmic [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/607' rel='bookmark' title='Permanent Link: Ubuntu下Skype和Fetion的中文输入'>Ubuntu下Skype和Fetion的中文输入</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>我的Dell Latitude D620从2007年开始跑Ubuntu，有几年的历史了。从6.06一路到8.04，包括比较失败的8.10，都没有搞定设置内置mic问题。我有个外置USB Headset，但没试过。</p>
<p>一直没有着手去解决Skype语音聊天的问题，其实主要的问题倒不是完全无法用，而是用笔记本内置的麦克风无法作为Sound Out设备正常使用。怪自己太懒，因为还有Macbook可以拿来来视频加语音聊天。不到火烧屁股都想不到去解决这个问题。</p>
<p><strong>扯些题外话：</strong><br />
一直以来Skype都被我作为在各个操作系统上必备的软件，此外移动设备上也都有了客户端，至少iPhone，PSP上有了官方的，Nokia的E71上有了Fring。手机上都可以通过GPRS/EDGE或者3g网络来打电话，确实很爽也很方便。</p>
<p>高质量的语音视频通话质量，强大的多方通话足以秒杀传统电话，还可以<strong>在不需要任何配置的情况下保证语音和文字聊天内容的安全</strong>。</p>
<p>注：Skype默认使用<a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard_process">AES</a>标准来加密语音和文字聊天，所以Skype to Skype的通信是基本确保安全的，一旦接触到了PSTN，或者conference call中有任意一方使用电话或者移动电话，就无法保证安全了，这在官方的帮助文档中写的很清楚。</p>
<p><a href="https://support.skype.com/en/faq/FA144/Why-are-Skype-calls-encrypted">Why Are Skype Calls encrypted?</a><br />
<a href="https://support.skype.com/en/faq/FA31/Are-my-Skype-calls-secure-or-encrypted">Are my Skype calls secure or encrypted?</a><br />
<a href="https://support.skype.com/en/faq/FA145/What-type-of-encryption-is-used">What type of encryption is used?</a></p>
<p>直到升级到Ubuntu 9.04 Jaunty Jakalope之后，同样的设置，看到<strong>TAOTAO</strong>在线无意间拨了一下，竟然发现D620和D630内置的microphone可以正常工作了！太棒了！</p>
<p>估计不少人设置Skype都有类似的问题，希望有些参考价值吧。注意：仅在Dell Latitude D620和D630系列上测试有效。</p>
<p><img src="http://lh3.ggpht.com/_HnzCQ99msaw/SqBcHUMdMfI/AAAAAAAAC68/Nf1Mxg01bEw/s640/skype_audio.jpeg" alt="Skype" /></p>
<p>事实上在Hardy和Intrepid上折腾过一阵，同样的设置，不知道为什么没法搞定。</p>
<p>顺便附上OSS/ALSA/PulseAudio的资料，大家对混乱的Linux声音解决标准会有更进一步的认识。</p>
<p><a href="http://en.wikipedia.org/wiki/Open_Sound_System">OSS</a> Open Sound System<br />
<a href="http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture">ALSA</a> Advanced Linux Sound Architecture<br />
<a href="http://en.wikipedia.org/wiki/PulseAudio">PulseAudio</a><br />
<a href="http://www.jysls.com/thread-440416-1-1.html">http://www.jysls.com/thread-440416-1-1.html</a></p>
<p><strong>2009年10月31日更新</strong><br />
Ubuntu 9.10 Karmic Koala下设置已经有所变化，此外Skype官方也更新版本到了2.1.0.47 Beta。</p>
<p>升级到9.10后第一次用Skype发现哑炮了。后来发现2.1.0.47里默认都是PulseAudio，D620/D630内置的mic要在Sound里unmute掉才能正常使用。</p>
<p>具体的设置如下图：<br />
Sound Devices:<br />
<a href="http://www.flickr.com/photos/terryandtaotao/4200658621/" title="Skype Sound settings under Ubuntu 9.10^ by Terry Wang, on Flickr"><img src="http://farm3.static.flickr.com/2732/4200658621_6369f4ac0a_o.png" width="727" height="481" alt="Skype Sound settings under Ubuntu 9.10^" /></a></p>
<p><a title="Get the built-in mic on D620/630 to work with Skype@Ubuntu by Terry Wang, on Flickr" href="http://www.flickr.com/photos/terryandtaotao/4200675317/"><img src="http://farm3.static.flickr.com/2756/4200675317_a63b31ce40_o.png" alt="Get the built-in mic on D620/630 to work with Skype@Ubuntu" width="460" height="520" /></a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/607' rel='bookmark' title='Permanent Link: Ubuntu下Skype和Fetion的中文输入'>Ubuntu下Skype和Fetion的中文输入</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/696/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>用Optware扩展NAS</title>
		<link>http://terrywang.net/archives/654</link>
		<comments>http://terrywang.net/archives/654#comments</comments>
		<pubDate>Fri, 27 Feb 2009 13:48:44 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[buffalo]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ipkg]]></category>
		<category><![CDATA[linkstation]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[optware]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=654</guid>
		<description><![CDATA[通过小熊在线团购买了个Buffalo Linkstation Live，具体型号LS-CH320L-AP。 硬盘可以换，799人民币这个价格还是相当实在的。在澳洲看到Harris Technology有1T的价格是AU$ 399，无语中。 原先准备了两个方案 1. 直接上Debian Lenny stable 2. 官方固件 + Optware扩展 去第一NAS和hi-pda看了zhans大虾的文章后，决定还是用对官方固件影响最小的方法。据测试表明官方固件的samba速度要比装Debian lenny快不少。最先知道optware是从openWRT/dd-wrt和Maxtor Shared Storage的openmss，支持众多router和NAS设备。 另外还有剑二十三的Blog上也有一篇可以参考：Linkstation Live/Pro 超简单改机 步骤简述： 1. 用acp_commander.jar (需要JRE) 打开linkstation的telnet 2. 用wget下载optware安装脚本执行安装基础系统 3. 用ipkg安装所需要的包 4. 对系统作设置以及优化 具体的教程：Linkstation CHL320 快速改机教程 Ver 2.0 到手后看了一下web管理界面firmware是1.02，比较古老了。马上去下了个1.06的升级上去，然后 Linux Kernel info: Linux LS-CHL94F 2.6.22.7 #38 Fri Jan 9 12:08:32 JST 2009 armv5tejl unknown 2009年3月25日更新为firmware [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/607' rel='bookmark' title='Permanent Link: Ubuntu下Skype和Fetion的中文输入'>Ubuntu下Skype和Fetion的中文输入</a></li>
<li><a href='http://terrywang.net/archives/969' rel='bookmark' title='Permanent Link: 写在Ubuntu 10.04 LTS发布之际'>写在Ubuntu 10.04 LTS发布之际</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>通过小熊在线团购买了个<strong>Buffalo Linkstation Live</strong>，具体型号LS-CH320L-AP。</p>
<p>硬盘可以换，799人民币这个价格还是相当实在的。在澳洲看到<a href="http://ht.com.au">Harris Technology</a>有1T的价格是AU$ 399，无语中。</p>
<p>原先准备了两个方案<br />
1. 直接上Debian Lenny stable<br />
2. 官方固件 + <a href="http://www.nslu2-linux.org/wiki/Optware/HomePage"><strong>Optware</strong></a>扩展</p>
<p>去<a href="http://www.nas1.cn">第一NAS</a>和hi-pda看了zhans大虾的文章后，决定还是用对官方固件影响最小的方法。据测试表明官方固件的samba速度要比装Debian lenny快不少。最先知道optware是从openWRT/dd-wrt和Maxtor Shared Storage的openmss，支持众多router和NAS设备。</p>
<p>另外还有剑二十三的Blog上也有一篇可以参考：<a href="http://buffalonas.spaces.live.com/blog/cns!C330E4F3D4E39A2A!178.entry">Linkstation Live/Pro 超简单改机</a></p>
<p>步骤简述：<br />
1. 用acp_commander.jar (需要JRE) 打开linkstation的telnet<br />
2. 用wget下载optware安装脚本执行安装基础系统<br />
3. 用ipkg安装所需要的包<br />
4. 对系统作设置以及优化<br />
具体的教程：<a href="http://www.nas1.cn/thread-996-1-1.html">Linkstation CHL320 快速改机教程 Ver 2.0</a></p>
<p>到手后看了一下web管理界面firmware是1.02，比较古老了。马上去下了个1.06的升级上去，然后</p>
<p><strong>Linux Kernel info:</strong><br />
<code>Linux LS-CHL94F 2.6.22.7 #38 Fri Jan 9 12:08:32 JST 2009 armv5tejl unknown</code></p>
<p>2009年3月25日更新为firmware 1.07，重新装上了optware和所有的软件包。<br />
<a href="http://www.buffalo-technology.com/support/getfile/?ls-chl_107-065.zip">http://www.buffalo-technology.com/support/getfile/?ls-chl_107-065.zip</a></p>
<p>1.07的kernel还是2.6.22.7<br />
<code>Linux LS-CHL94F 2.6.22.7 #369 Mon Feb 23 17:13:17 JST 2009 armv5tejl unknown</code></p>
<p>Optware的包管理系统是ipkg，是基于Debian的dpkg/apt的，很好的解决了依赖性关系，赞。有Linux基础的童鞋可以轻松玩转。</p>
<p>常用的几个命令<br />
<code>ipkg update<br />
ipkg upgrade<br />
ipkg install package<br />
ipkg remove package</code></p>
<p>一张系统信息的截图：<br />
<img src="http://lh3.ggpht.com/_HnzCQ99msaw/SjN9LlGNR8I/AAAAAAAACMo/xuNMr6g9FJ0/s576/nas.jpg" alt="linkstation live" /></p>
<p><strong>我安装的包：</strong><br />
Transmission<br />
*NIX首选BT client，有web UI，我不喜欢rtorrent。不知道以后会不会有<strong>µTorrent</strong> for Linux，反正for OS X是有了。<br />
aMule (mldonkey)<br />
驴子，没啥好说的<br />
Cherokee<br />
新生代Web Server带web console，nginx当然也有，还是最新版本的！<br />
OpenSSH Server<br />
这个不用说了吧。<br />
bash, dstat, htop, CUPS, nano, lftp, ncFTP, netio, proftpd&#8230;</p>
<p><strong>Optware下可用的软件包：</strong><br />
<a href="http://www.nslu2-linux.org/wiki/Optware/Packages">http://www.nslu2-linux.org/wiki/Optware/Packages</a></p>
<p>事实上，wiki上的包列表不全，要看完全的packages，用下面的link。<br />
<a href="http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/">http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/</a></p>
<p><strong>此外，和Debian一样有sid (unstable)的源，可能会比较新但是相对来说不是很稳定。</strong><br />
<a href="http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/">http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/</a></p>
<p><strong>如何使用unstable源：</strong><br />
<code>/opt/etc/ipkg/cross-feed.conf</code><br />
找到上面的文件，释掉<br />
<code>src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable<br />
</code><br />
加入下面这一行<br />
<code>src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable</code><br />
再执行以下命令更新包信息，并更新系统。<br />
<code>ipkg update &amp;&amp; ipkg upgrade</code></p>
<p><strong>Locale设置</strong><br />
最后，不要忘记设置locale，推荐使用修改/etc/profile的方式，改全局变量。<br />
添加<br />
<code>export LANG=en_AU.UTF-8</code><br />
或者<br />
<code>export LANG=zh_CN.UTF-8</code><br />
默认的locale是POSIX，C，也就是ASCII。我碰到过Samba/CIFS share上面中文文件夹乱码的问题，之后才发现默认的locale是POSIX。改过之后没有再遇到乱码问题。</p>
<p>通过改~/.bashrc或者~/.bash_profile，或者直接export环境变量的方式只对当前SSH session有效，无意义。<br />
不是很理解Environment Variables的，建议参考一下这个：<a href="https://help.ubuntu.com/community/EnvironmentVariables">Environment Variables</a></p>
<p>其实只要你愿意折腾，完全可以弄成一个超级Server，就是不知道硬件能不能扛住了。</p>
<p><strong>据说有人弄了一个USB的声卡，插在Linkstation Live上，把它弄成了一个MP3播放器，太牛，太有才了！<br />
</strong><br />
感谢Linux，一台NAS + SSH Tunnel proxy + P2P下载利器诞生了！</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/607' rel='bookmark' title='Permanent Link: Ubuntu下Skype和Fetion的中文输入'>Ubuntu下Skype和Fetion的中文输入</a></li>
<li><a href='http://terrywang.net/archives/969' rel='bookmark' title='Permanent Link: 写在Ubuntu 10.04 LTS发布之际'>写在Ubuntu 10.04 LTS发布之际</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/654/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>免费的Linux Starter Pack</title>
		<link>http://terrywang.net/archives/646</link>
		<comments>http://terrywang.net/archives/646#comments</comments>
		<pubDate>Sat, 21 Feb 2009 07:07:52 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=646</guid>
		<description><![CDATA[Tux Radar免费的提供130页的Linux Starter Pack，让初学者快速入门。来自英国的Linux format杂志，号称是世界上最好的Linux杂志。 原价要9.99英镑噢！对初学者是不错的guide，即是老鸟也可以拿来看看，可以发现不少好玩的东东和技巧。毕竟我们知道的只是FOSS中的一小部分而已。 http://www.tuxradar.com/linuxstarterpack Related posts:Linux Pub Quiz 移除Ubuntu的旧内核 Sydney Linux User Group At Google Sydney Office


Related posts:<ol><li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuxradar.com">Tux Radar</a>免费的提供130页的Linux Starter Pack，让初学者快速入门。来自英国的Linux format杂志，号称是世界上最好的Linux杂志。</p>
<p>原价要9.99英镑噢！对初学者是不错的guide，即是老鸟也可以拿来看看，可以发现不少好玩的东东和技巧。毕竟我们知道的只是FOSS中的一小部分而已。</p>
<p><img src="http://www.tuxradar.com/files/linux_starter_pack.png" alt="Linux Starter Pack" /></p>
<p><a href="http://www.tuxradar.com/linuxstarterpack">http://www.tuxradar.com/linuxstarterpack</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/646/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>对我们为什么要用Linux一文的补充</title>
		<link>http://terrywang.net/archives/638</link>
		<comments>http://terrywang.net/archives/638#comments</comments>
		<pubDate>Sat, 14 Feb 2009 01:53:39 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[darwin]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=638</guid>
		<description><![CDATA[无意中看到atppp的blog上为什么我们要用Linux一文，同意他的部分观点，也对他的观点提出了一些异议。把一些自己觉得有价值的整理为此文。 原文：为什么我们要用Linux? 第一波 很赞同本文对新手建议的部分，尤其是第三点。 如果周围有人在用 Linux，一定要经常骚扰他们。学习 Linux 初期有人指导和没人指导的差别是巨大的，有的时候前人的一句话甚至一个词都能让你少走很多弯路。 本人走过一段时间弯路，很多时间浪费在折腾桌面和字体上，主要是没有什么真正靠谱的专家（即使是某个领域的）能在关键能给我点拨一下。作为Linux用户，至少给自己找一个靠谱的Linux guru是防身必备。 说来惭愧，从2001年至今，我一直没有下功夫去弄明白X11下字体渲染的原理，可能一直用英文locale不怎么在意中文字体的缘故。不久前在一个来自国内同济大学的*NIX玩家的帮助下，基本明白字体渲染原理，也算是了解决一个多年来的疑问。目前每天用的Ubuntu桌面下字体效果绝对不输给OS X多少。 对于本文，我不同意以下几点： 1. Linux不适合桌面 对于多数人来说这个观点可能是对的，习惯不容易改，但是总有人可以适应，虽然适应是一个过程，需要些时间。萝卜青菜各有所好，有喜欢Windows的，必然也有喜欢Linux的，当然还有水果粉丝。 2. Compiz Fusion动不动就crash 不确定作者是不是Linux桌面用户，至少应该还是用Windows的。不应该在没有亲身体验compiz一段时间之前随意说其动不动导致X11 crash，没有说服力啊。描述只是来源于他人的，可能没有合理配置Compiz导致的问题，不能作为依据，可能被误以为此问题具有普遍性。 我说一下自己，2001年开始使用Linux作为桌面。从2006年开始完全用Linux办公，得益于公司各种与平台无关的服务。08年4升级到Ubuntu 8.04 Hardy，此版的Compiz Fusion我记不清是0.7.x了，之后10月底升级到8.10，Compiz是0.7.8一直使用至今。所以我想我提供的数据还是应该靠谱的：期间Compiz导致的X11 crash平均下来是2－3个月一次，后来发现Compiz crash和WINE运行的程序以及GNOME-RDP有关。同时，有大约3-5次不明原因的彻底失去响应，也懒得去查log了。我觉得还是可以接受的。 有一点原作者说的的很对，操作系统毕竟只是个工具，能否用好要首先得使用者的水平。 3. 用了5年的Windows一样很稳定 其实”稳定“要看怎么定义，如果能跑，从开机到可用状态要5－15分钟都可以说稳定。我估计作者的版本是Windows 5.1，用了5年，期间肯定留下了不少垃圾，比如： %systemroot%ServicePackFiles %systemroot%SoftwareDistributionDownloads %systemroot%$hf_mig$ %windir%$XXX$ %appdata% 以及不为人知的地方… Windows用了一定时间之后，有一种类似于机体老化的迹象，也就是说无论你怎么再优化，就那德行了。除非重装，或者用Ghost image重写分区。这可能和NTFS文件系统不无关系，性能啊性能！而Linux则基本无此问题，相对于NTFS和FAT文件系统，Linux常用文件系统ext2/ext3/ext4的碎片几乎可以忽略了。 事实上不像文档所说的那样，ext文件系统还是会产生碎片的，否则要e2defrag和e4defrag干啥呢？Btrfs和ZFS不知道会不会有碎片问题呢？若有，又是如何处理的呢？ 包管理也是我用Linux的一大原因，最喜欢的是Debian系，系统的依赖性解决很好，可以做到保持系统高度整洁。相信很多Linux用户都可以在一个机器硬件的生命周期内做到一劳永逸，扯多了。Windows在架构设计上并不成功，但是市场做的很好，而且硬件厂商提供相对完善的驱动，市场份额还是接近90%，仅此而已。 相信OS X和Linux会继续蚕食其份额。当然不太可能看到Windows被彻底消灭那一天，对谁都没好处。竞争对于最终用户来说是好事，正因为有Linux和OS X，Windows用户才会有更好的Win 7/8/9/10用，也会迫使Apple和开源社区不断改进他们的操作系统。 我并不是一个像袁某那样极端的Linux鼓吹者，但习惯了这个操作系统，喜欢其自由，开放，完全可控性。会一直作为主系统使用下去，我甚至不怎么使用OS X (Macbook)，虽然我也挺喜欢其简单，简洁。基本符合我所崇尚的K.I.S.S哲学。 最后，还是那句话，选择适合自己的操作系统，不要歧视和攻击谩骂不同阵营。少说，多干活，前任江总书记曾经教导我们要”闷声大发财”！ 第二波 看到博主回复，受宠若惊。再来发表点愚见： 1. Linux 桌面肯定是有用户的，不过要用好目前还是需要一些技术功底和折腾精神。 [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
<li><a href='http://terrywang.net/archives/537' rel='bookmark' title='Permanent Link: iPhone上weDict使用免费Stardict字典'>iPhone上weDict使用免费Stardict字典</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>无意中看到<a href="http://blog.wuxinan.net/"><strong>atppp</strong></a>的blog上为什么我们要用Linux一文，同意他的部分观点，也对他的观点提出了一些异议。把一些自己觉得有价值的整理为此文。</p>
<p>原文：<a href="http://blog.wuxinan.net/archives/505"><strong>为什么我们要用Linux?</strong></a></p>
<p>第一波</p>
<p>很赞同本文对新手建议的部分，尤其是第三点。</p>
<blockquote><p>如果周围有人在用 Linux，一定要经常骚扰他们。学习 Linux 初期有人指导和没人指导的差别是巨大的，有的时候前人的一句话甚至一个词都能让你少走很多弯路。</p></blockquote>
<p>本人走过一段时间弯路，很多时间浪费在折腾桌面和字体上，主要是没有什么真正靠谱的专家（即使是某个领域的）能在关键能给我点拨一下。作为Linux用户，至少给自己找一个靠谱的Linux guru是防身必备。</p>
<p>说来惭愧，从2001年至今，我一直没有下功夫去弄明白X11下字体渲染的原理，可能一直用英文locale不怎么在意中文字体的缘故。不久前在一个来自国内同济大学的*NIX玩家的帮助下，基本明白字体渲染原理，也算是了解决一个多年来的疑问。目前每天用的Ubuntu桌面下字体效果绝对不输给OS X多少。</p>
<p>对于本文，我不同意以下几点：</p>
<blockquote><p>1. Linux不适合桌面</p></blockquote>
<p>对于多数人来说这个观点可能是对的，习惯不容易改，但是总有人可以适应，虽然适应是一个过程，需要些时间。萝卜青菜各有所好，有喜欢Windows的，必然也有喜欢Linux的，当然还有水果粉丝。</p>
<blockquote><p>2. Compiz Fusion动不动就crash</p></blockquote>
<p>不确定作者是不是Linux桌面用户，至少应该还是用Windows的。不应该在没有亲身体验compiz一段时间之前随意说其动不动导致X11 crash，没有说服力啊。描述只是来源于他人的，可能没有合理配置Compiz导致的问题，不能作为依据，可能被误以为此问题具有普遍性。</p>
<p>我说一下自己，2001年开始使用Linux作为桌面。从2006年开始完全用Linux办公，得益于公司各种与平台无关的服务。08年4升级到Ubuntu 8.04 Hardy，此版的Compiz Fusion我记不清是0.7.x了，之后10月底升级到8.10，Compiz是0.7.8一直使用至今。所以我想我提供的数据还是应该靠谱的：期间Compiz导致的X11 crash平均下来是2－3个月一次，后来发现Compiz crash和WINE运行的程序以及GNOME-RDP有关。同时，有大约3-5次不明原因的彻底失去响应，也懒得去查log了。我觉得还是可以接受的。</p>
<p>有一点原作者说的的很对，操作系统毕竟只是个工具，能否用好要首先得使用者的水平。</p>
<blockquote><p>3. 用了5年的Windows一样很稳定</p></blockquote>
<p>其实”稳定“要看怎么定义，如果能跑，从开机到可用状态要5－15分钟都可以说稳定。我估计作者的版本是Windows 5.1，用了5年，期间肯定留下了不少垃圾，比如：</p>
<p><code>%systemroot%ServicePackFiles</code></p>
<p>%systemroot%SoftwareDistributionDownloads</p>
<p>%systemroot%$hf_mig$</p>
<p>%windir%$XXX$</p>
<p>%appdata%</p>
<p>以及不为人知的地方…</p>
<p>Windows用了一定时间之后，有一种类似于机体老化的迹象，也就是说无论你怎么再优化，就那德行了。除非重装，或者用Ghost image重写分区。这可能和NTFS文件系统不无关系，性能啊性能！而Linux则基本无此问题，相对于NTFS和FAT文件系统，Linux常用文件系统ext2/ext3/ext4的碎片几乎可以忽略了。</p>
<p>事实上不像文档所说的那样，ext文件系统还是会产生碎片的，否则要e2defrag和e4defrag干啥呢？Btrfs和ZFS不知道会不会有碎片问题呢？若有，又是如何处理的呢？</p>
<p>包管理也是我用Linux的一大原因，最喜欢的是Debian系，系统的依赖性解决很好，可以做到保持系统高度整洁。相信很多Linux用户都可以在一个机器硬件的生命周期内做到一劳永逸，扯多了。Windows在架构设计上并不成功，但是市场做的很好，而且硬件厂商提供相对完善的驱动，市场份额还是接近90%，仅此而已。</p>
<p>相信OS X和Linux会继续蚕食其份额。当然不太可能看到Windows被彻底消灭那一天，对谁都没好处。竞争对于最终用户来说是好事，正因为有Linux和OS X，Windows用户才会有更好的Win 7/8/9/10用，也会迫使Apple和开源社区不断改进他们的操作系统。</p>
<p>我并不是一个像袁某那样极端的Linux鼓吹者，但习惯了这个操作系统，喜欢其自由，开放，完全可控性。会一直作为主系统使用下去，我甚至不怎么使用OS X (Macbook)，虽然我也挺喜欢其简单，简洁。基本符合我所崇尚的K.I.S.S哲学。</p>
<p>最后，还是那句话，选择适合自己的操作系统，不要歧视和攻击谩骂不同阵营。少说，多干活，前任江总书记曾经教导我们要”闷声大发财”！</p>
<p>第二波</p>
<p>看到博主回复，受宠若惊。再来发表点愚见：</p>
<blockquote><p>1. Linux 桌面肯定是有用户的，不过要用好目前还是需要一些技术功底和折腾精神。</p></blockquote>
<p>说的在理，需要点功底也得折腾，门槛比Windows高一点。但用长远眼光来看，使用Linux作为桌面。或许等哪天真的不想再折腾或者老到折腾不动了，我会全部迁移到Mac，因其设计哲学就是简单不折腾。我也挺喜欢OS X，有个Macbook，目前给LP当玩具用了:-)</p>
<blockquote><p>2. 我从 compiz 开始到 Beryl到Fusion，加起来恐怕也用了有两年了。Crash 这个东西很难说，我没钱，显卡烂……驱动这水很深，趟进去才知道有些事儿没法单怪一个方面。另外也和使用有关，我这里是动不动 Matlab 就算一百多个窗口出来……</p></blockquote>
<p>硬件驱动确实是Linux的一个伤，和开启的特效也有关，得摸索一下。相对来说N卡支持比A卡好不少。我比较幸运都是N卡，Geforce FX5600, Quadro NVS 110/135，基本不追新升级驱动，所以也不怎么crash。</p>
<blockquote><p>3. 看起来你可能和我一样有点洁癖，Windows 放 5 年肯定垃圾一堆，我确实是只好眼不见为净。尽管如此，我用了很多年的 XP 启动还都很快（实验室有台是不到 15 秒，不过那个才用了三年）。这个东西怎么说呢，Linux 是起步难，用好容易；Windows 是起步容易，用好难，我还是”闷声大发财”比较好……</p></blockquote>
<p>维护一个高可用性的Windows桌面并不比Linux要省力，甚至会相当麻烦，需要更多精力。尤其是对于一小撮有些洁癖和偏执的人。Linux难学易精，Windows易学难精，有一定的道理。我两个都不敢说精;-)</p>
<p>15s是从开启电源到进入桌面可用状态？那真的是太惊人了，我私下测试过几个，只有OS X和Arch Linux能达到15s左右。Gentoo没用过，号称能达到10s以内。是不是这个机器平时不怎么被折腾？基本上能保持在60s以内都可以接受了，不怎么纠结boot speed。不过Windows关机是怎么也赶不上*NIX的，除了直接拔电。</p>
<p>Windows是纯粹的商业软件，使用需要购买授权的，可能在当下的中国谈这个有些无聊，人权还没保障，就不谈版权了。不过大家肯定能感受到人们现在的版权意识和2001年那时候比，是有了很大的改观了吧。我相信大多数笔记本用户，尤其是工作用途的，Windows都是OEM的授权。但会有多少个人用户会自己去购买正版Windows授权的呢？价格相对于收入来说，绝对不便宜吧？</p>
<p>个人觉得Windows根本就不值那个价，有那些钱宁可作别的事情，和更多人一样，宁可花在硬件上。有Mac的人会更愿意买一份新版本的OS X，毕竟针对个人用户就一个版本，便宜量又足，不谈OS X Server。</p>
<p><strong>其实我倒是希望大家都去用Windows，不要用Linux和Mac OS X，越少人用越好。这样Linux和OS X也会相对安全点，邪恶啊！难道我就是传说中那一小撮邪恶之人;-)</strong></p>
<p>Windows烂在什么地方，对不住了，现在只有英文版，无暇翻译。欢迎提出意见和建议。</p>
<p><a href="https://sites.google.com/site/imterry/computer/windowssucks">https://sites.google.com/site/imterry/computer/windowssucks</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/546' rel='bookmark' title='Permanent Link: 记得锁定你的电脑'>记得锁定你的电脑</a></li>
<li><a href='http://terrywang.net/archives/537' rel='bookmark' title='Permanent Link: iPhone上weDict使用免费Stardict字典'>iPhone上weDict使用免费Stardict字典</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/638/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux Pub Quiz</title>
		<link>http://terrywang.net/archives/643</link>
		<comments>http://terrywang.net/archives/643#comments</comments>
		<pubDate>Tue, 10 Feb 2009 11:45:18 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=643</guid>
		<description><![CDATA[来自Tuxradar，Google Reader中看到不敢独享。 题目： http://www.tuxradar.com/content/linux-pub-quiz 参考答案： http://www.tuxradar.com/linuxquiz-answers 以下是看一眼就知道，确定的。 Round 1 people 3 9 因为BASH，还是能记得Bourne 10 名字这东西太难记了&#8230; Round 2 sysadmin 13, 14, 15, 16, 17, 19, 20 Round 3 commands -_- 25，26，28，30（DOS时代学到的，通用），32 对command这东西，平时过于依赖man和google了，一直没什么大进步。学习了&#8230; Round 4 Names 33，34，35，38，42（这个用Debian或者Ubuntu的不应该不知道） Round 5 Through the key hole 除了48，50和52因为从来不用不知道，其他都一眼便知。 Round 6 distros 这个倒是全知道，总算一个全中了，心里舒服点了。 Round 7 apps 64不知 66不知 Name the logo 这个估计大家都全中，皆大欢喜:) [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/646' rel='bookmark' title='Permanent Link: 免费的Linux Starter Pack'>免费的Linux Starter Pack</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>来自<a href="http://www.tuxradar.com">Tuxradar</a>，Google Reader中看到不敢独享。</p>
<p>题目：<br />
<a href="http://www.tuxradar.com/content/linux-pub-quiz">http://www.tuxradar.com/content/linux-pub-quiz</a><br />
参考答案：<br />
<a href="http://www.tuxradar.com/content/linux-pub-quiz">http://www.tuxradar.com/linuxquiz-answers</a></p>
<p>以下是看一眼就知道，确定的。<br />
Round 1 people<br />
3<br />
9 因为BASH，还是能记得Bourne<br />
10<br />
名字这东西太难记了&#8230;</p>
<p>Round 2 sysadmin<br />
13, 14, 15, 16, 17, 19, 20</p>
<p>Round 3 commands -_-<br />
25，26，28，30（DOS时代学到的，通用），32</p>
<p>对command这东西，平时过于依赖man和google了，一直没什么大进步。学习了&#8230;</p>
<p>Round 4 Names<br />
33，34，35，38，42（这个用Debian或者Ubuntu的不应该不知道）</p>
<p>Round 5 Through the key hole<br />
除了48，50和52因为从来不用不知道，其他都一眼便知。</p>
<p>Round 6 distros<br />
这个倒是全知道，总算一个全中了，心里舒服点了。</p>
<p>Round 7 apps<br />
64不知 66不知</p>
<p>Name the logo<br />
这个估计大家都全中，皆大欢喜:)</p>
<p>Round 9 odds and sods<br />
74，78，80（以前下过电子书才知道的）</p>
<p>Round 10 Name the guru<br />
faint，只认识Richard Stallman&#8230;</p>
<p>49分，属于半吊子&#8230;</p>
<p>花了近40分钟才做完统计完，算是学习了。</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/646' rel='bookmark' title='Permanent Link: 免费的Linux Starter Pack'>免费的Linux Starter Pack</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/643/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu修复Load/Unload Cycle过于频繁的bug</title>
		<link>http://terrywang.net/archives/627</link>
		<comments>http://terrywang.net/archives/627#comments</comments>
		<pubDate>Wed, 14 Jan 2009 23:53:26 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=627</guid>
		<description><![CDATA[此Bug最先于2006年9月被发现并提交。今天一早起来终于发现官方的源开始push这个更新了。一个如此简单的fix，竟然用了两年？真是难以置信。 但是不管怎么样，还是fix了。 更多信息： https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695 在先前的文章中提到用ugly fix script放入acpi相关目录解决方法，看了一下官方的fix scripts，本质上没有任何区别。只是官方的script显得更加全面和优雅。大家可以直接去acpi下的目录删除原先的ugly fix scripts了。 有兴趣的可以看一下以下四个目录下的90-hdparm.sh /etc/acpi/ac.d/ /etc/acpi/battery.d/ /etc/acpi/resume.d/ /etc/acpi/start.d/ Related posts:关于Ubuntu损坏笔记本硬盘的问题 修复Mac OS X Load_Cycle_Count激增问题 Linux遭遇Too many open files


Related posts:<ol><li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>此Bug最先于2006年9月被发现并提交。今天一早起来终于发现官方的源开始push这个更新了。一个如此简单的fix，竟然用了两年？真是难以置信。</p>
<p>但是不管怎么样，还是fix了。</p>
<p>更多信息：<br />
<a href="https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695">https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695</a></p>
<p>在先前的<a href="http://terrywang.net/archives/579">文章</a>中提到用ugly fix script放入acpi相关目录解决方法，看了一下官方的fix scripts，本质上没有任何区别。只是官方的script显得更加全面和优雅。大家可以直接去acpi下的目录删除原先的ugly fix scripts了。</p>
<p>有兴趣的可以看一下以下四个目录下的90-hdparm.sh</p>
<p><code>/etc/acpi/ac.d/<br />
/etc/acpi/battery.d/<br />
/etc/acpi/resume.d/<br />
/etc/acpi/start.d/</code></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/627/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu下Skype和Fetion的中文输入</title>
		<link>http://terrywang.net/archives/607</link>
		<comments>http://terrywang.net/archives/607#comments</comments>
		<pubDate>Fri, 12 Dec 2008 03:52:29 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fetion]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pinyin]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=607</guid>
		<description><![CDATA[自从发现Pidgin和Adium中用Google Talk可以用SSL之后，自己很少用Skype聊天了。 但是近期一好友因其所在公司封了除Skype之外的所有IM，与她聊天过程中突然发现Linux下QT程序无法用scim输入中文。搜索了一下，结果解决方法不是不对就是步骤有错误的。可能是由于不同发行版本的问题，确实是会让很多刚入门的使用者感到沮丧。 研究了一下发现原因：Skype for Linux的UI是基于QT的，因此默认情况下无法用scim输入中文。当然如果你使用fcitx话是可能是没有问题的。本人比较懒，一直用系统自带的scim，外加从RH9/Fedora Core 1时代就一直用scim和智能拼音，可能习惯了。 系统环境： Ubuntu 8.10 Intrepid Ibex x86 Locale: en_AU.UTF-8 中文输入：scim + scim-pinyin Skype 2.0.0.72 来自Skype官方Debian repository deb http://download.skype.com/linux/repos/debian/ stable non-free Medibuntu源中应该也一样。 Linux Fetion 0.9.1 http://www.libfetion.cn 解决方法： 1. 临时解决，适合偶尔用Skype中文text chat的人，类似于我这种 有人说需要安装scim-bridge，但是事实上从Hardy开始已经没有这个包了。我的情况是安装了如和scim-bridge相关的包： apt-get install scim-bridge-agent scim-bridge-client-qt4 scim-bridge-client-gtk+ scim-bridge-client-qt4 (这个是为了解决libfetion中文问题装的，还没时间去研究) scim-bridge-client-gtk+ Skype UI的contact quick search bar或者聊天输入框中点击右键，而不是在聊天窗口，那里是无法选择IM的。如图： 在select IM中选择scim bridge，而不是网上他人所说的xim。之后聊天窗口中用crtl+space切换中文输入，就可以输入中文了。 ibus的话需要选择XIM，默认的ibus无法调用出输入法，可能和我在~/.profile里的设置有关。 ~/.profile [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/696' rel='bookmark' title='Permanent Link: Ubuntu下Skype声音设备设置'>Ubuntu下Skype声音设备设置</a></li>
<li><a href='http://terrywang.net/archives/654' rel='bookmark' title='Permanent Link: 用Optware扩展NAS'>用Optware扩展NAS</a></li>
<li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>自从发现Pidgin和Adium中用Google Talk可以用SSL之后，自己很少用Skype聊天了。</p>
<p>但是近期一好友因其所在公司封了除Skype之外的所有IM，与她聊天过程中突然发现Linux下QT程序无法用scim输入中文。搜索了一下，结果解决方法不是不对就是步骤有错误的。可能是由于不同发行版本的问题，确实是会让很多刚入门的使用者感到沮丧。</p>
<p>研究了一下发现原因：Skype for Linux的UI是基于QT的，因此默认情况下无法用scim输入中文。当然如果你使用<strong>fcitx</strong>话是可能是没有问题的。本人比较懒，一直用系统自带的scim，外加从RH9/Fedora Core 1时代就一直用scim和智能拼音，可能习惯了。</p>
<p>系统环境：</p>
<p>Ubuntu 8.10 Intrepid Ibex x86</p>
<p>Locale: en_AU.UTF-8</p>
<p>中文输入：scim + scim-pinyin</p>
<p>Skype 2.0.0.72</p>
<p>来自Skype官方Debian repository</p>
<p><code>deb http://download.skype.com/linux/repos/debian/ stable non-free</code></p>
<p>Medibuntu源中应该也一样。</p>
<p>Linux Fetion 0.9.1</p>
<p><a href="http://www.libfetion.cn">http://www.libfetion.cn</a></p>
<p>解决方法：</p>
<p>1. 临时解决，适合偶尔用Skype中文text chat的人，类似于我这种</p>
<p>有人说需要安装scim-bridge，但是事实上从Hardy开始已经没有这个包了。我的情况是安装了如和scim-bridge相关的包：</p>
<p><code><br />
apt-get install scim-bridge-agent scim-bridge-client-qt4 scim-bridge-client-gtk+<br />
</code></p>
<p>scim-bridge-client-qt4 (这个是为了解决libfetion中文问题装的，还没时间去研究)<br />
scim-bridge-client-gtk+</p>
<p>Skype UI的contact quick search bar或者聊天输入框中点击右键，而不是在聊天窗口，那里是无法选择IM的。如图：</p>
<p><img src="http://lh5.ggpht.com/_lT0OfVYdxTM/ShiApcgP9GI/AAAAAAAAAo0/mK4jD1vrODY/s640/skype_scim.jpeg" alt="Skype" /></p>
<p>在select IM中选择scim bridge，而不是网上他人所说的xim。之后聊天窗口中用crtl+space切换中文输入，就可以输入中文了。</p>
<p>ibus的话需要选择XIM，默认的ibus无法调用出输入法，可能和我在~/.profile里的设置有关。</p>
<p><img src="http://lh4.ggpht.com/_lT0OfVYdxTM/So3v9SRleUI/AAAAAAAAArE/QkvoMteU36w/s640/skype_ibus.png" alt="Skype ibus" /></p>
<p>~/.profile<br />
<code><br />
export XMODIFIERS=@im=ibus<br />
export GTK_IM_MODULE=ibus<br />
export QT_IM_MODULE=ibus<br />
ibus-daemon -d -x<br />
</code></p>
<p>2. 长效解决方案，修改X/X11的Input Method配置文件，启动的时候自动hook up配置IM</p>
<p>/etc/X11/xinit/xinput.d/default （由于我的locale是en_AU，因此非某些人说的zh_CN），事实上这个文件可以用im-switch命令来自动完成设置。</p>
<p>例如设置ibus为zh_CN locale的默认输入法：</p>
<p><code>im-switch -z zh_CN -s ibus</code></p>
<p>设置GTK_IM_MODULE和QT_IM_MODULE为xim，我的默认是空</p>
<blockquote><p>
#<br />
# Define GTK and QT IM module<br />
# They may or may not be using xim as the IM.<br />
#</p>
<p>GTK_IM_MODULE=xim</p>
<p>QT_IM_MODULE=xim
</p></blockquote>
<p>如果你的locale是zh_CN，则需要修改对应的</p>
<p>/etc/X11/xinit/xinput.d/zh_CN （zh_CN的locale也有可能是default）</p>
<p>下的IM Module设置，以此类推。</p>
<p>我的zh_CN如下：</p>
<blockquote><p>XIM=SCIM</p>
<p>if [ -e /usr/bin/skim ]; then</p>
<p>XIM_PROGRAM=&#8221; &#8221;</p>
<p>else</p>
<p>XIM_PROGRAM=/usr/bin/scim</p>
<p>fi</p>
<p>XIM_ARGS=&#8221;-d&#8221;</p>
<p>if [ -e /usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so ]; then</p>
<p>GTK_IM_MODULE=scim-bridge</p>
<p>else</p>
<p>GTK_IM_MODULE=xim</p>
<p>fi</p>
<p>if [ -e /usr/lib/qt3/plugins/inputmethods/im-scim-bridge.so ]; then</p>
<p>QT_IM_MODULE=scim-bridge</p>
<p>else</p>
<p>QT_IM_MODULE=xim</p>
<p>fi</p>
<p>DEPENDS=&#8221;scim | skim, scim-bridge-agent, scim-bridge-client-gtk | scim-bridge-client-qt&#8221;</p></blockquote>
<p><strong>保存后需要重启X，这个方法由于我不想换locale又没有中文的Ubuntu VM暂时无法验证，我会找时间去验证一下。如果有问题请留言指出，我会更新以免误导他人。谢谢！</strong></p>
<p>3. 通过用户的~/.profile，最好不要设置Global变量/etc/profile</p>
<p>例如，注意，以下代码没有经过测试，请自行设定验证，如有问题请告之我再研究一下;-)</p>
<p><code><br />
export XMODIFIERS=@im=scim<br />
export GTK_IM_MODULE=scim-bridge<br />
export QT_IM_MODULE=scim-bridge<br />
</code></p>
<p>scim -d</p>
<p>LibFetion</p>
<p>也就是Linux Fetion，Linux下的飞信客户端，也有同样的问题。同样我们可以用以上两种方法解决。</p>
<p>注意：聊天窗口中是无法用右键菜单选择Input Method的，只有在输入心情短语窗口才可以。</p>
<p>我推荐用第一种，不麻烦，也不用去改配置文件。</p>
<p>至于KDE/XFCE4和其他WM下我就不得而知了。很少在其他DE下输入中文:-)</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/696' rel='bookmark' title='Permanent Link: Ubuntu下Skype声音设备设置'>Ubuntu下Skype声音设备设置</a></li>
<li><a href='http://terrywang.net/archives/654' rel='bookmark' title='Permanent Link: 用Optware扩展NAS'>用Optware扩展NAS</a></li>
<li><a href='http://terrywang.net/archives/643' rel='bookmark' title='Permanent Link: Linux Pub Quiz'>Linux Pub Quiz</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>移除Ubuntu的旧内核</title>
		<link>http://terrywang.net/archives/584</link>
		<comments>http://terrywang.net/archives/584#comments</comments>
		<pubDate>Fri, 28 Nov 2008 00:50:40 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=584</guid>
		<description><![CDATA[Ubuntu会通过自己的Repository向用户push新版本内核，安全更新和应用软件等各种更新，很方便。 早期我用Fedora Core时根本没想到过会有这种便利，不过也好，至少我自己编译过5次以上内核，对内核到底是个什么玩意儿也算是略知一二了。现在没有硬件驱动问题或者追求极致性能的情况，自己也懒得去编译内核了。 Jockey说Gentoo更适合懒人，我觉得Debian，Ubuntu或者Arch Linux更适合吧，或许我还不够懒，况且我也受不了那编译。 我的情况：Ubuntu 8.04 Hardy Heron网络升级到8.10 Intrepid Ibex。 8.04的时候内核就有过几次升级。在Hardy升级到Intrepid之后，只留下了一个2.6.24-21-generic的内核，以及Intrepid release中带的2.6.27-7-generic。 Ubuntu升级内核的做法是，除了最新的内核之外，再保留一个次新版本的内核。这样做的目的就是为了避免升级内核后系统无法启动不能正常工作，但又只有这一个可用内核的情况发生。至少留一个可用的Last Known Good内核可以用来boot系统，用来诊断和修复问题。这是完全正确的，凡事都给自己留一条后路。但是，Ubuntu不会自动清除之前版本，也就是当前不再被使用的内核遗留下来的文件和目录。不明白我在说什么的，看一下你的/lib/modules目录。 即使再有洁癖的人，你也不是很在乎130M不到的硬盘空间吧？所以，别只留一个内核。 回到正题： 内核相关内容主要存在于： /boot/vmlinuz-KVER /boot/Systemp.map-KVER /boot/initrd.img-KVER /lib/modules/KVER/* 当然手工清除是可以的，但是既然有包管理，为何让它来给你服务呢？另外一个好处是，会自动找到系统中的其他kernel，自动清除并重写grub.conf，众懒人们有福了;-) 更多关于old kernel的信息： https://wiki.ubuntu.com/KernelTeam/removing-old-kernels 此处以彻底清除2.6.24-21-generic内核为例： terry@linux:$ sudo -sapt-get remove --purge 2.6.24-21-generic* 输出： root@linux:$ root@linux:~# apt-get remove --purge 2.6.24-21*Reading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting linux-restricted-modules-2.6.24-21-generic for regex '2.6.24-21*'Note, selecting [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Ubuntu</strong>会通过自己的Repository向用户push新版本内核，安全更新和应用软件等各种更新，很方便。</p>
<p>早期我用<strong>Fedora Core</strong>时根本没想到过会有这种便利，不过也好，至少我自己编译过5次以上内核，对内核到底是个什么玩意儿也算是略知一二了。现在没有硬件驱动问题或者追求极致性能的情况，自己也懒得去编译内核了。</p>
<p><a href="http://jockey.yo2.cn/"><strong>Jockey</strong></a>说<strong>Gentoo</strong>更适合懒人，我觉得<strong>Debian</strong>，<strong>Ubuntu</strong>或者<strong>Arch Linux</strong>更适合吧，或许我还不够懒，况且我也受不了那编译。</p>
<p>我的情况：Ubuntu 8.04 Hardy Heron网络升级到8.10 Intrepid Ibex。</p>
<p>8.04的时候内核就有过几次升级。在Hardy升级到Intrepid之后，只留下了一个2.6.24-21-generic的内核，以及Intrepid release中带的2.6.27-7-generic。</p>
<p>Ubuntu升级内核的做法是，除了最新的内核之外，再保留一个次新版本的内核。这样做的目的就是为了避免升级内核后系统无法启动不能正常工作，但又只有这一个可用内核的情况发生。至少留一个可用的Last Known Good内核可以用来boot系统，用来诊断和修复问题。这是完全正确的，凡事都给自己留一条后路。<strong>但是，Ubuntu不会自动清除之前版本，也就是当前不再被使用的内核遗留下来的文件和目录。</strong>不明白我在说什么的，看一下你的<strong>/lib/modules</strong>目录。</p>
<p><strong>即使再有洁癖的人，你也不是很在乎130M不到的硬盘空间吧？所以，别只留一个内核。</strong></p>
<p>回到正题：<br />
内核相关内容主要存在于：<br />
<code>/boot/vmlinuz-KVER<br />
/boot/Systemp.map-KVER<br />
/boot/initrd.img-KVER<br />
/lib/modules/KVER/*</code></p>
<p>当然手工清除是可以的，但是既然有包管理，为何让它来给你服务呢？另外一个好处是，会自动找到系统中的其他kernel，自动清除并重写grub.conf，众懒人们有福了;-)</p>
<p>更多关于old kernel的信息：<br />
<a href="https://wiki.ubuntu.com/KernelTeam/removing-old-kernels">https://wiki.ubuntu.com/KernelTeam/removing-old-kernels</a></p>
<p>此处以彻底清除<strong>2.6.24-21-generic</strong>内核为例：</p>

<div class="wp-terminal">terry@linux:$ sudo -s<br/>apt-get remove --purge 2.6.24-21-generic*<br/><br/></div>

<p>输出：</p>

<div class="wp-terminal">root@linux:$ root@linux:~# apt-get remove --purge 2.6.24-21*<br/>Reading package lists... Done<br/>Building dependency tree<br/>Reading state information... Done<br/>Note, selecting linux-restricted-modules-2.6.24-21-generic for regex '2.6.24-21*'<br/>Note, selecting linux-image-2.6.24-21-generic for regex '2.6.24-21*'<br/>Note, selecting linux-ubuntu-modules-2.6.24-21-generic for regex '2.6.24-21*'<br/>Note, selecting avm-fritz-firmware-2.6.24-21 for regex '2.6.24-21*'<br/>Note, selecting linux-headers-2.6.24-21-generic for regex '2.6.24-21*'<br/>Note, selecting linux-headers-2.6.24-21 for regex '2.6.24-21*'<br/>The following packages were automatically installed and are no longer required:<br/>nvidia-kernel-common<br/>Use 'apt-get autoremove' to remove them.<br/>The following packages will be REMOVED:<br/>linux-image-2.6.24-21-generic* linux-restricted-modules-2.6.24-21-generic*<br/>linux-ubuntu-modules-2.6.24-21-generic*<br/>0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.<br/>After this operation, 128MB disk space will be freed.<br/>Do you want to continue [Y/n]? y<br/>(Reading database ... 139924 files and directories currently installed.)<br/>Removing linux-ubuntu-modules-2.6.24-21-generic ...<br/>update-initramfs: Generating /boot/initrd.img-2.6.24-21-generic<br/>Purging configuration files for linux-ubuntu-modules-2.6.24-21-generic ...<br/>Removing linux-restricted-modules-2.6.24-21-generic ...<br/>Purging configuration files for linux-restricted-modules-2.6.24-21-generic ...<br/>Removing linux-image-2.6.24-21-generic ...<br/>Examining /etc/kernel/prerm.d.<br/>run-parts: executing /etc/kernel/prerm.d/dkms<br/>Uninstalling: nvidia 177.80 (2.6.24-21-generic) (i686)<br/><br/>-------- Uninstall Beginning --------<br/>Module: nvidia<br/>Version: 177.80<br/>Kernel: 2.6.24-21-generic (i686)<br/>-------------------------------------<br/><br/>Status: Before uninstall, this module version was ACTIVE on this kernel.<br/><br/>nvidia.ko:<br/>- Uninstallation<br/>- Deleting from: /lib/modules/2.6.24-21-generic/updates/dkms/<br/>- Original module<br/>- Archived original module found in the DKMS tree<br/>- Moving it to: /lib/modules/2.6.24-21-generic/kernel/drivers/video/nvidia/<br/>depmod....<br/><br/>Removing original_module from DKMS tree for kernel 2.6.24-21-generic (i686)<br/><br/>DKMS: uninstall Completed.<br/>run-parts: executing /etc/kernel/prerm.d/last-good-boot<br/>Running postrm hook script /sbin/update-grub.<br/>Searching for GRUB installation directory ... found: /boot/grub<br/>Searching for default file ... found: /boot/grub/default<br/>Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst<br/>Searching for splash image ... none found, skipping ...<br/>Found kernel: /boot/vmlinuz-2.6.27-9-generic<br/>Found kernel: /boot/vmlinuz-2.6.27-7-generic<br/>Found kernel: /boot/memtest86+.bin<br/>Replacing config file /var/run/grub/menu.lst with new version<br/>Updating /boot/grub/menu.lst ... done<br/><br/>Purging configuration files for linux-image-2.6.24-21-generic ...<br/>Running postrm hook script /sbin/update-grub.<br/>Searching for GRUB installation directory ... found: /boot/grub<br/>Searching for default file ... found: /boot/grub/default<br/>Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst<br/>Searching for splash image ... none found, skipping ...<br/>Found kernel: /boot/vmlinuz-2.6.27-9-generic<br/>Found kernel: /boot/vmlinuz-2.6.27-7-generic<br/>Found kernel: /boot/memtest86+.bin<br/>Updating /boot/grub/menu.lst ... done<br/><br/>rmdir: failed to remove `/lib/modules/2.6.24-21-generic': Directory not empty<br/>dpkg - warning: while removing linux-image-2.6.24-21-generic, directory `/lib/modules/2.6.24-21-generic/kernel/drivers/video/nvidia' not empty so not removed.<br/>dpkg - warning: while removing linux-image-2.6.24-21-generic, directory `/lib/modules/2.6.24-21-generic/kernel/drivers/video' not empty so not removed.<br/>dpkg - warning: while removing linux-image-2.6.24-21-generic, directory `/lib/modules/2.6.24-21-generic/kernel/drivers' not empty so not removed.<br/>dpkg - warning: while removing linux-image-2.6.24-21-generic, directory `/lib/modules/2.6.24-21-generic/kernel' not empty so not removed.<br/>dpkg - warning: while removing linux-image-2.6.24-21-generic, directory `/lib/modules/2.6.24-21-generic' not empty so not removed.<br/>root@linux:~#<br/><br/></div>

<p>/lib/modules/2.6.24-21-generic目录非空（因为第一次启动VMware Workstation for Linux，会给当前被使用的内核编译几个module），无法删除，可以事后手工删除&#8230;搞定，收工。</p>
<p>在Debian GNU/Linux上，推荐使用aptitude前端。如果需要移除老版本的内核可以直接用</p>

<div class="wp-terminal">root@linux:$ aptitude remove linux-image-2.6.24-2-686<br/></div>

<p>上面这个命令的效果就相当于</p>

<div class="wp-terminal">root@linux:$ apt-get remove --purge *2.6.24-2-686*<br/></div>

<p>换句话说aptitude remove package命令，不但删除包，而且移除包的依赖（如果没有其它包对这些包有依赖）。<br />
aptitude相对于apt-get系列命令还是有其优势的，另外有强大的search pattern支持，看来得慢慢适应并过渡过去了。</p>
<p><strong>Red Hat Enterprise Linux</strong>和<strong>Oracle Enterprise Linux</strong> (OEL)：<br />
方法类似，也是从/lib/modules里找到需要移除的内核版本，之后用命令找到相关的包，再用rpm或者yum命令删除掉。</p>
<p>例如我们需要删除OEL 5 update 2的老内核2.6.18-92.el5，确实够老吧？</p>

<div class="wp-terminal">root@linux:$ [root@linux ~]# rpm -qa | grep 2.6.18-92<br/>kernel-2.6.18-92.el5<br/>kernel-devel-2.6.18-92.el5<br/><br/></div>

<p>找到后用yum直接清除</p>

<div class="wp-terminal">root@linux:$ [root@linux ~]# yum remove kernel-2.6.18-92.el5 kernel-devel-2.6.18-92.el5<br/><br/></div>

<p>注：</p>

<div class="wp-terminal">root@linux:$ apt-get clean<br/></div>

<p>可以用来清除APT下载的cache，事实上就是清空了<strong>/var/cache/apt/archives</strong>目录而已，适合有洁癖的人。</p>
<p>如果你需要用<strong>APTonCD</strong>备份已下载的deb包，记得不要清cache。</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/549' rel='bookmark' title='Permanent Link: Linux遭遇Too many open files'>Linux遭遇Too many open files</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/584/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于Ubuntu损坏笔记本硬盘的问题</title>
		<link>http://terrywang.net/archives/579</link>
		<comments>http://terrywang.net/archives/579#comments</comments>
		<pubDate>Tue, 25 Nov 2008 22:45:27 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[darwin]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=579</guid>
		<description><![CDATA[如果你在自己的笔记本上尝试Ubuntu，这个问题可能会让你望而却步。我在Dell Latitude D620上装Ubuntu已经有一年多了，一直也没有去太过于关注这个问题。因为据说是和高级电源管理有关，我一直是放在docking上用AC，心想应该没问题吧？ 近日要写D620和D630上Ubuntu安装指南，所以不得不重新去关注一下。这个问题应该是由来已久了，有所耳闻，也有过一些困惑，一直没有时间去追根究底。之前一直在Desktop上安装，不存在这个问题。 Ubuntu的电源管理是存在一些问题，这个bug也确实存在，而且在目前最新的Intrepid Ibex中依然没有解决！ 事实上这个bug已经log了很久，在8.10中还是没有解决。好在，很多高人已经找到了多种解决方法。等不及Canonical官方fix的就看下去。 如何确定你有症状： 安装smartmontools，由此可以查看硬盘的SMART信息。 smartctl -a /dev/$disk &#124; grep Load_Cycle_Count $disk SATA -&#62; sda PATA -&#62; hda 以此类推 没有用修复之前，LCC每小时增长大概30-50不等，在不同的硬件上应该会不些差别。 root@linux:/etc/acpi# smartctl -a /dev/sda &#124; grep Load_Cycle_Count 193 Load_Cycle_Count 0x0032 092 092 000 Old_age Always - 87399 root@linux:/etc/acpi# smartctl -a /dev/sda &#124; grep Temp 194 Temperature_Celsius 0x0022 100 100 000 Old_age [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>如果你在自己的笔记本上尝试<a href="http://www.ubuntu.com"><strong>Ubuntu</strong></a>，这个问题可能会让你望而却步。我在Dell Latitude D620上装Ubuntu已经有一年多了，一直也没有去太过于关注这个问题。因为据说是和高级电源管理有关，我一直是放在docking上用AC，心想应该没问题吧？</p>
<p>近日要写D620和D630上Ubuntu安装指南，所以不得不重新去关注一下。这个问题应该是由来已久了，有所耳闻，也有过一些困惑，一直没有时间去追根究底。之前一直在Desktop上安装，不存在这个问题。</p>
<p>Ubuntu的电源管理是存在一些问题，这个bug也确实存在，而且在目前最新的Intrepid Ibex中依然没有解决！</p>
<p>事实上这个bug已经log了很久，在8.10中还是没有解决。好在，很多高人已经找到了多种解决方法。等不及Canonical官方fix的就看下去。</p>
<p>如何确定你有症状：<br />
安装<strong>smartmontools</strong>，由此可以查看硬盘的<a href="http://en.wikipedia.org/wiki/Self-Monitoring,_Analysis,_and_Reporting_Technology"><strong>SMART</strong></a>信息。</p>
<p><code>smartctl -a /dev/$disk | grep Load_Cycle_Count</code></p>
<p>$disk<br />
SATA -&gt; sda<br />
PATA -&gt; hda<br />
以此类推</p>
<p>没有用修复之前，LCC每小时增长大概30-50不等，在不同的硬件上应该会不些差别。</p>
<p><code>root@linux:/etc/acpi# smartctl -a /dev/sda | grep Load_Cycle_Count<br />
193 Load_Cycle_Count        0x0032   092   092   000    Old_age   Always       -       87399<br />
root@linux:/etc/acpi# smartctl -a /dev/sda | grep Temp<br />
194 Temperature_Celsius     0x0022   100   100   000    Old_age   Always       -       43 (Lifetime Min/Max 2/47)</code></p>
<p>这是我D620上的Count，在没用应用fix的情况下跑了大半年，看来影响并没有想象的那么大。从大多数硬盘的specification中得知，理论上LCC达到600000的时候，硬盘估计就报废了。</p>
<p><strong>推荐的解决方法</strong>：</p>
<p>临时方法：<br />
用hdparm命令直接设置ATA硬盘的APM参数来避免LCC增加。这种方法可以通过terminal，pseudo console，ssh会话设置，重启即失效。</p>
<p>-B参数可用来查看和设置APM参数，数值1到127允许spin-down，128到254不允许spin-down。1表示最大限度利用电源管理节能，254则代表硬盘将以最高I/O性能模式运行。</p>
<p><code>root@ubuntu:~# hdparm -B 254 /dev/sda<br />
/dev/sda:<br />
setting Advanced Power Management level to 0xfe (254)<br />
APM_level	= 254</code></p>
<p>将ugly fix加入acpi脚本<br />
1. 为使用电源和电池的时候定制不同的hdparm参数。你可能需要把/dev/sda修改成你的硬盘设备。</p>
<p><code>$sudo vi 99-hdd-ugly-fix.sh</code></p>
<p>内容<br />
<code>#!/bin/bash<br />
if on_ac_power; then<br />
# on AC so don't do any head parking<br />
hdparm -B 254 /dev/sda # you might need 255 or a different value<br />
else<br />
# either on battery or power status could not be determined<br />
# so quickly park the head to protect the disk<br />
hdparm -B 192 /dev/sda<br />
fi</code></p>
<p>2. 将如上脚本安装到以下4个目录，分别代表了AC电源，电池，从待机恢复和开机：<br />
<code>$sudo install 99-hdd-ugly-fix.sh /etc/acpi/ac.d/<br />
$sudo install 99-hdd-ugly-fix.sh /etc/acpi/battery.d/<br />
$sudo install 99-hdd-ugly-fix.sh /etc/acpi/resume.d/<br />
$sudo install 99-hdd-ugly-fix.sh /etc/acpi/start.d/</code></p>
<p>这个方案比开启laptop mode简单且方便。</p>
<p>应用之后开机，LCC不会再增加了。自己心里还是舒服很多。Peace of mind&#8230;</p>
<p>此外<a href="http://linuxtoy.org/"><strong>Linuxtoy</strong></a>站上也有bread撰写的详细技术文章<br />
<a href="http://linuxtoy.org/archives/ubuntu-harddisk.html"><strong>Ubuntu中的Load/Unload Cycle Count问题及解决方案</strong></a></p>
<p>附：<br />
Mac OS X下查看SMART信息的方法：<br />
需要下载安装免费工具<a href="http://sixtyfive.xmghosting.com/products/smartctl/"><strong>smartctl</strong></a>，实际上是Linux下smartmontools的port，感谢作者:)</p>
<p>默认是启用smartctl-menu，如图：<br />
<img src="http://lh3.ggpht.com/_lT0OfVYdxTM/SVF6HSuwerI/AAAAAAAAAlA/fF5h0bozYxI/Picture%203.png" alt="smarttools" /></p>
<p>有时候smartctl会因为权限问题无法获取SMART信息，原因未知。这种情况下可以sudo后用命令行版本的smartctl：</p>
<p><code>terry:Resources terry$ /Applications/smartctl.app/Contents/Resources/./smartctl -a disk0 | grep Load_Cycle_Count<br />
193 Load_Cycle_Count        0x0032   089   089   000    Old_age   Always       -       22405<br />
</code></p>
<p>更多参数可以看smartctl -h，若普通用户无法获取LCC，sudo -s输入密码用root权限执行。</p>
<p>Windows上可以用Everest或者HD Tune Pro查看Load_Cycle_Count<br />
<img src="http://lh4.ggpht.com/_lT0OfVYdxTM/SVSB818gm5I/AAAAAAAAAlg/gVnjzpxay_U/s576/Everest.jpg" alt="Everest" /></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
<li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/579/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone文件系统简析</title>
		<link>http://terrywang.net/archives/569</link>
		<comments>http://terrywang.net/archives/569#comments</comments>
		<pubDate>Tue, 25 Nov 2008 12:24:43 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[darwin]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=569</guid>
		<description><![CDATA[在WeiPhone看到很多人讨论iPhone系统升级后剩余空间问题，闲来无事研究了一下，也算和大家一起了解其所以然，顺便巩固一下*NIX的知识。 iPhone 3g刚买不到一个月，今天升级2.2后发现/剩余空间才51M，之前2.1至少有85M多吧，带着点疑惑，靠N年Linux使用经验(N>6)去摸索了一下iPhone的基于Darwin的操作系统。 可以直接用MobileTerminal或者任何SSH client连接到iPhone用root运行df查看分区使用情况。 localhost:~ root# df -h Filesystem Size Used Avail Use% Mounted on /dev/disk0s1 500M 441M 55M 90% / devfs 25K 25K 0 100% /dev /dev/disk0s2 7.1G 1.8G 5.4G 25% /private/var 刚开始纳闷怎么BSD上没有fdisk这个很多Linux发行版带的工具，只能怪自己并不太熟悉BSD分支。 /和/private/var的剩余空间 其实大家看一下/etc/fstab就明白了，机器内置的Flash存储介质被分成两个分区mount到/(root，翻译为根)和/private/var fstab的内容 /dev/disk0s1 / hfs rw 0 1 /dev/disk0s2 /private/var hfs rw 0 2 OS X是基于UNIX BSD分支的，Apple称之为Darwin。因此我暂且认为他FreeBSD的fstab结构是一样的，fstab文件的结构是： device name [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/537' rel='bookmark' title='Permanent Link: iPhone上weDict使用免费Stardict字典'>iPhone上weDict使用免费Stardict字典</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://www.weiphone.com"><strong>WeiPhone</strong></a>看到很多人讨论iPhone系统升级后剩余空间问题，闲来无事研究了一下，也算和大家一起了解其所以然，顺便巩固一下*NIX的知识。</p>
<p>iPhone 3g刚买不到一个月，今天升级2.2后发现/剩余空间才51M，之前2.1至少有85M多吧，带着点疑惑，靠N年Linux使用经验(N>6)去摸索了一下iPhone的基于Darwin的操作系统。</p>
<p>可以直接用MobileTerminal或者任何SSH client连接到iPhone用root运行df查看分区使用情况。<br />
<code><br />
localhost:~ root# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/disk0s1          500M  441M   55M  90% /<br />
devfs                  25K   25K     0 100% /dev<br />
/dev/disk0s2          7.1G  1.8G  5.4G  25% /private/var<br />
</code><br />
刚开始纳闷怎么BSD上没有fdisk这个很多Linux发行版带的工具，只能怪自己并不太熟悉BSD分支。</p>
<p><strong>/和/private/var的剩余空间</strong><br />
其实大家看一下/etc/fstab就明白了，机器内置的Flash存储介质被分成两个分区mount到/(root，翻译为根)和/private/var<br />
fstab的内容<br />
<code>/dev/disk0s1 / hfs rw 0 1<br />
/dev/disk0s2 /private/var hfs rw 0 2</code></p>
<p>OS X是基于UNIX BSD分支的，Apple称之为Darwin。因此我暂且认为他FreeBSD的fstab结构是一样的，fstab文件的结构是：<br />
device name | mount point (file system path prefix) | file system type | dump frequency | pass number on parallel fsck</p>
<p>熟悉mount命令的应该知道还有几个可选项，我就不多说了（因为没看到iPhone默认的fstab中有，可能是因为分区和文件系统相对比较简单），看FreeBSD文档：<a href="http://www.freebsd.org/cgi/man.cgi?query=mount&#038;sektion=8&#038;apropos=0&#038;manpath=FreeBSD+7.0-RELEASE">mount(8)</a></p>
<p>非常简单的配置文件，/dev/disk0s1应该就是第一个分区<a href="http://en.wikipedia.org/wiki/Hierarchical_File_System"><strong>HFS (Hierarchical File System)</strong></a>文件系统，OS X 10.5^用的已经是HFS+，是HFS的升级版本，而10.6 Snow Leopard会直接用Sun的ZFS了，强大！权限是rw，read/write。后面是dump frequency （备份相关）和 fsck （启动时disk扫描），/默认为1，其他为2，0代表启动时候不扫描。</p>
<p>自己通过Cydia (我更喜欢说APT)安装的程序，比如Terminal和Finder都会在/Applications目录下相关的.app目录中。用Terminal连过去ls看了，发现/Applications是symbolic link，指向/private/var/stash/Applications.Ktadjr</p>
<p>结果如下：<br />
<code>localhost:~ root# ls -al /Applications /private/var/stash/<br />
lrwxr-xr-x 1 root admin 30 Nov 25 21:53 /Applications -> /var/stash/Applications.KTadjr/</code><br />
<img src="http://farm4.static.flickr.com/3288/3062611373_459a95729a_o.png" alt="Terminal" /></p>
<p>后面的字符串应该是根据某种算法生成的，不同机器上肯定不同。升级后还会发现目录下会有同样前缀的重复目录，其实无所谓，不回重复占用空间。据说可以手动删除无用的，也可以用恢复的办法，但是我没有试过，洁癖不那么严重。所以Cydia安装的程序，也会在/private/var分区上。注意/的free space即可。</p>
<p>实在喜欢纠结的，可以用BossTool调整/分区大小，或者直接用别人定制的firmware。</p>
<p>App store安装的apps，ipa格式，都是在/private/var/mobile下，也就是另外一个分区上的，因此没必要对/的剩余空间过于纠结了，apple不至于傻b到让/分区空间不足导致OS X mobile crash掉吧？</p>
<p>有什么错误之处，欢迎指正，大家一同学习进步:)</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/1058' rel='bookmark' title='Permanent Link: 修复Mac OS X Load_Cycle_Count激增问题'>修复Mac OS X Load_Cycle_Count激增问题</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/537' rel='bookmark' title='Permanent Link: iPhone上weDict使用免费Stardict字典'>iPhone上weDict使用免费Stardict字典</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/569/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux遭遇Too many open files</title>
		<link>http://terrywang.net/archives/549</link>
		<comments>http://terrywang.net/archives/549#comments</comments>
		<pubDate>Sat, 22 Nov 2008 00:09:23 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bpm]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[weblogic]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=549</guid>
		<description><![CDATA[最近需要做一个Oracle BPM Enterprise for WebLogic Server的VM用于测试，而且操作系统得是Linux x86，而我自己跑x86_64。 虽然根据Configuration Matrix，Ubuntu和Oracle 10g XE不是被支持的组合，但是用于测试，distro根本不会是一个问题。因为一直以来，我怕麻烦一直用Debian或者Ubuntu来作测试了:-) 环境： OS: Ubuntu 8.10 Intrepid Ibex x86 Kernel: 2.6.27-7-generic JDK: Sun JDK 1.6.0_10 Weblogic Server 10gR3 on JRockit 1.6.0_05 (R27.6.0-50 linux ia32) 注：我用的是Oracle Service Bus 10gR3的安装介质，包含了Weblogic Server 10gR3。 Oracle 10g XE for Debian/Ubuntu .deb package 注意：为避免权限问题，请用root来安装OBPM和WLS，否则以后启动WLS或者OBPM的时候会碰到权限问题，用一下sudo -s总比之后再用一堆chown/chgrp/chomod好吧？ 安装Oracle Service Bus和Oracle BPM 10gR3完毕之后 1. 启动用root启动admin [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/940' rel='bookmark' title='Permanent Link: Oracle+Sun产品战略'>Oracle+Sun产品战略</a></li>
<li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>最近需要做一个Oracle BPM Enterprise for WebLogic Server的VM用于测试，而且操作系统得是Linux x86，而我自己跑x86_64。</p>
<p>虽然根据<a href="http://www.oracle.com/technology/products/bpm/obpm_config_matrix.html"><strong>Configuration Matrix</strong></a>，Ubuntu和Oracle 10g XE不是被支持的组合，但是用于测试，distro根本不会是一个问题。因为一直以来，我怕麻烦一直用Debian或者Ubuntu来作测试了:-)</p>
<p>环境：<br />
OS:<strong> Ubuntu 8.10 Intrepid Ibex x86</strong><br />
Kernel: <strong>2.6.27-7-generic</strong><br />
JDK: <strong>Sun JDK 1.6.0_10</strong><br />
Weblogic Server 10gR3 on JRockit 1.6.0_05 (R27.6.0-50 linux ia32)<br />
注：我用的是Oracle Service Bus 10gR3的安装介质，包含了Weblogic Server 10gR3。<br />
<strong>Oracle 10g XE for Debian/Ubuntu</strong> <a href="http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html">.deb package</a></p>
<p>注意：为避免权限问题，请用root来安装OBPM和WLS，否则以后启动WLS或者OBPM的时候会碰到权限问题，用一下sudo -s总比之后再用一堆chown/chgrp/chomod好吧？</p>
<p>安装Oracle Service Bus和Oracle BPM 10gR3完毕之后<br />
1. 启动用root启动admin center<br />
<code>/opt/OracleBPMwlHome/bin/./obpmadmcenter</code></p>
<p>2. Configuration &#8211; Directory tab，添加directory，更多信息请看官方安装指南。</p>
<p>通常设置都会自动完成，不像早期的5.7，一切Data Source，JMS modules，Realm都要手工配置，WAR/EAR要手工deploy。</p>
<p>不巧的是，progress bar在70%的时候停住了，叫我去看logs。<br />
<img src="http://lh6.ggpht.com/_lT0OfVYdxTM/SSTO-ppvRcI/AAAAAAAAAhs/6wlVjtn076k/s400/wizard.png" alt="Oracle BPM" /></p>
<p>看了WLS和BPM Admin Center log之后发现如下的Exception，问题很明显是出在执行WLST的环节上：<br />
<code><strong>java.io.FileNotFoundException: /opt/bea/user_projects/domains/bpm/config/config.xml (Too many open files)</strong></code></p>
<p>原因很简单，常见的Linux发行版本由于安全原因对每个Terminal session或者用户的max open files默认数值太小导致的，这是WLS部署中常见的问题。</p>
<p>比较流行的发行版本，比如Debian/Ubuntu/Arch Linux/Gentoo的shell session限制都是1024。</p>
<p>大多数Linux发行版本中，正常情况下session中max open files数限制为1024，对于Weblogic Server部署过程来说太小了，必须增大。</p>
<p><strong>临时解决方法：</strong><br />
只对某个Terminal中的session起作用，用以下命令增加该数值。<br />
<code>ulimit -n 2048 </code><br />
继续在此session中启动obpmadmcenter来配置directory和创建新的WLS domain用于部署bpm。如果选择修改一个已经存在的WLS domain的话，在执行启动脚本的Terminal session中需要用同样的方法增加该数值，否则多数会得到同样的错误。<br />
<code>ulimit -a</code><br />
可以用来查看当前session user的各种限制，当然包括修改过的数值。</p>
<p><strong><br />
永久性解决方法：</strong><br />
1. 修改/etc/security/limits.conf (root)<br />
增加如下<br />
<code>$user hard nofile 2048</code><br />
<strong>$user</strong>是用来启动WLS的用户。<br />
2048是建议的数值，若遇到同样问题可能需要再次增加。</p>
<p>或者干脆用*表示所有用户：<br />
<code><br />
* soft  nofile  2048<br />
* hard  nofile 4096<br />
</code></p>
<p>2. 其他来自Debian GNU/Linux官方文档和Oracle Technology Network的解决方法，直接修改内核参数，无须重启系统。<br />
<code>sysctl -w fs.file-max 65536</code><br />
或者<br />
<code>echo "65536" &gt; /proc/sys/fs/file-max</code><br />
两者作用是相同的，前者改内核参数，后者直接作用于参数对应的虚拟文件系统（procfs, psuedo file system）上对应的文件而已。<br />
可以用以下的命令查看新的限制<br />
<code>sysctl -a | grep fs.file-max</code><br />
或者<br />
<code>cat /proc/sys/fs/file-max</code></p>
<p>修改内核参数<br />
/etc/sysctl.conf<br />
<code>echo "fs.file-max=65536" &gt;&gt; /etc/sysctl.conf<br />
sysctl -p</code></p>
<p>查看当前file handles使用情况：<br />
<code><br />
sysctl -a | grep fs.file-nr<br />
</code><br />
或者<br />
<code><br />
cat /proc/sys/fs/file-nr<br />
825 0 65536<br />
</code></p>
<p>另外一个命令：<br />
<code>lsof | wc -l</code><br />
有点让我困惑的是，以上两个命令获得的结果总是不相同的;-(</p>
<p>此外，用sysctl来修改内核参数<strong>fs.file-max</strong>和用ulimit的<strong>区别</strong>，我花了不少时间研究，讨教了Linux/FreeBSD/Solaris/OpenSolaris老鸟<a href="http://jockey.yo2.cn/"><strong>Jockey</strong></a>同学，得到点拨之后终于基本弄清楚原委了。</p>
<p>基本上优先级：<br />
<strong>soft limit &lt; hard limit &lt; kernel &lt; 实现最大file descriptor数采用的数据结构所导致的限制</strong></p>
<p><strong>The Linux kernel provides the getrlimit and setrlimit system calls to get and set resource limits per process. Each resource has an associated soft and hard limit. The soft limit is the value that the kernel enforces for the corresponding resource. The hard limit acts as a ceiling for the soft limit: an unprivileged process may only set its soft limit to a value in the range from 0 up to the hard limit, and (irreversibly) lower its hard limit. A privileged process (one with the CAP_SYS_RESOURCE capability) may make arbitrary changes to either limit value.</strong></p>
<p>作为测试环境，尤其是用VMWare guest OS的形式，安装OpenSSH Server, webmin, phpsysinfo等工具可以提高效率。</p>
<p>参考：<br />
<a href="http://www.debian.org/doc/manuals/reference/ch-kernel.en.html">http://www.debian.org/doc/manuals/reference/ch-kernel.en.html</a><br />
<a href="http://www.oracle.com/technology/pub/articles/smiley-11gr1-install.html">http://www.oracle.com/technology/pub/articles/smiley-11gr1-install.html</a><br />
<a href="http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html">http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html</a><br />
<a href="http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html">http://www.oracle.com/technology/pub/articles/smiley_rac10g_install.html</a><br />
<a href="http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi_2.html">http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi_2.html</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/940' rel='bookmark' title='Permanent Link: Oracle+Sun产品战略'>Oracle+Sun产品战略</a></li>
<li><a href='http://terrywang.net/archives/929' rel='bookmark' title='Permanent Link: Linux下用kexec实现快速重启'>Linux下用kexec实现快速重启</a></li>
<li><a href='http://terrywang.net/archives/584' rel='bookmark' title='Permanent Link: 移除Ubuntu的旧内核'>移除Ubuntu的旧内核</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/549/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>记得锁定你的电脑</title>
		<link>http://terrywang.net/archives/546</link>
		<comments>http://terrywang.net/archives/546#comments</comments>
		<pubDate>Mon, 17 Nov 2008 12:13:41 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=546</guid>
		<description><![CDATA[离开你的电脑，锁定之是一个意识，更是一个好的习惯，在工作环境中尤为重要。令我惊讶的是，周围的同事当中，还是有相当一部分人离开他们的Mac，PC却不锁定。可能是一时疏忽，但是不怕一万，就怕万一不是么？万一就这么一次，被心怀鬼胎的人摆上一道，就够他喝一壶的了。 我在微创工作的时候就养成了无论离开电脑多久，第一件事情就是会下意识的锁定。为什么让我如此记忆深刻，可能是源于其企业文化。那时候如果同事之间发现有人没有锁定电脑，等你回来时就会发现自己的inbox中躺着你&#8221;自己&#8221;发出的，主题为请大家吃大餐的email，这时候追悔莫及了吧？钱包受罪了，记忆当然深刻。 Cut the craps&#8230; Windows Win+L Ctrl+Alt+Del 后按 L GNU/Linux Ctrl+Alt+L 注：在Debian/Ubuntu和Fedora Core系上试过有效。均为GNOME桌面环境。其他发行版不确定，因为可能用了不同的桌面环境，这个hotkey就不一定可用了。 另外用GNOME的可以在panel上加上Lock applet，按一下就可以同样锁定机器。 Mac OS X 装一个免费的Locker Widget，按F12呼出Dashboard并双击Locker。 下载：Locker 这是我所知最简单快捷的方式。我一直纳闷Apple为何不分配一个快捷键组合给OS X用来锁定？这不是什么难事吧。 另外还有两个不错的方法： 1. 用QuickSilver给 /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app 创建一个 trigger，我分配了command+L用来触发screensaver，恢复的时候需要密码，这个哪里设置就不用我说了吧？还能是哪儿？ 2. 在Terminal中输入： /System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend 效果相同 利用hot corner和screensaver好像也可行，但是没有验证过。 记得从今开始，锁定你的鸡;-) Related posts:对我们为什么要用Linux一文的补充 关于Ubuntu损坏笔记本硬盘的问题 IP Search


Related posts:<ol><li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/83' rel='bookmark' title='Permanent Link: IP Search'>IP Search</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>离开你的电脑，锁定之是一个意识，更是一个好的习惯，在工作环境中尤为重要。令我惊讶的是，周围的同事当中，还是有相当一部分人离开他们的Mac，PC却不锁定。可能是一时疏忽，但是不怕一万，就怕万一不是么？万一就这么一次，被心怀鬼胎的人摆上一道，就够他喝一壶的了。</p>
<p>我在<a href="http://www.wicresoft.com"><strong>微创</strong></a>工作的时候就养成了无论离开电脑多久，第一件事情就是会下意识的锁定。为什么让我如此记忆深刻，可能是源于其企业文化。那时候如果同事之间发现有人没有锁定电脑，等你回来时就会发现自己的inbox中躺着你&#8221;自己&#8221;发出的，主题为请大家吃大餐的email，这时候追悔莫及了吧？钱包受罪了，记忆当然深刻。</p>
<p>Cut the craps&#8230;</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-windows.png" alt="Windows" /><strong>Windows</strong><br />
<strong>Win+L</strong><br />
Ctrl+Alt+Del 后按 L</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-linux.png" alt="GNU/Linux" /><strong>GNU/Linux</strong><br />
<strong>Ctrl+Alt+L</strong><br />
注：在Debian/Ubuntu和Fedora Core系上试过有效。均为<strong>GNOME</strong>桌面环境。其他发行版不确定，因为可能用了不同的桌面环境，这个hotkey就不一定可用了。</p>
<p>另外用GNOME的可以在panel上加上Lock applet，按一下就可以同样锁定机器。</p>
<p><img src="http://www.zimbra.com/products/zimbra_desktop/logo-mac.png" alt="Mac OS X" /><strong>Mac OS X</strong><br />
装一个免费的Locker Widget，按F12呼出<strong>Dashboard</strong>并双击Locker。<br />
下载：<a href="http://www.apple.com/downloads/dashboard/networking_security/locker.html"><strong>Locker</strong></a><br />
这是我所知最简单快捷的方式。我一直纳闷Apple为何不分配一个快捷键组合给OS X用来锁定？这不是什么难事吧。</p>
<p>另外还有两个不错的方法：</p>
<p>1. 用<strong>QuickSilver</strong>给<br />
<code>/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app</code><br />
创建一个 trigger，我分配了<strong>command+L</strong>用来触发screensaver，恢复的时候需要密码，这个哪里设置就不用我说了吧？还能是哪儿？<br />
<img class="aligncenter" src="http://lh4.ggpht.com/_lT0OfVYdxTM/SUSvk2fkMlI/AAAAAAAAAio/3IAA4usNDfQ/s400/screen-capture.png" alt="QuickSilver" /><br />
<img src="http://lh3.ggpht.com/_lT0OfVYdxTM/SUSvlTpFLZI/AAAAAAAAAiw/CM2vHeSCkF8/screen-capture-1.png" alt="Trigger" /></p>
<p>2. 在Terminal中输入：<br />
<code>/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend</code><br />
效果相同</p>
<p>利用hot corner和screensaver好像也可行，但是没有验证过。</p>
<p><strong>记得从今开始，锁定你的鸡;-)</strong></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/638' rel='bookmark' title='Permanent Link: 对我们为什么要用Linux一文的补充'>对我们为什么要用Linux一文的补充</a></li>
<li><a href='http://terrywang.net/archives/579' rel='bookmark' title='Permanent Link: 关于Ubuntu损坏笔记本硬盘的问题'>关于Ubuntu损坏笔记本硬盘的问题</a></li>
<li><a href='http://terrywang.net/archives/83' rel='bookmark' title='Permanent Link: IP Search'>IP Search</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/546/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>悉尼机场发现Ubuntu</title>
		<link>http://terrywang.net/archives/533</link>
		<comments>http://terrywang.net/archives/533#comments</comments>
		<pubDate>Fri, 14 Nov 2008 07:15:41 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[trip]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=533</guid>
		<description><![CDATA[上月末回国，在悉尼Kingsford Smith机场等飞机的时候无聊去看了Optus提供的free INTERNET access机器。上去一眼就看出来那黄不啦鸡的UI，是Ubuntu。由于比较匆忙，没有空折腾一下这机器，下次回来的时候一定要搞它一下，至少看看是什么版本。 发现周围的人都用的津津有味，也正是达到了这个基于伟大的Debian GNU/Linux的发行版的初衷Linux for Human Beings。这是我第一次在亚太地区看到用Linux提供公共服务。若不是的话，请原谅我在澳洲这个大农村时间太长了&#8230; 照片一张： 一些想法： 看好Ubuntu在桌面应用，以及Netbook上的表现。可能会买一个Dell Mini 9或者Eee PC 1000之类的鸡肋玩具，等待时机吧。 事实上，Ubuntu Server也是很棒的，LAMP已经属于开箱即用（Out-Of-The-Box）类型，默认安装是一个Base System，没有X，但是可以装GNOME/KDE/XFCE/LXDE等。目前我用8.04 server版跑了一个Wordpress, Mediawiki和discuz，跑了大半年没重启过，一切正常，坚若磐石。有些细节上不如Debian stable稳定，但是易用性上已经很棒了，有种和老爹Debian一拼的架势啊。 发现自己也开始和袁萌一样吹捧Ubuntu了，停&#8230; Related posts:继续发现悉尼机场的Ubuntu应用 Sydney Linux User Group At Google Sydney Office 2008感悟


Related posts:<ol><li><a href='http://terrywang.net/archives/660' rel='bookmark' title='Permanent Link: 继续发现悉尼机场的Ubuntu应用'>继续发现悉尼机场的Ubuntu应用</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/619' rel='bookmark' title='Permanent Link: 2008感悟'>2008感悟</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>上月末回国，在悉尼Kingsford Smith机场等飞机的时候无聊去看了<a href="http://optus.com.au"><strong>Optus</strong></a>提供的free INTERNET access机器。上去一眼就看出来那黄不啦鸡的UI，是<a href="http://www.ubuntu.com"><strong>Ubuntu</strong></a>。由于比较匆忙，没有空折腾一下这机器，下次回来的时候一定要搞它一下，至少看看是什么版本。</p>
<p>发现周围的人都用的津津有味，也正是达到了这个基于伟大的<a href="http://www.debian.org"><strong>Debian GNU/Linux</strong></a>的发行版的初衷<strong>Linux for Human Beings</strong>。这是我第一次在亚太地区看到用Linux提供公共服务。若不是的话，请原谅我在澳洲这个大农村时间太长了&#8230;</p>
<p>照片一张：<br />
<img src="http://farm4.static.flickr.com/3654/3326956360_50b18ed564.jpg" alt="Ubuntu" /></p>
<p>一些想法：<br />
看好Ubuntu在桌面应用，以及Netbook上的表现。可能会买一个<strong>Dell Mini 9</strong>或者<strong>Eee PC 1000</strong>之类的鸡肋玩具，等待时机吧。</p>
<p>事实上，Ubuntu Server也是很棒的，LAMP已经属于开箱即用（Out-Of-The-Box）类型，默认安装是一个Base System，没有X，但是可以装GNOME/KDE/XFCE/LXDE等。目前我用8.04 server版跑了一个Wordpress, Mediawiki和discuz，跑了大半年没重启过，一切正常，坚若磐石。有些细节上不如Debian stable稳定，但是易用性上已经很棒了，有种和老爹Debian一拼的架势啊。</p>
<p>发现自己也开始和袁萌一样吹捧Ubuntu了，停&#8230;</p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/660' rel='bookmark' title='Permanent Link: 继续发现悉尼机场的Ubuntu应用'>继续发现悉尼机场的Ubuntu应用</a></li>
<li><a href='http://terrywang.net/archives/897' rel='bookmark' title='Permanent Link: Sydney Linux User Group At Google Sydney Office'>Sydney Linux User Group At Google Sydney Office</a></li>
<li><a href='http://terrywang.net/archives/619' rel='bookmark' title='Permanent Link: 2008感悟'>2008感悟</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/533/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>别再申请免费Ubuntu CD了，自己做USB Live吧！</title>
		<link>http://terrywang.net/archives/711</link>
		<comments>http://terrywang.net/archives/711#comments</comments>
		<pubDate>Wed, 12 Nov 2008 12:19:15 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=711</guid>
		<description><![CDATA[Ubuntu 8.10 Intrepid Ibex在上月末发布了，当即引起了一阵下载狂潮。当时我正出差在上海，升级到8.10竟然花了12个小时，要知道我是4M下行的ADSL啊！速度实在是太慢了，即使把repository的source换到中国也没有作用，本来都是Australia的源。Ubuntu的流行程度可见一斑，Canonical的服务器不堪重负&#8230; 事实上，在发布之前的一个月，官方网站已经开始接受free shipping Ubuntu CD的订单。且慢，订CD之前先想一想，你要这个CD有什么用？用一次，或者一次都不用，直接拿来放在家里或者办公桌上装逼？亦或干脆拿来垫茶杯？ 06年的时候从用了将近3年的Fedora Core系列迁移到Ubuntu 6.06 LTS上，原因是实在受不了RPM包管理，解决依赖性让人崩溃。尝试过伟大的Debian GNU/Linux之后，发现即使用sid也没法用到最新的软件，手动更新！？开什么玩笑，那是Windows用户干的不是？Debian还是拿来做Server的好。 出于好奇，申请了四张Ubuntu的CD，x86/x86_64/PowerPC/SPARC。没想到n周之后还真的从欧洲某国寄到了在国内的家中。那时候我既没有基于PowerPC的mac，更没有SPARC的Workstation。现在想起来，真是比较无聊的事儿。可能是不相信Canonical真的会给潜在用户免费寄CD。 之后的7.04又申请了x86/x86_64，两次寄过来的除了CD之外都有一些贴纸，其实最好玩的还是这些贴纸了。有一阵我贴了两张在车尾，还是挺有意思的，只是后来停在上海大学延长校区，不知道被谁扒了。 之后我发现这些CD的利用率都不高，基本上只使用了1-2次，用来装到一个非常老的Pentium II 233老机器上，更多的用下载的ISO在虚拟机里用。 从此，我意识到申请免费的CD实在是浪费资源的事情。我们完全可以从官方网站下ISO来用！用UNetbootin做USB Live的安装介质。后来，这些CD还是得到了善终，被我送给一些对Linux比较感兴趣，想尝试的朋友和同事了。 其实我也申请过Sun的Solaris 10 DVD，好像是从Sun德国的网站上申请的。由于Sun是商业公司，有钱，因此我没有负罪感:-) Sun Solaris 10的介质包装还是很不错的&#8230; 中国对开源社区的贡献本身就比较小，因此各位同胞，申请免费CD的时候考虑一下你是否真的需要这无用的东西。不光是Ubuntu，所有Linux发行版版本之多，更新速度之快，我们如何跟得上上？是不是直接下载ISO做成USB的介质更实际和有效？能Rolling update的，直接从网络升级即可。现在容量上4G/8G的USB盘基本和白菜价格一样了吧？ 把CD留给真正需要的人，比如教育机构，没有高速网络接入的人。另外这么做也是在保护我们的环境不是么？ 再提一下做USB Live的方法 多数版本内置制作Live USB的程序，比如Ubuntu或者Fedora。 但是还有一个更为便捷的工具：UNetbootin (Universal NetBook Installer) 我个人推荐使用UNetbootin，可以运行在Linux和Windows下。 简单的制作的步骤： 1. 在UNetbootin中选择你需要的distro，它会自动从网络下载，并制作能启动的USB介质。 2. 如果已经下载过ISO了，直接选择路径，create，搞定！ 3. 高级选项，自定义。 UNetBootin: http://unetbootin.sourceforge.net More information: Install from USB Stick Related posts:悉尼机场发现Ubuntu [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
<li><a href='http://terrywang.net/archives/940' rel='bookmark' title='Permanent Link: Oracle+Sun产品战略'>Oracle+Sun产品战略</a></li>
<li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 8.10 Intrepid Ibex在上月末发布了，当即引起了一阵下载狂潮。当时我正出差在上海，升级到8.10竟然花了12个小时，要知道我是4M下行的ADSL啊！速度实在是太慢了，即使把repository的source换到中国也没有作用，本来都是Australia的源。Ubuntu的流行程度可见一斑，Canonical的服务器不堪重负&#8230;</p>
<p>事实上，在发布之前的一个月，官方网站已经开始接受free shipping Ubuntu CD的订单。且慢，订CD之前先想一想，你要这个CD有什么用？用一次，或者一次都不用，直接拿来放在家里或者办公桌上装逼？亦或干脆拿来垫茶杯？</p>
<p>06年的时候从用了将近3年的Fedora Core系列迁移到Ubuntu 6.06 LTS上，原因是实在受不了RPM包管理，解决依赖性让人崩溃。尝试过伟大的Debian GNU/Linux之后，发现即使用sid也没法用到最新的软件，手动更新！？开什么玩笑，那是Windows用户干的不是？Debian还是拿来做Server的好。</p>
<p>出于好奇，申请了四张Ubuntu的CD，x86/x86_64/PowerPC/SPARC。没想到n周之后还真的从欧洲某国寄到了在国内的家中。那时候我既没有基于PowerPC的mac，更没有SPARC的Workstation。现在想起来，真是比较无聊的事儿。可能是不相信Canonical真的会给潜在用户免费寄CD。</p>
<p>之后的7.04又申请了x86/x86_64，两次寄过来的除了CD之外都有一些贴纸，其实最好玩的还是这些贴纸了。<strong>有一阵我贴了两张在车尾，还是挺有意思的，只是后来停在上海大学延长校区，不知道被谁扒了。</strong></p>
<p>之后我发现这些CD的利用率都不高，基本上只使用了1-2次，用来装到一个非常老的Pentium II 233老机器上，更多的用下载的ISO在虚拟机里用。</p>
<p>从此，我意识到申请免费的CD实在是浪费资源的事情。我们完全可以从官方网站下ISO来用！用<a href="http://unetbootin.sourceforge.net/"><strong>UNetbootin</strong></a>做USB Live的安装介质。后来，这些CD还是得到了善终，被我送给一些对Linux比较感兴趣，想尝试的朋友和同事了。</p>
<p>其实我也申请过Sun的Solaris 10 DVD，好像是从Sun德国的网站上申请的。由于Sun是商业公司，有钱，因此我没有负罪感:-) Sun Solaris 10的介质包装还是很不错的&#8230;</p>
<p><img src="http://farm4.static.flickr.com/3470/3359261678_8c865af22d.jpg" alt="Solaris" /></p>
<p>中国对开源社区的贡献本身就比较小，因此各位同胞，申请免费CD的时候考虑一下你是否真的需要这无用的东西。不光是Ubuntu，所有Linux发行版版本之多，更新速度之快，我们如何跟得上上？是不是直接下载ISO做成USB的介质更实际和有效？能Rolling update的，直接从网络升级即可。现在容量上4G/8G的USB盘基本和白菜价格一样了吧？</p>
<p>把CD留给真正需要的人，比如教育机构，没有高速网络接入的人。另外这么做也是在保护我们的环境不是么？</p>
<p>再提一下做USB Live的方法<br />
多数版本内置制作Live USB的程序，比如Ubuntu或者Fedora。<br />
但是还有一个更为便捷的工具：UNetbootin (Universal NetBook Installer)<br />
我个人推荐使用UNetbootin，可以运行在Linux和Windows下。</p>
<p>简单的制作的步骤：<br />
1. 在UNetbootin中选择你需要的distro，它会自动从网络下载，并制作能启动的USB介质。<br />
2. 如果已经下载过ISO了，直接选择路径，create，搞定！<br />
3. 高级选项，自定义。</p>
<p><img src="http://lh3.ggpht.com/_HnzCQ99msaw/SiS-ekcA2XI/AAAAAAAACKI/kEV90yVbNMw/UNetbootin.jpeg" alt="UNetbootin" /></p>
<p>UNetBootin: <a href="http://unetbootin.sourceforge.net">http://unetbootin.sourceforge.net</a></p>
<p>More information: <a href="https://help.ubuntu.com/community/Installation/FromUSBStick">Install from USB Stick</a></p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/533' rel='bookmark' title='Permanent Link: 悉尼机场发现Ubuntu'>悉尼机场发现Ubuntu</a></li>
<li><a href='http://terrywang.net/archives/940' rel='bookmark' title='Permanent Link: Oracle+Sun产品战略'>Oracle+Sun产品战略</a></li>
<li><a href='http://terrywang.net/archives/627' rel='bookmark' title='Permanent Link: Ubuntu修复Load/Unload Cycle过于频繁的bug'>Ubuntu修复Load/Unload Cycle过于频繁的bug</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/711/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last day of October</title>
		<link>http://terrywang.net/archives/244</link>
		<comments>http://terrywang.net/archives/244#comments</comments>
		<pubDate>Tue, 31 Oct 2006 08:55:20 +0000</pubDate>
		<dc:creator>Terry</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://terrywang.net/?p=244</guid>
		<description><![CDATA[Time goes by, it&#8217;s the last day of October. Windows Media Player 11 released. It looks really cool although I don&#8217;t really use it. I like the black skin and user interface style. It’s like Mac OS X style to some extent. Several days ago, Ubuntu 6.10 was released. It is really a good distribution [...]


Related posts:<ol><li><a href='http://terrywang.net/archives/349' rel='bookmark' title='Permanent Link: 新个人主页'>新个人主页</a></li>
<li><a href='http://terrywang.net/archives/80' rel='bookmark' title='Permanent Link: 最后一个短学期'>最后一个短学期</a></li>
<li><a href='http://terrywang.net/archives/83' rel='bookmark' title='Permanent Link: IP Search'>IP Search</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Time goes by, it&#8217;s the last day of October.</p>
<p>Windows Media Player 11 released. It looks really cool although I don&#8217;t really use it. I like the black skin and user interface style. It’s like Mac OS X style to some extent.</p>
<p>Several days ago, Ubuntu 6.10 was released. It is really a good distribution other than Fedora Core, Mandrake and SUSE. Just after a day or two, Fedora Core 6 released!</p>
<p>One important thing I should remind all my friends is that my former homepage is permanently unavailable due to ISP service change. I will move it to another host as soon as possible. I reckon that I will rebuild the website using Dreamweaver, probably I&#8217;ll try Google Page Creator as someone mentioned to me. I like simple style, for example, just a simple page is more than enough. As soon as I finish, I will update the link.</p>
<p>Juniper sent me their present again. It is a smart flashlight this time. I received a call from Juniper for verification 2 days before I got the flashlight. It is good stuff. It reflects time and date on the wall, cool! </p>


<p>Related posts:<ol><li><a href='http://terrywang.net/archives/349' rel='bookmark' title='Permanent Link: 新个人主页'>新个人主页</a></li>
<li><a href='http://terrywang.net/archives/80' rel='bookmark' title='Permanent Link: 最后一个短学期'>最后一个短学期</a></li>
<li><a href='http://terrywang.net/archives/83' rel='bookmark' title='Permanent Link: IP Search'>IP Search</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://terrywang.net/archives/244/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
