<?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>I am LAZY bones ? &#187; 故障分析</title>
	<atom:link href="http://luy.li/category/fault_analyze/feed/" rel="self" type="application/rss+xml" />
	<link>http://luy.li</link>
	<description>all linux</description>
	<lastBuildDate>Mon, 30 Aug 2010 01:26:21 +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>gentoo下的pppoe拨号</title>
		<link>http://luy.li/2010/08/28/gentoo_pppoe/</link>
		<comments>http://luy.li/2010/08/28/gentoo_pppoe/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 12:59:23 +0000</pubDate>
		<dc:creator>bones7456</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[故障分析]]></category>

		<guid isPermaLink="false">http://luy.li/?p=1683</guid>
		<description><![CDATA[最近，无线路由坏了，所以只能先用自己的电脑拨adsl了。 其实这本也没什么，我的win7和ubuntu都只要稍微设置一下就OK了。 这里再稍微提一下ubuntu的pppoe设置：记得以前的版本（应该是6.xx的时候吧），NetworkManager是不直接支持pppoe的，还要自己手工设置，然后执行pon/poff来拨号，但是现在进步了，直接在NM里输一下用户名和密码就可以上了。 但是我的gentoo是用wicd来管理网络的，而wicd至今都还不支持pppoe，于是只能用原始的命令行来拨号了。 于是eix一搜，发现有个net-dialup/rp-pppoe，安上，看到有 pppoe-setup、pppoe-start、pppoe-stop。啥都不用说了，先pppoe-setup，再pppoe-start，本以为会很顺利，但是几次尝试都在最后一步出错了，而且提示的错误都没啥价值，不知道从何查起~ 正当我无计可施，想妥协安个NetworkManager的时候，忽然灵感一现，发现了可能的错误原因，那就是──内核模块。原来，之前我的gentoo内核基本上也是按需配置的，以前我一直都有路由器拨号，所以没有在内核选项里打开ppp的支持，才导致了这一郁闷的结果，哈哈，既然发现了可能的原因，那就好办了，make menuconfig 里面选上 Device Drivers &#8212;>Network device support &#8212;>PPP (point-to-point protocol) support 下面的所有项，编译完再重启。再 pppoe-start ，果然看到了 Connected!]]></description>
			<content:encoded><![CDATA[<p>最近，无线路由坏了，所以只能先用自己的电脑拨adsl了。<br />
其实这本也没什么，我的win7和ubuntu都只要稍微设置一下就OK了。<br />
这里再稍微提一下ubuntu的pppoe设置：记得以前的版本（应该是6.xx的时候吧），NetworkManager是不直接支持pppoe的，还要自己手工设置，然后执行pon/poff来拨号，但是现在进步了，直接在NM里输一下用户名和密码就可以上了。<br />
但是我的gentoo是用wicd来管理网络的，而wicd至今都还不支持pppoe，于是只能用原始的命令行来拨号了。<br />
于是eix一搜，发现有个net-dialup/rp-pppoe，安上，看到有 pppoe-setup、pppoe-start、pppoe-stop。啥都不用说了，先pppoe-setup，再pppoe-start，本以为会很顺利，但是几次尝试都在最后一步出错了，而且提示的错误都没啥价值，不知道从何查起~<br />
正当我无计可施，想妥协安个NetworkManager的时候，忽然灵感一现，发现了可能的错误原因，那就是──内核模块。原来，之前我的gentoo内核基本上也是按需配置的，以前我一直都有路由器拨号，所以没有在内核选项里打开ppp的支持，才导致了这一郁闷的结果，哈哈，既然发现了可能的原因，那就好办了，make menuconfig 里面选上 Device Drivers  &#8212;>Network device support  &#8212;>PPP (point-to-point protocol) support 下面的所有项，编译完再重启。再 pppoe-start ，果然看到了 Connected!</p>
]]></content:encoded>
			<wfw:commentRss>http://luy.li/2010/08/28/gentoo_pppoe/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>记一下我的ubuntu升级到10.04时遇到都问题</title>
		<link>http://luy.li/2010/06/22/ubuntu_1004/</link>
		<comments>http://luy.li/2010/06/22/ubuntu_1004/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 12:10:13 +0000</pubDate>
		<dc:creator>bones7456</dc:creator>
				<category><![CDATA[故障分析]]></category>

		<guid isPermaLink="false">http://luy.li/?p=1611</guid>
		<description><![CDATA[今天，为了测试一下阿里拼音，很难得地进了一次ubuntu，后来发现居然还是9.10的版本，看不下去了，就顺手升级了一下。 本以为这种升级历史上已经做过很多次，应该不会有什么问题的，但是今天还是遇到问题了，就在这里记一下吧。 我升级的思路比较老土，就是先 sudo sed 's/karmic/lucid/g' -i /etc/apt/sources.list 再apt-get update，再一直交替进行upgrade和dist-upgrade，直到完全没有错误，再重启。如果中间遇到某个包有问题，一般是先卸载这个包，升级完成以后再给安装上就好了。 但是今天遇到一个无法先卸载的包，到某步的时候，出来这样一个错误： E: Could not perform immediate configuration on &#8216;util-linux&#8217;.Please see man 5 apt.conf under APT::Immediate-Configure for details. (2) 很明显，这个是 util-linux 包出问题了，但是这个包太底层了，如果卸了这个，整个ubuntu就差不多没了，我可不敢保证我还能给折腾回去。 解决问题的思路： 先试着手工dpkg安装这个包： sudo dpkg -i /var/cache/apt/archives/util-linux_2.17.2-0ubuntu1_i386.deb dpkg：对于含 util-linux 的文件 .../util-linux_2.17.2-0ubuntu1_i386.deb 来说，有预依赖&#40;pre-dependency&#41;方面的问题： util-linux 预依赖于 libc6 &#40;&#62;= 2.11&#41; 已安装了 libc6，不过安装的版本是 2.10.1-0ubuntu17。 dpkg：处理 /var/cache/apt/archives/util-linux_2.17.2-0ubuntu1_i386.deb &#40;--install&#41;时出错： 预依赖&#40;pre-dependency&#41;问题 - [...]]]></description>
			<content:encoded><![CDATA[<p>今天，为了测试一下<a href="http://luy.li/2010/06/22/alipy/">阿里拼音</a>，很难得地进了一次ubuntu，后来发现居然还是9.10的版本，看不下去了，就顺手升级了一下。<br />
本以为这种升级历史上已经做过很多次，应该不会有什么问题的，但是今天还是遇到问题了，就在这里记一下吧。<br />
我升级的思路比较老土，就是先</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/karmic/lucid/g'</span> <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list</pre></div></div>

<p>再apt-get update，再一直交替进行upgrade和dist-upgrade，直到完全没有错误，再重启。如果中间遇到某个包有问题，一般是先卸载这个包，升级完成以后再给安装上就好了。<br />
但是今天遇到一个无法先卸载的包，到某步的时候，出来这样一个错误：</p>
<blockquote><p>E: Could not perform immediate configuration on &#8216;util-linux&#8217;.Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)</p></blockquote>
<p>很明显，这个是 util-linux 包出问题了，但是这个包太底层了，如果卸了这个，整个ubuntu就差不多没了，我可不敢保证我还能给折腾回去。<br />
解决问题的思路：<br />
先试着手工dpkg安装这个包：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>archives<span style="color: #000000; font-weight: bold;">/</span>util-linux_2.17.2-0ubuntu1_i386.deb
<span style="color: #c20cb9; font-weight: bold;">dpkg</span>：对于含 util-linux 的文件 ...<span style="color: #000000; font-weight: bold;">/</span>util-linux_2.17.2-0ubuntu1_i386.deb 来说，有预依赖<span style="color: #7a0874; font-weight: bold;">&#40;</span>pre-dependency<span style="color: #7a0874; font-weight: bold;">&#41;</span>方面的问题：
 util-linux 预依赖于 libc6 <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">&gt;</span>= <span style="color: #000000;">2.11</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  已安装了 libc6，不过安装的版本是 2.10.1-0ubuntu17。
<span style="color: #c20cb9; font-weight: bold;">dpkg</span>：处理 <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>archives<span style="color: #000000; font-weight: bold;">/</span>util-linux_2.17.2-0ubuntu1_i386.deb <span style="color: #7a0874; font-weight: bold;">&#40;</span>--install<span style="color: #7a0874; font-weight: bold;">&#41;</span>时出错：
 预依赖<span style="color: #7a0874; font-weight: bold;">&#40;</span>pre-dependency<span style="color: #7a0874; font-weight: bold;">&#41;</span>问题 - 将不安装util-linux
在处理时有错误发生：
 <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>cache<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>archives<span style="color: #000000; font-weight: bold;">/</span>util-linux_2.17.2-0ubuntu1_i386.deb</pre></div></div>

<p>看来其实是libc6这个包版本有问题，于是查到这个包及其依赖包的deb，手动下载并安装：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>security.ubuntu.com<span style="color: #000000; font-weight: bold;">/</span>ubuntu<span style="color: #000000; font-weight: bold;">/</span>pool<span style="color: #000000; font-weight: bold;">/</span>main<span style="color: #000000; font-weight: bold;">/</span>e<span style="color: #000000; font-weight: bold;">/</span>eglibc<span style="color: #000000; font-weight: bold;">/</span>libc6_2.11.1-0ubuntu7.2_i386.deb
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>security.ubuntu.com<span style="color: #000000; font-weight: bold;">/</span>ubuntu<span style="color: #000000; font-weight: bold;">/</span>pool<span style="color: #000000; font-weight: bold;">/</span>main<span style="color: #000000; font-weight: bold;">/</span>e<span style="color: #000000; font-weight: bold;">/</span>eglibc<span style="color: #000000; font-weight: bold;">/</span>libc-bin_2.11.1-0ubuntu7.2_i386.deb
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> libc6_2.11.1-0ubuntu7.2_i386.deb libc-bin_2.11.1-0ubuntu7.2_i386.deb</pre></div></div>

<p>这样成功以后，就比较好办了，虽然直接dist-upgrade仍然不行，但是执行</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> dist-upgrade <span style="color: #660033;">-f</span></pre></div></div>

<p>就可以成功解决此问题了。</p>
<p>现在分析看来应该是由于我的sources.list里面没有security部分造成的，如果在里加上</p>
<blockquote><p>deb http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse<br />
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse</p></blockquote>
<p>应该就不会错了吧～</p>
<p>都说ubuntu的大版本升级比较折腾，看来还真是，呵呵。幸好咱也算老手了，不然遇到这种问题，还不被整成重装啊？</p>
]]></content:encoded>
			<wfw:commentRss>http://luy.li/2010/06/22/ubuntu_1004/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>vsftpd只能匿名登录，本地用户出现530错误的一个实例</title>
		<link>http://luy.li/2010/03/15/vsftpd_localuser_530/</link>
		<comments>http://luy.li/2010/03/15/vsftpd_localuser_530/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 09:06:51 +0000</pubDate>
		<dc:creator>bones7456</dc:creator>
				<category><![CDATA[故障分析]]></category>

		<guid isPermaLink="false">http://li2z.cn/?p=1400</guid>
		<description><![CDATA[网上很多教程，在介绍vsftpd的本地用户的配置的时候，大意都是这样的： 建立一个xxx用户，家目录为/yyy/zzz，并把这个用户的shell（/etc/passwd里对应行的最后一列）设置成/sbin/nologin或者是/bin/false，再设置一个密码。 然后修改vsftpd的配置文件，一般是/etc/vsftpd.conf，加上： local_enable=YES write_enable=YES local_umask=022 然后重启vsftpd就可以了。 对于出现530 Login incorrect. 的解释一般是两种： 1. xxx用户对 /yyy/zzz 没有权限。 2. xxx用户被加到 /etc/vsftpd.user_list 列表里了。 但是我今天的操作中，这个新建的用户并没有发现以上两种现象，仍然出现了可恶的530错误，但是匿名用户正常登录。 折腾半天以后，发现用一个shell是/bin/bash的用户却是可以登录ftp的。于是，试着把xxx用户的shell也改成/bin/bash，果然也可以登录了。但是这样显然还没有解决我的问题，因为这样一来，xxx这个用户都可以通过ssh登录服务器了，安全就没有保障了。 于是再找更详细的原因，终于发现了： 其实vsftpd对本地用户鉴权的过程中是可以检查用户shell的合法性的，而且默认就启用了。虽然你可以在配置文件中通过添加 check_shell=NO 来取消vsftpd对shell的检测，但是这个配置项要生效却有个前提：编译的时候不能包含PAM特性（一种*nix系统中的插件式身份鉴别模块），而ubuntu等发行版的二进制包并不能满足这点，所以除非你是自己编译的vsftpd，这个配置项是没有多少用的。 要解决这个问题，还得继续问：vsftpd是怎么检查一个shell是否合法呢？其实这个答案很简单，vsftpd读取 /etc/shells 这个文件，如果用户的shell在这个文件里存在，就认为合法，否则即使你输入了正确的密码，仍然会给你一个530，哈哈。 所以，解决办法就是：把 /sbin/nologin 或者是 /bin/false 加到 /etc/shells 中去！]]></description>
			<content:encoded><![CDATA[<p>网上很多教程，在介绍vsftpd的本地用户的配置的时候，大意都是这样的：</p>
<blockquote><p>建立一个xxx用户，家目录为/yyy/zzz，并把这个用户的shell（/etc/passwd里对应行的最后一列）设置成/sbin/nologin或者是/bin/false，再设置一个密码。<br />
然后修改vsftpd的配置文件，一般是/etc/vsftpd.conf，加上：</p>
<blockquote><p>  local_enable=YES<br />
  write_enable=YES<br />
  local_umask=022   </p></blockquote>
<p>然后重启vsftpd就可以了。</p></blockquote>
<p>对于出现530 Login incorrect. 的解释一般是两种：<br />
1. xxx用户对 /yyy/zzz 没有权限。<br />
2. xxx用户被加到 /etc/vsftpd.user_list 列表里了。<br />
但是我今天的操作中，这个新建的用户并没有发现以上两种现象，仍然出现了可恶的530错误，但是匿名用户正常登录。<br />
折腾半天以后，发现用一个shell是/bin/bash的用户却是可以登录ftp的。于是，试着把xxx用户的shell也改成/bin/bash，果然也可以登录了。但是这样显然还没有解决我的问题，因为这样一来，xxx这个用户都可以通过ssh登录服务器了，安全就没有保障了。<br />
于是再找更详细的原因，终于发现了：<br />
其实vsftpd对本地用户鉴权的过程中是可以检查用户shell的合法性的，而且默认就启用了。虽然你可以在配置文件中通过添加</p>
<blockquote><p>check_shell=NO</p></blockquote>
<p>来取消vsftpd对shell的检测，但是这个配置项要生效却有个前提：编译的时候不能包含PAM特性（一种*nix系统中的插件式身份鉴别模块），而ubuntu等发行版的二进制包并不能满足这点，所以除非你是自己编译的vsftpd，这个配置项是没有多少用的。<br />
要解决这个问题，还得继续问：vsftpd是怎么检查一个shell是否合法呢？其实这个答案很简单，vsftpd读取 /etc/shells 这个文件，如果用户的shell在这个文件里存在，就认为合法，否则即使你输入了正确的密码，仍然会给你一个530，哈哈。<br />
所以，解决办法就是：把 /sbin/nologin 或者是 /bin/false 加到 /etc/shells 中去！</p>
]]></content:encoded>
			<wfw:commentRss>http://luy.li/2010/03/15/vsftpd_localuser_530/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>grub故障一例</title>
		<link>http://luy.li/2009/12/27/grub_error/</link>
		<comments>http://luy.li/2009/12/27/grub_error/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 03:26:08 +0000</pubDate>
		<dc:creator>bones7456</dc:creator>
				<category><![CDATA[故障分析]]></category>

		<guid isPermaLink="false">http://li2z.cn/?p=1290</guid>
		<description><![CDATA[昨天，心血来潮进了一下许久没有使用过的ubuntu，然后顺手给它升级了一下，发现这个把月已经有200多M的更新了，其中也包括内核在内。 于是开开心心地dist-upgrade完了，也没啥异常。但是到了昨晚，再开机的时候，发现机器没有正常显示grub菜单，而是直接进入了GRUB>这样的命令行。幸好我还记得几个grub的命令，瞎蒙地还算是启动了我的gentoo，然后上网一google，发现这个问题和我之前把文件系统全面升级到ext4有关：在升级了文件系统以后，再升级内核的话，就会导致grub找不到某些文件而无法正常工作。 解决办法就是在gentoo里chroot到ubuntu的/分区（因为我的grub是在ubuntu下安装的），然后执行： grub-install --recheck /dev/sda 如果没报什么错误的话，那恭喜你，你的grub又回来了。 当然，有人会问：如果我硬盘上没有gentoo或者记不住grub命令无法启动的话，怎么办呢？其实很简单，你只要随便找个linux的LiveCD，或者U盘系统之类的，启动以后，就一样可以chroot了。 哈哈，linux很灵活，所以基本是不死的（当然你要对它有足够了解才行）~]]></description>
			<content:encoded><![CDATA[<p>昨天，心血来潮进了一下许久没有使用过的ubuntu，然后顺手给它升级了一下，发现这个把月已经有200多M的更新了，其中也包括内核在内。<br />
于是开开心心地dist-upgrade完了，也没啥异常。但是到了昨晚，再开机的时候，发现机器没有正常显示grub菜单，而是直接进入了GRUB>这样的命令行。幸好我还记得几个grub的命令，瞎蒙地还算是启动了我的gentoo，然后上网一google，发现这个问题和我之前<a href="http://luy.li/2009/11/08/update_to_ext4/">把文件系统全面升级到ext4</a>有关：在升级了文件系统以后，再升级内核的话，就会导致grub找不到某些文件而无法正常工作。<br />
解决办法就是在gentoo里chroot到ubuntu的/分区（因为我的grub是在ubuntu下安装的），然后执行：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">grub-install <span style="color: #660033;">--recheck</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda</pre></div></div>

<p>如果没报什么错误的话，那恭喜你，你的grub又回来了。<br />
当然，有人会问：如果我硬盘上没有gentoo或者记不住grub命令无法启动的话，怎么办呢？其实很简单，你只要随便找个linux的LiveCD，或者U盘系统之类的，启动以后，就一样可以chroot了。<br />
哈哈，linux很灵活，所以基本是不死的（当然你要对它有足够了解才行）~</p>
]]></content:encoded>
			<wfw:commentRss>http://luy.li/2009/12/27/grub_error/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>lafilefixer</title>
		<link>http://luy.li/2009/11/25/lafilefixer/</link>
		<comments>http://luy.li/2009/11/25/lafilefixer/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 04:59:03 +0000</pubDate>
		<dc:creator>bones7456</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[故障分析]]></category>

		<guid isPermaLink="false">http://li2z.cn/?p=1210</guid>
		<description><![CDATA[前几天，对gentoo进行常规升级的时候，就有个别包没有编译过去，这对gentoo来说本不算什么的（谁让咱用的是 ~x86 呢），也就没太在意，但是近来越来越多的不同的包都出现了同一个错误： 报缺少 /usr/lib/libGL.la 文件，revdep-rebuild 也不能解决问题，甚至 revdep-rebuild 的过程中也有这个错误。 于是到sir里搜了一下，发现已经有人问过了，也得到了解决。 解决办法就是装上 lafilefixer ，运行一下 lafilefixer --justfixit 其实，la文件本身就是一个记录同名动态库或者静态库文件信息的一个文本文件。而lafilefixer也仅仅是一个bash脚本，它把需要更新的la文件都重写了一遍，哈哈。]]></description>
			<content:encoded><![CDATA[<p>前几天，对gentoo进行常规升级的时候，就有个别包没有编译过去，这对gentoo来说本不算什么的（谁让咱用的是 ~x86 呢），也就没太在意，但是近来越来越多的不同的包都出现了同一个错误：<br />
报缺少 /usr/lib/libGL.la 文件，revdep-rebuild 也不能解决问题，甚至 revdep-rebuild 的过程中也有这个错误。<br />
于是到sir里搜了一下，发现已经有人<a href="http://www.linuxsir.org/bbs/showthread.php?t=359796">问过了</a>，也得到了解决。<br />
解决办法就是装上 lafilefixer ，运行一下</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">lafilefixer <span style="color: #660033;">--justfixit</span></pre></div></div>

<p>其实，la文件本身就是一个记录同名动态库或者静态库文件信息的一个文本文件。而lafilefixer也仅仅是一个bash脚本，它把需要更新的la文件都重写了一遍，哈哈。</p>
]]></content:encoded>
			<wfw:commentRss>http://luy.li/2009/11/25/lafilefixer/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
