<?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>花儿开了 &#187; ubuntu</title>
	<atom:link href="http://blog.istef.info/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.istef.info</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 06 Jun 2010 05:52:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://blog.istef.info/?pushpress=hub'/>
		<item>
		<title>单网卡 Ubuntu 服务器打造 PPTP Server</title>
		<link>http://blog.istef.info/2008/10/17/ubuntu-pptp-server/</link>
		<comments>http://blog.istef.info/2008/10/17/ubuntu-pptp-server/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 15:08:20 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pptpd]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://blog.istef.info/?p=1864</guid>
		<description><![CDATA[自从实验室放了台 Linux 服务器后，可玩的东西就越来越多了。虽然这台服务器主要的工作是 Web Server，但鉴于我们那小站压力非常之小，服务器资源绝大多数还是浪费着，所以让它多干些活是个不错的选择。实验室的内部网络中有不少非常有用的资源，例如科研用的文献资料，个人的实验数据等等，这些内容一旦离开实验室就不那么容易访问到了。解决这个问题最好的办法就是 VPN。在 Ubuntu 上搭建 VPN 服务器的方法非常多，比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好，但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。而 L2TP/IPSec 方式虽然比较好，但我配置后，虽然 Windows 和 Linux 用户没有问题，但 Mac/iPhone 却始终无法连上，所以暂时删掉了，日后搞清楚是什么问题再换到这种方式。 只剩下 PPTP 了。事实上 PPTP 是这三者中配置最容易的方式，而且由于 Windows/Mac 系统中都内建相应的客户端，使用起来非常方便。下面我就简单写写我的安装过程，希望对需要的朋友有用。当然如果您有什么高见，也欢迎您提出。 首先，我所有的操作都是在之前文章中介绍的 Ubuntu 8.04 Server 系统中操作的，如果您的系统和我的不一样，请参考之前的两篇文章。我的服务器环境是单网卡 eth0。 在 Ubuntu 中建立 pptp server 需要的软件包为 pptpd，用 apt-get 即可安装： sudo apt-get install pptpd 系统会自动解决依赖关系，安装好后，需要进行一番设置。首先编辑 /etc/pptpd.conf sudo [...]]]></description>
			<content:encoded><![CDATA[<p>自从实验室放了台 Linux 服务器后，可玩的东西就越来越多了。虽然这台服务器主要的工作是 Web Server，但鉴于我们那小站压力非常之小，服务器资源绝大多数还是浪费着，所以让它多干些活是个不错的选择。实验室的内部网络中有不少非常有用的资源，例如科研用的文献资料，个人的实验数据等等，这些内容一旦离开实验室就不那么容易访问到了。解决这个问题最好的办法就是 VPN。在 Ubuntu 上搭建 VPN 服务器的方法非常多，比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好，但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。而 L2TP/IPSec 方式虽然比较好，但我配置后，虽然 Windows 和 Linux 用户没有问题，但 Mac/iPhone 却始终无法连上，所以暂时删掉了，日后搞清楚是什么问题再换到这种方式。</p>
<p>只剩下 PPTP 了。事实上 PPTP 是这三者中配置最容易的方式，而且由于 Windows/Mac 系统中都内建相应的客户端，使用起来非常方便。下面我就简单写写我的安装过程，希望对需要的朋友有用。当然如果您有什么高见，也欢迎您提出。</p>
<p>首先，我所有的操作都是在<a href="http://blog.istef.info/2008/10/02/build-a-linux-light-server/">之前文章中介绍的 Ubuntu 8.04 Server 系统</a>中操作的，如果您的系统和我的不一样，请参考之前的<a href="http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/">两篇文章</a>。我的服务器环境是单网卡 eth0。</p>
<p>在 Ubuntu 中建立 pptp server 需要的软件包为 pptpd，用 apt-get 即可安装：</p>
<blockquote>
<pre>sudo apt-get <abbr title="Thanks zz!">install</abbr> pptpd</pre>
</blockquote>
<p>系统会自动解决依赖关系，安装好后，需要进行一番设置。首先编辑 /etc/pptpd.conf</p>
<blockquote>
<pre>sudo nano /etc/pptpd.conf</pre>
</blockquote>
<p>去掉文件最末端的 localip 和 remoteip 两个参数的注释，并进行相应修改。这里，localip 是 VPN 连通后服务器的 ip 地址，而 remoteip 则是客户端的可分配 ip 地址。下面是我的配置：</p>
<blockquote>
<pre>localip 10.100.0.1
remoteip 10.100.0.2-10</pre>
</blockquote>
<p>编辑好这个文件后，我们需要编辑 /etc/ppp/pptpd-options 文件，还是用 nano 编辑，命令这里就不写了。这里绝大多数参数只需维持原来的默认值即可，我们只需要改变其中的 ms-dns 选项，为 VPN 客户端指派 DNS 服务器地址：</p>
<blockquote>
<pre>ms-dns 202.113.16.10
ms-dns 208.67.222.222</pre>
</blockquote>
<p>修改 /etc/ppp/chap-secrets 文件，这里面存放着 VPN 的用户名和密码，根据你的实际情况填写即可。如文件中注释所示，第一列是用户名，第二列是服务器名（默认写 pptpd 即可，如果在 pptpd-options 文件中更改过的话，注意这里保持一致），第三列是密码，第四列是 IP 限制（不做限制写 * 即可）。这里<a href="http://blog.istef.info">我</a>就不贴我的配置了 <img src='http://blog.istef.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>全部搞定后，我们需要重启 pptpd 服务使新配置生效：</p>
<blockquote>
<pre>sudo /etc/init.d/pptpd restart</pre>
</blockquote>
<p>找一台 Windows 电脑，新建个 VPN 链接，地址填服务器的 IP（或域名），用户名密码填刚才设置好的，域那项空着（如果你在 pptpd-options 中设置了，这里就保持一致），点连接就可以了。正常情况下您应该能够建立与服务器的 VPN 链接了。</p>
<p>建立连接之后，您会发现除了可以访问服务器的资源，其余内外和互联网的内容均无法访问。如果需要访问这些内容的话，我们还需要进一步设置：</p>
<p>首先，开启 ipv4 forward。方法是，修改 /etc/sysctl.conf，找到类似下面的行并取消它们的注释：</p>
<blockquote>
<pre>net.ipv4.ip_forward=1</pre>
</blockquote>
<p>然后使新配置生效：</p>
<blockquote>
<pre>sudo sysctl -p</pre>
</blockquote>
<p>有些时候，经过这样设置，客户端机器就可以上网了（我在虚拟机上这样操作后就可以了）。但我在实验室的服务器上这样操作后仍然无法访问网络，这样我们就需要建立一个 NAT。这里我们使用强大的 iptables 来建立 NAT。首先，先安装 iptables：</p>
<blockquote>
<pre>sudo apt-get intall iptables</pre>
</blockquote>
<p>装好后，我们向 nat 表中加入一条规则：</p>
<blockquote>
<pre>sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24 -o eth0 -j MASQUERADE</pre>
</blockquote>
<p>这样操作后，客户端机器应该就可以上网了。</p>
<p>但是，只是这样，iptables 的规则会在下次重启时被清除，所以<a href="http://yangliu.name">我们</a>还需要把它保存下来，方法是使用 iptables-save 命令：</p>
<blockquote>
<pre>sudo iptables-save &gt; /etc/iptables-rules</pre>
</blockquote>
<p>然后修改 /etc/network/interfaces 文件，找到 eth0 那一节，在对 eth0 的设置最末尾加上下面这句：</p>
<blockquote>
<pre>pre-up iptables-restore &lt; /etc/iptables-rules</pre>
</blockquote>
<p>这样当网卡 eth0 被加载的时候就会自动载入我们预先用 iptables-save 保存下的配置。</p>
<p>到此，一个 VPN Server/Gateway 基本就算架设完毕。当然，也许你按照我的方法做了，还是无法成功，那么下面总结一些我碰到的问题和解决方案：</p>
<h3 style="padding-left: 30px;">无法建立 VPN 连接</h3>
<p style="padding-left: 30px;">安装好 pptpd 并设置后，客户端还是无法建立到服务器的连接。造成的原因可能有以下几种：</p>
<blockquote>
<ol>
<li>服务器端的防火墙设置：PPTP 服务需要使用 1723(tcp) 端口和 gre 协议，因此请确保您的防火墙设置允许这两者通行。</li>
<li>如果服务器在路由器后面，请确保路由器上做好相应的设置和端口转发。</li>
<li>如果服务器在路由器后面，那么请确保你的服务器支持 VPN Passthrough。</li>
<li>如果客户端在路由器后面，那么客户端所使用的路由器也必须支持 VPN Passthrough。其实市面上稍微好点的路由器都是支持 VPN Passthrough 的，当然也不排除那些最最最便宜的便宜货确实不支持。当然，如果你的路由器可以刷 DD-Wrt 的话就刷上吧，DD-Wrt 是支持的。</li>
</ol>
</blockquote>
<blockquote>
<h3>能建立链接，但“几乎”无法访问互联网</h3>
</blockquote>
<blockquote><p>这里我使用“<a href="http://hi2.me">几乎</a>”这个词，是因为并不是完全不能访问互联网。症状为，打开 Google 搜索没问题，但其它网站均无法打开；SSH 可用，但 scp 不行；ftp 能握手，但传不了文件。我就遇到了这种情况，仔细 Google 后发现原来是 MTU 的问题，用 ping 探测了一下果然是包过大了。知道问题就好办了，我们可以通过 iptables 来修正这一问题。具体原理就不讲了，需要的自己 Google。这里只说解决方案，在 filter 表中添加下面的规则：</p></blockquote>
<blockquote style="padding-left: 30px;">
<pre>sudo iptables -A FORWARD -s 10.100.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN
-j TCPMSS --set-mss 1200</pre>
</blockquote>
<blockquote><p>上面规则中的 1200 可以根据你的实际情况修改，为了保证最好的网络性能，这个值应该不断修改，直至能保证网络正常使用情况下的最大值。</p></blockquote>
<p>好了，至此，一台单网卡 pptp-server 就算完成了。</p>
<p>ps，最近发现我的文章被大大小小无数网站抄袭，其中不乏一些“大站”。这里我用“抄袭”这个词，是因为你们的做法已经远远超出了正常的“转载”。我每篇文章后都会强调，“<strong>转载写明出处，商业网站使用请先获得授权</strong>”，但不知道为什么对于这些小编们，发个邮件问我一下会这么难。这次我就不点名了，先警告一下。如果让我发现下次的话，那么别怪我，我会及时给您曝光的。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F17%2Fubuntu-pptp-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F17%2Fubuntu-pptp-server%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2008/10/17/ubuntu-pptp-server/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Ubuntu 服务器上 SSH Server 的安装和设置</title>
		<link>http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/</link>
		<comments>http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 14:43:51 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/?p=1853</guid>
		<description><![CDATA[昨天的文章里，我记录了搭建一个小型 Ubuntu 服务器的过程，相信如果各位按照我写的做了，您的 Ubuntu Server 已经可以跑起来了。不过，现在这个系统只是个基本的系统，算不上服务器，因为什么都没法做。如果需要让它行使服务器的职能，还需要给它装一些软件。 因为我需要的服务器最终会被“抛弃”在实验室的某个角落，无论是后期设置还是维护的需要，都必须安装一个远程管理的工具。在 Linux 系统中，不二的选择就是 openssh 了。在 Ubuntu 中安装 openssh 实在是再简单不过的一件事情了，下面的内容也只是纯记录，给我这个菜鸟备个份。如果是高手直接绕过就好。 安装前的准备 Ubuntu 之所以好用，就是因为它继承了 debian 的 apt 系统，这一点相信您在昨天装系统的教程中已经感受到了。但是 apt 需要依赖网络，昨天我们装好的系统是暂时上不了网的，我们需要先设置一下。 首先，激活服务器的网卡，命令如下： sudo nano /etc/network/interfaces 在 interfaces 中添加以下内容： auto eth0 iface eth0 inet static address 202.113.235.181 netmask 255.255.255.0 gateway 202.113.235.1 这其中，斜体部分标注的 IP 地址是我服务器的设置，您需要根据您的具体情况修改。当然，如果您的服务器使用的是 DHCP 来分配 IP 地址，只需要写上 iface eth0 inet dhcp 就可以了，无需设置 [...]]]></description>
			<content:encoded><![CDATA[<p>昨天的文章里，我记录了<a href="http://blog.istef.info/2008/10/02/build-a-linux-light-server/">搭建一个小型 Ubuntu 服务器的过程</a>，相信如果各位按照我写的做了，您的 Ubuntu Server 已经可以跑起来了。不过，现在这个系统只是个基本的系统，算不上服务器，因为什么都没法做。如果需要让它行使服务器的职能，还需要给它装一些软件。</p>
<p>因为我需要的服务器最终会被“抛弃”在实验室的某个角落，无论是后期设置还是维护的需要，都必须安装一个远程管理的工具。在 Linux 系统中，不二的选择就是 openssh 了。在 Ubuntu 中安装 openssh 实在是再简单不过的一件事情了，下面的内容也只是纯记录，给我这个菜鸟备个份。如果是高手直接绕过就好。</p>
<h3>安装前的准备</h3>
<p>Ubuntu 之所以好用，就是因为它继承了 debian 的 apt 系统，这一点相信您在昨天装系统的教程中已经感受到了。但是 apt 需要依赖网络，昨天我们装好的系统是暂时上不了网的，我们需要先设置一下。</p>
<p>首先，激活服务器的网卡，命令如下：</p>
<blockquote><p>sudo nano /etc/network/interfaces</p></blockquote>
<p>在 interfaces 中添加以下内容：</p>
<blockquote>
<pre>auto eth0
iface eth0 inet static
address <em>202.113.235.181</em>
netmask <em>255.255.255.0</em>
gateway <em>202.113.235.1</em></pre>
</blockquote>
<p>这其中，斜体部分标注的 IP 地址是我服务器的设置，您需要根据您的具体情况修改。当然，如果您的服务器使用的是 DHCP 来分配 IP 地址，只需要写上 iface eth0 inet dhcp 就可以了，无需设置 address/netmask/gateway。</p>
<p>然后，修改 resolv.conf 配置 DNS 服务器：</p>
<blockquote><p>sudo nano /etc/resolv.conf</p></blockquote>
<p>添加您的 DNS 服务器地址：</p>
<blockquote>
<pre>nameserver <em>202.113.16.10</em>
nameserver <em>202.113.16.11</em></pre>
</blockquote>
<p>完成后，重新启动 networking 服务：</p>
<blockquote><p>sudo /etc/init.d/networking restart</p></blockquote>
<p>这样应该就可以连通网络了。如果您使用的是 ADSL，可能还需要装上 pppoe 之类的东西，考虑到服务器很少用这样的配置，这里就不讨论了，需要的话可以在网上查找。</p>
<h3>安装和设置 OpenSSH Server</h3>
<p>Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情，需要的命令只有一条：</p>
<blockquote><p>sudo apt-get install openssh-server</p></blockquote>
<p>随后，Ubuntu 会自动下载并安装 openssh server，并一并解决所有的依赖关系。当您完成这一操作后，您可以找另一台计算机，然后使用一个 SSH 客户端软件（强烈推荐 PuTTy），输入您服务器的 IP 地址。如果一切正常的话，等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以登录了。</p>
<p>事实上如果没什么特别需求，到这里 OpenSSH Server 就算安装好了。但是进一步设置一下，可以让 OpenSSH 登录时间更短，并且更加安全。这一切都是通过修改 openssh 的配置文件 sshd_config 实现的。</p>
<p>首先，您刚才实验远程登录的时候可能会发现，在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。我们可以通过禁用这个特性来大幅提高登录的速度。首先，打开 sshd_config 文件：</p>
<blockquote><p>sudo nano /etc/ssh/sshd_config</p></blockquote>
<p>找到 GSSAPI options 这一节，将下面两行注释掉：</p>
<blockquote>
<pre>#GSSAPIAuthentication yes
#GSSAPIDelegateCredentials no</pre>
</blockquote>
<p>然后重新启动 ssh 服务即可：</p>
<blockquote><p>sudo /etc/init.d/ssh restart</p></blockquote>
<p>再登录试试，应该非常快了吧 <img src='http://blog.istef.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>利用 PuTTy 通过证书认证登录服务器</h3>
<p>SSH 服务中，所有的内容都是加密传输的，安全性基本有保证。但是如果能使用证书认证的话，安全性将会更上一层楼，而且经过一定的设置，还能实现证书认证自动登录的效果。</p>
<p>首先修改 sshd_config 文件，开启证书认证选项：</p>
<blockquote>
<pre>RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys</pre>
</blockquote>
<p>修改完成后重新启动 ssh 服务。</p>
<p>下一步我们需要为 SSH 用户建立私钥和公钥。首先要登录到需要建立密钥的账户下，这里注意退出 root 用户，需要的话用 su 命令切换到其它用户下。然后运行：</p>
<blockquote><p>ssh-keygen</p></blockquote>
<p>这里，我们将生成的 key 存放在默认目录下即可。建立的过程中会提示输入 passphrase，这相当于给证书加个密码，也是提高安全性的措施，这样即使证书不小心被人拷走也不怕了。当然如果这个留空的话，后面即可实现 PuTTy 通过证书认证的自动登录。</p>
<p>ssh-keygen 命令会生成两个密钥，首先我们需要将公钥改名留在服务器上：</p>
<blockquote>
<pre>cd ~/.ssh
mv id_rsa.pub authorized_keys</pre>
</blockquote>
<p>然后将私钥 id_rsa 从服务器上复制出来，并删除掉服务器上的 id_rsa 文件。</p>
<p>服务器上的设置就做完了，下面的步骤需要在客户端电脑上来做。首先，我们需要将 id_rsa 文件转化为 PuTTy 支持的格式。这里我们需要利用 PuTTyGEN 这个工具：</p>
<p>点击 PuTTyGen 界面中的 Load 按钮，选择 id_rsa 文件，输入 passphrase（如果有的话），然后再点击 Save PrivateKey 按钮，这样 PuTTy 接受的私钥就做好了。</p>
<p>打开 PuTTy，在 Session 中输入服务器的 IP 地址，在 Connection-&gt;SSH-&gt;Auth 下点击 Browse 按钮，选择刚才生成好的私钥。然后回到 Connection 选项，在 Auto-login username 中输入证书所属的用户名。回到 Session 选项卡，输入个名字点 Save 保存下这个 Session。点击底部的 Open 应该就可以通过证书认证登录到服务器了。如果有 passphrase 的话，登录过程中会要求输入 passphrase，否则将会直接登录到服务器上，非常的方便。</p>
<p>好了，今天就写到这，以后逐步再写 AMP，Proftpd 和 Squid 的安装和设置。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F02%2Fsetup-ssh-server-on-ubuntu-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F02%2Fsetup-ssh-server-on-ubuntu-server%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>打造轻巧的 Linux 服务器</title>
		<link>http://blog.istef.info/2008/10/02/build-a-linux-light-server/</link>
		<comments>http://blog.istef.info/2008/10/02/build-a-linux-light-server/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 16:41:36 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/?p=1851</guid>
		<description><![CDATA[好久没写 Blog，忙啊什么的就不说了，懒是最大的原因。最近忙着给实验室做个网站，除了我熟悉的 Web Design &#38; Development 之外，这次我还搭建了一台 Linux 服务器。一方面用来放置我们的站点，另一方面实验室放一台服务器，也为实验室的成员们提供一些额外的服务，方便科研和学习。 虽然做 Web 我是轻车熟路了，但倒腾 Linux 服务器我绝对还是个新手。虽然平时为了开发也没少倒腾过，但基本上都是调一下 Apache 或 PHP 之类的事情。所以下面写的东西只是个记录，不敢班门弄斧，方法也都是 Google 来的，如果您有什么意见建议，欢迎您提出来。 本文只写一下搭建基本服务器的部分。发行版我选择的是 Ubuntu，虽然我知道 CentOS 或是 RHEL 可能性能会更好点，但毕竟 Ubuntu 比较熟悉也比较简单。Ubuntu 本身有 Server 版，而且可以几乎无需干预的安装好一台 LAMP Server，但 Linux 本身的乐趣就在于折腾，而且对于服务器我更希望知道到底都有什么东西在跑，所以我决定从搭建一个干净的基本系统开始。经过一番 Google，我找到了一个近乎“完美”的教程：Minimal Ubuntu 8.04 Server Install，下面的安装过程也基本就是按着这个教程来的，稍微改进满足了一下实际需要。 言归正传，开始进入安装。首先，用 Ubuntu 8.04 Desktop Live CD 引导服务器，开一个 Terminal 就可以开工了。 第一步，启动分区工具对硬盘分区。这里我使用的也是 cfdisk （不用 GPart 的原因是因为这台服务器压根就没鼠标 -_-b），对 [...]]]></description>
			<content:encoded><![CDATA[<p>好久没写 Blog，忙啊什么的就不说了，懒是最大的原因。最近忙着给实验室做个网站，除了我熟悉的 Web Design &amp; Development 之外，这次我还搭建了一台 Linux 服务器。一方面用来放置我们的站点，另一方面实验室放一台服务器，也为实验室的成员们提供一些额外的服务，方便科研和学习。</p>
<p>虽然做 Web 我是轻车熟路了，但倒腾 Linux 服务器我绝对还是个新手。虽然平时为了开发也没少倒腾过，但基本上都是调一下 Apache 或 PHP 之类的事情。所以下面写的东西只是个记录，不敢班门弄斧，方法也都是 Google 来的，如果您有什么意见建议，欢迎您提出来。</p>
<p>本文只写一下搭建基本服务器的部分。发行版我选择的是 Ubuntu，虽然我知道 CentOS 或是 RHEL 可能性能会更好点，但毕竟 Ubuntu 比较熟悉也比较简单。Ubuntu 本身有 Server 版，而且可以几乎无需干预的安装好一台 LAMP Server，但 Linux 本身的乐趣就在于折腾，而且对于服务器我更希望知道到底都有什么东西在跑，所以我决定从搭建一个干净的基本系统开始。经过一番 Google，我找到了一个近乎“完美”的教程：<a href="http://www.howtoforge.com/minimal-ubuntu-8.04-server-install" target="_blank">Minimal Ubuntu 8.04 Server Install</a>，下面的安装过程也基本就是按着这个教程来的，稍微改进满足了一下实际需要。</p>
<p>言归正传，开始进入安装。首先，用 Ubuntu 8.04 Desktop Live CD 引导服务器，开一个 Terminal 就可以开工了。</p>
<p>第一步，启动分区工具对硬盘分区。这里我使用的也是 cfdisk （不用 GPart 的原因是因为这台服务器压根就没鼠标 -_-b），对 500G 的硬盘进行了分区。命令如下：</p>
<blockquote><p>sudo su<br />
cfdisk /dev/sda</p></blockquote>
<p>首先分出 60MB 主分区用作 /boot，然后分 50GB 逻辑分区作为根分区，4GB 逻辑分区作为交换分区，剩下的分一个分区作为 /home 使用。分好后不要忘了写入分区表。</p>
<p>完成分区之后开始对各个分区进行格式化，为了方便，我只使用了 ext3 这一种格式：</p>
<blockquote><p>mkfs.ext3 /dev/sda1<br />
mkfs.ext3 /dev/sda5<br />
mkfs.ext3 /dev/sda6<br />
mkswap /dev/sda7</p></blockquote>
<p>完成分区后可以装基本系统了，这里需要使用 debootstrap，具体命令是：</p>
<blockquote><p>mkdir /min<br />
mount /dev/sda5 /min<br />
mkdir /min/boot<br />
mount /dev/sda1 /min/boot<br />
mkdir /min/home<br />
mount /dev/sda6 /min/home<br />
apt-get install debootstrap</p></blockquote>
<p>在执行 debootstrap 之前，建议先进行一下源设置。因为这一步需要下载大量软件，因此选用一个最快的源还是很有必要的。这里我使用的是 cn99 的源：</p>
<blockquote><p>nano /usr/share/debootstrap/scripts/hardy</p></blockquote>
<p>找到类似下面的段落（default_mirror），改为您需要的源：</p>
<blockquote><p>case $ARCH in amd64|i386|sparc)<br />
default_mirror http://ubuntu.cn99.com/ubuntu</p></blockquote>
<p>然后开始安装最小系统</p>
<blockquote><p>debootstrap hardy /min</p></blockquote>
<p>完成后，我们需要对这个系统进行一番设置使其可用。首先我们可以先将一些设置信息直接复制到目标系统中：</p>
<blockquote><p>cp /etc/hosts /min/etc/<br />
cp /etc/network/interfaces /min/etc/network/<br />
cp /etc/bash_completion /min/etc/<br />
cp /etc/bash.bashrc /min/etc/</p></blockquote>
<p>此外，我们还需要为光驱进行一些设置：</p>
<blockquote><p>mkdir -p /min/media/cdrom0<br />
ln -s cdrom0 /min/media/cdrom</p></blockquote>
<p>建立 fstab：</p>
<blockquote><p>nano /etc/fstab</p></blockquote>
<p>fstab 文件的内容大致如下：</p>
<blockquote>
<pre>proc            /proc           proc    defaults                   0       0
/dev/sda5	/               ext3    relatime                   0       1
/dev/sda1	/boot           ext3    relatime                   0       1
/dev/sda6	/home           ext3    relatime                   0       1
/dev/sda7	none            swap    sw                         0       0
/dev/cdrom      /media/cdrom0   udf,iso9660 user,noauto,exec,utf8  0       0</pre>
</blockquote>
<p>做完这一步，我的系统基本上就装好了，现在我们就可以 chroot 进去，进行进一步的配置：</p>
<blockquote><p>mount &#8211;bind /dev /min/dev<br />
mount -t proc proc /min/proc<br />
mount -t sysfs sysfs /min/sys<br />
chroot /min</p></blockquote>
<p>设定时区：</p>
<blockquote><p>cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime</p></blockquote>
<p>安装一个文本编辑器，我个人比较喜欢 nano，当然你也可以装 vim：</p>
<blockquote><p>apt-get install nano</p></blockquote>
<p>建立源列表，还是填入最快的源：</p>
<blockquote><p>nano /etc/apt/sources.list</p></blockquote>
<p>内容如下，使用的是 cn99 的源（我在教育网能到 1M/s 的速度）</p>
<blockquote>
<pre>deb http://ubuntu.cn99.com/ubuntu hardy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-security main restricted universe multiverse</pre>
</blockquote>
<p>更新源并升级现有软件：</p>
<blockquote><p>apt-get update<br />
apt-get dist-upgrade</p></blockquote>
<p>设置 root 用户密码，并新建一个用户，并使它有 sudo 权限：</p>
<blockquote><p>passwd<br />
adduser liuyang<br />
addgroup admin<br />
adduser liuyang admin<br />
echo &#8220;%admin ALL=(ALL) ALL&#8221;&gt;&gt;/etc/sudoers</p></blockquote>
<p>安装 grub，使目标系统可以引导：</p>
<blockquote><p>apt-get install linux-image-server grub<br />
mkdir /boot/grub<br />
update-grub<br />
update-initramfs -u</p></blockquote>
<p>目标系统已经设置完毕，现在推出 chroot，完成最后的操作 &#8211; 将 grub 装到 /dev/sda 的 MBR 上：</p>
<blockquote><p>exit<br />
grub-install &#8211;root-directory=/min &#8211;no-floppy &#8211;recheck /dev/sda</p></blockquote>
<p>重新启动系统，退出 Live CD，如果一切正常的话，你应该可以用一个“干净的” Ubuntu 引导起你的服务器了。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F02%2Fbuild-a-linux-light-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2008%2F10%2F02%2Fbuild-a-linux-light-server%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2008/10/02/build-a-linux-light-server/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ubuntu 7.10 发布</title>
		<link>http://blog.istef.info/2007/10/18/ubuntu-710-released/</link>
		<comments>http://blog.istef.info/2007/10/18/ubuntu-710-released/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 15:52:59 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[gfw]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/10/18/ubuntu-710-released/</guid>
		<description><![CDATA[著名的开源 Linux 发行版 Ubuntu 终于发布的 7.10 版。您可以到这里下载安装。当然，对于已经在使用 Ubuntu 的用户来说，你可以变更源地址后，使用 apt-get 来进行升级。 这个版本的 Ubuntu 相对于 7.04 版改进不少，虽然版本号变得不多。除了原有那些开源软件都已经被更新到最新之外，Ubuntu 7.10 版中默认加入了 Compiz-Fusion 支持。有了 Compiz-Fusion，你就再也不用去羡慕 Mac OSX 或是 Windows Vista 用户所拥有的漂亮 UI 了，因为你可以轻松实现更酷更炫、花样更多的效果。如果之前您没用过的话，Compiz Fusion 绝对会让您感到耳目一新。 由于时间的关系，我还没有来得及安装试用。当然，Linux 经过各个发行版的不断完善，虽然已经有了很大的进步。但是距离 Windows/OSX 这样的成熟系统来说还是有点差距，这一点特别体现在本地化支持方面。至少你安装好中文 Ubuntu 后，不可避免的要进行字体、输入法等不少设置。如果未来能将这些问题都处理好了，Ubuntu 离真正实用的操作系统就不远了。 我刚刚尝试下载一下，发现速度比较慢，估计是下载高峰的原因。如果你和我一样不着急安装的话，可以考虑申请免费 CD 邮寄，等拿到光盘再尝试也不迟。 btw: 今天是我们中国网民最黑暗的一天，我们不仅失去了 YouTube，而且还为某些人没有大脑的行为背黑锅。令人心寒的是，百度已经彻底沦为功夫网的爪牙。]]></description>
			<content:encoded><![CDATA[<p><img id="id" height="231" alt="Ubuntu7-10" src="http://blog.istef.info/wp-content/uploads/wlw-upload/Ubuntu7.10_14C3B/Ubuntu710.jpg" width="429" border="0" /> </p>
<p>著名的开源 Linux 发行版 <a href="http://www.ubuntu.com">Ubuntu</a> 终于发布的 7.10 版。您可以到这里<a href="http://www.ubuntu.com/getubuntu/download">下载</a>安装。当然，对于已经在使用 Ubuntu 的用户来说，你可以变更源地址后，使用 apt-get 来进行升级。</p>
<p>这个版本的 Ubuntu 相对于 7.04 版改进不少，虽然版本号变得不多。除了原有那些开源软件都已经被更新到最新之外，Ubuntu 7.10 版中默认加入了 Compiz-Fusion 支持。有了 Compiz-Fusion，你就再也不用去羡慕 Mac OSX 或是 Windows Vista 用户所拥有的漂亮 UI 了，因为你可以轻松实现更酷更炫、花样更多的效果。如果之前您没用过的话，Compiz Fusion 绝对会让您感到耳目一新。</p>
<p>由于时间的关系，我还没有来得及安装试用。当然，Linux 经过各个发行版的不断完善，虽然已经有了很大的进步。但是距离 Windows/OSX 这样的成熟系统来说还是有点差距，这一点特别体现在本地化支持方面。至少你安装好中文 Ubuntu 后，不可避免的要进行字体、输入法等不少设置。如果未来能将这些问题都处理好了，Ubuntu 离真正实用的操作系统就不远了。</p>
<p>我刚刚尝试下载一下，发现速度比较慢，估计是下载高峰的原因。如果你和我一样不着急安装的话，可以考虑<a href="https://shipit.ubuntu.com/">申请免费 CD 邮寄</a>，等拿到光盘再尝试也不迟。</p>
<p>btw: 今天是我们中国网民最黑暗的一天，我们不仅<a href="http://www.williamlong.info/archives/1099.html">失去了 YouTube</a>，而且还为<a href="http://www.williamlong.info/archives/1100.html">某些人没有大脑的行为</a><a href="http://www.techcrunch.com/2007/10/18/cyberwar-china-declares-war-on-western-search-sites/">背黑锅</a>。令人心寒的是，百度已经彻底沦为功夫网的爪牙。</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F10%2F18%2Fubuntu-710-released%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F10%2F18%2Fubuntu-710-released%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/10/18/ubuntu-710-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wicd &#8211; 一款非常出色的无线管理器</title>
		<link>http://blog.istef.info/2007/08/19/wicd/</link>
		<comments>http://blog.istef.info/2007/08/19/wicd/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 11:10:25 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wicd]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/08/19/wicd/</guid>
		<description><![CDATA[今天在 LinuxToy 淘到一款无线网络管理软件 Wicd，试用过后感觉非常不错，比 GNOME 中那个 Network Manager 强不少，而且也解决了困扰我很长时间的问题。在这里介绍给广大 Linux Fans 们。 我的系统是 Ubuntu 7.04 Feisty Fawn，这个系统中自带的网络管理（含无线网络管理）程序为 Network-Manager，对于有线网络管理还是不错的，但对于无线网络，在 WPA 加密模式下它只支持漫游模式（也就是通过 DHCP 自动分配 IP 的模式），而无法设定固定 IP 地址。这个缺陷给我的日常使用带来不少麻烦。我平时经常要抱着本本在三个地方上网，这三个地方中只有一个使用开启了 DHCP 的无线路由，另外两个地方一个是需要连接到无线 AP 上，另一个则需要无线网卡对无线网卡直接连接（Ad-Hoc），因此在这俩地方，我使用 Ubuntu 的话就不得不插网线了。Network Manager 官方承诺在 0.7 版中加入对静态 IP 地址的支持，但貌似这个 0.7 版要随下一个版本的 GNOME 一起推出了。 Wicd 这个无线管理器解决了我所有的麻烦，它支持所有的无线加密模式，而且无论哪种模式下都可以指定 IP 地址，因此连接到 AP 上是没有任何问题了。此外它还支持 Ad-Hoc 网络（由于条件限制暂时没测试），一下子把我的两大难题全都解决了。此外，它的选项非常丰富。支持为每个无线连接单独设定 DNS 服务器，支持断线自动重新连接，此外还附带了一个任务栏小程序可以随时操作/监视无线网络（完整图片），相比 Network Manager，不仅强大很多还方便了不少。 Wicd [...]]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p align="center"><img alt="2007-8-19" src="http://blog.istef.info/wp-content/uploads/wlw-upload/Wicd_10B33/2007819.jpg" border="0"> </p>
<p>今天在 <a href="http://linuxtoy.org/archives/wicd.html" target="_blank">LinuxToy 淘到</a>一款无线网络管理软件 <a href="http://wicd.sourceforge.net/" target="_blank">Wicd</a>，试用过后感觉非常不错，比 GNOME 中那个 Network Manager 强不少，而且也解决了困扰我很长时间的问题。在这里介绍给广大 Linux Fans 们。</p>
<p>我的系统是 Ubuntu 7.04 Feisty Fawn，这个系统中自带的网络管理（含无线网络管理）程序为 Network-Manager，对于有线网络管理还是不错的，但对于无线网络，在 WPA 加密模式下它只支持漫游模式（也就是通过 DHCP 自动分配 IP 的模式），而无法设定固定 IP 地址。这个缺陷给我的日常使用带来不少麻烦。我平时经常要抱着本本在三个地方上网，这三个地方中只有一个使用开启了 DHCP 的无线路由，另外两个地方一个是需要连接到无线 AP 上，另一个则需要无线网卡对无线网卡直接连接（Ad-Hoc），因此在这俩地方，我使用 Ubuntu 的话就不得不插网线了。Network Manager 官方承诺在 0.7 版中加入对静态 IP 地址的支持，但貌似这个 0.7 版要随下一个版本的 GNOME 一起推出了。</p>
<p>Wicd 这个无线管理器解决了我所有的麻烦，它支持所有的无线加密模式，而且无论哪种模式下都可以指定 IP 地址，因此连接到 AP 上是没有任何问题了。此外它还支持 Ad-Hoc 网络（由于条件限制暂时没测试），一下子把我的两大难题全都解决了。此外，它的选项非常丰富。支持为每个无线连接单独设定 DNS 服务器，支持断线自动重新连接，此外还附带了一个任务栏小程序可以随时操作/监视无线网络（<a href="http://lh5.google.com/istef.liu/RsghKGBE51I/AAAAAAAAANo/MDaTEOvswsA/s1280/wicd-screenshot.jpg" target="_blank">完整图片</a>），相比 Network Manager，不仅强大很多还方便了不少。</p>
<p>Wicd 是个开源软件，官方提供了 deb 安装包，我测试安装在 Ubuntu 7.04 上完全没问题。当然，安装之前先要删除 Network Manager，这些操作通过新力得软件管理器在图形界面下即可完成，这里就不罗嗦了。</p>
<p>好了，有了 Wicd，我们的 Ubuntu 也可以像 Windows 一样通吃各种无线网络环境了。如果你也遇到类似我那样的问题，建议您试试这个软件。</p>
<div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:63b10c1e-f5aa-4d59-8043-d779350ef5b6" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F19%2Fwicd%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F19%2Fwicd%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/08/19/wicd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>浏览器中的 Ubuntu</title>
		<link>http://blog.istef.info/2007/06/10/ubuntu-online/</link>
		<comments>http://blog.istef.info/2007/06/10/ubuntu-online/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 02:56:21 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/06/10/ubuntu-online/</guid>
		<description><![CDATA[如果要评选如今最热门的 Linux 发行版是哪个，那一定就是 Ubuntu 了。Ubuntu 以其界面的友好以及 Linux 系统固有的强大、完善的社区支持，深得用户喜爱。不过这位 Ubuntu Fans 表达热爱的方式有点与众不同，他竟然制作了一个 Online 版本的 Ubuntu。 这个被称为 Wubuntu 的小东西不需要安装，直接在浏览器中就可以使用。而且界面模拟的很真实，启动界面，登录界面以及最后的用户桌面都和 Ubuntu 6.10 版本完全相同。这个桌面里只提供了一个浏览器，不过这个假冒的 Firefox 确实可以使用。 不过这玩意显然只是爱好者秀一秀的东西，基本没什么实用价值。而且 Bug 多多，窗口拖动、放置的处理都有问题。其实我觉得利用 EyeOS 为基础，给它做一个皮肤来模拟 Ubuntu 应该效果会很不错，有兴趣的不妨试试。 btw: 您看到本站时，本站已经搬到了 CBN 的合租服务器上。当然，目前服务器还在紧张的调试，还有很多东西要安装调整，我的 Blog 只是率先来当小白鼠了。另外不知道大家访问这里的速度如何，我现在是非常的快啊，呵呵。]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p style="text-indent:0;text-align:center"><img src='http://blog.istef.info/wp-content/uploads/2007/06/2007-6-10.png' alt='Ubunut' /></p>
<p>如果要评选如今最热门的 Linux 发行版是哪个，那一定就是 Ubuntu 了。Ubuntu 以其界面的友好以及 Linux 系统固有的强大、完善的社区支持，深得用户喜爱。不过这位 Ubuntu Fans 表达热爱的方式有点与众不同，他竟然制作了一个 <a href="http://wubuntu.weejewel.net/">Online 版本的 Ubuntu</a>。</p>
<p>这个被称为 Wubuntu 的小东西不需要安装，直接在浏览器中就可以使用。而且界面模拟的很真实，启动界面，登录界面以及最后的用户桌面都和 Ubuntu 6.10 版本完全相同。这个桌面里只提供了一个浏览器，不过这个假冒的 Firefox 确实可以使用。</p>
<p>不过这玩意显然只是爱好者秀一秀的东西，基本没什么实用价值。而且 Bug 多多，窗口拖动、放置的处理都有问题。其实我觉得利用 EyeOS 为基础，给它做一个皮肤来模拟 Ubuntu 应该效果会很不错，有兴趣的不妨试试。</p>
<p>btw: 您看到本站时，本站已经搬到了 CBN 的合租服务器上。当然，目前服务器还在紧张的调试，还有很多东西要安装调整，我的 Blog 只是率先来当小白鼠了。另外不知道大家访问这里的速度如何，我现在是非常的快啊，呵呵。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F06%2F10%2Fubuntu-online%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F06%2F10%2Fubuntu-online%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/06/10/ubuntu-online/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dell 笔记本预装 Ubuntu Linux</title>
		<link>http://blog.istef.info/2007/04/23/dell-laptop-pre-install-ununtu-as-os/</link>
		<comments>http://blog.istef.info/2007/04/23/dell-laptop-pre-install-ununtu-as-os/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 06:23:45 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2007/04/23/dell-laptop-pre-install-ununtu-as-os/</guid>
		<description><![CDATA[Dell 将在个人电脑上预装 Linux 似乎已经不是什么新闻了，但令我比较惊讶的是，选择预装 Linux 的版本为 Ubuntu，而预装 Linux 电脑的型号竟然是 Precision M90。via Precision 在 Dell 中处于专业图形工作站一级，而 M90 则是这一级别中比较高端的型号了。我原以为 Dell 选择预装 Linux 是为了进一步压缩成本，所以可能会选择类似 Demesion 1501 这样的低端型号。看来我是想错了，Dell 选择了几乎是最高端型号试水 Linux，应该是出于为专业图形工作者，或是有特殊需要的高端用户多提供一个选择。Dell 的做法不仅大大刺激了开源界的积极性，而且还为 Linux 正了名，Linux 不是低端的代名词。 选择 Ubuntu 这个发行版也有点意外。在我看来，很可能的选择应该是 Novell 的 SuSe，而不是 Ubuntu。因为 SuSE 是商业软件，技术支持方面肯定比社区维护的 Ubuntu 要好很多，而且 SuSE 素来是 Linux 桌面中的佼佼者。此外，Novell 与 Dell 的另一个重要合作伙伴微软的关心也不错。但 Dell 偏偏选择了 Ubuntu，虽然刚刚发行了 7.04 版的 Ubuntu 据说在硬件兼容性上已经有了非常大的提高，但我个人感觉对于 [...]]]></description>
			<content:encoded><![CDATA[<p><!--SPONSOR=[PAGEFLAKES]-->
<p style="text-indent:0;text-align:center"><img src='http://blog.istef.info/wp-content/uploads/2007/04/2007-4-23.jpg' alt='Dell' /></p>
<p>Dell 将在个人电脑上预装 Linux 似乎已经不是什么新闻了，但令我比较惊讶的是，选择预装 Linux 的版本为 Ubuntu，而预装 Linux 电脑的型号竟然是 Precision M90。<a href="http://cn.engadget.com/2007/04/22/michael-dell-using-ubuntu-on-his-personal-machine/">via</a></p>
<p>Precision 在 Dell 中处于专业图形工作站一级，而 M90 则是这一级别中比较高端的型号了。我原以为 Dell 选择预装 Linux 是为了进一步压缩成本，所以可能会选择类似 Demesion 1501 这样的低端型号。看来我是想错了，Dell 选择了几乎是最高端型号试水 Linux，应该是出于为专业图形工作者，或是有特殊需要的高端用户多提供一个选择。Dell 的做法不仅大大刺激了开源界的积极性，而且还为 Linux 正了名，Linux 不是低端的代名词。</p>
<p>选择 Ubuntu 这个发行版也有点意外。在我看来，很可能的选择应该是 Novell 的 SuSe，而不是 Ubuntu。因为 SuSE 是商业软件，技术支持方面肯定比社区维护的 Ubuntu 要好很多，而且 SuSE 素来是 Linux 桌面中的佼佼者。此外，Novell 与 Dell 的另一个重要合作伙伴微软的关心也不错。但 Dell 偏偏选择了 Ubuntu，虽然刚刚发行了 7.04 版的 Ubuntu 据说在硬件兼容性上已经有了非常大的提高，但我个人感觉对于 Dell 公司来说，需要专门的技术部门来维护 Ubuntu，似乎成本也省不了多少。可能是 Ubuntu 确实很出色的原因吧。</p>
<p>Dell 预装 Ubuntu，对开源软件来说就是一剂强心针。经过多年风风火火的发展，始终无法找到良好赢利点的开源软件已经进入了一个疲惫期。这时有 Dell 这样的大公司来支持，无论是财力还是市场都是非常有利的。</p>
<p>Dell 自从新总裁上任以来确实让人感觉到不一样。先是全系列引入 AMD，这又全面预装 Linux。真不知道它们忠实的合作伙伴 Intel 和 Microsoft 会怎么想。难道 <a href="http://www.pcpchina.com/news/list.asp?id=20688">$3 的 WinXP+Office</a> 真的是微软对抗 Linux 的绝地反击吗？
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2007%2F04%2F23%2Fdell-laptop-pre-install-ununtu-as-os%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2007%2F04%2F23%2Fdell-laptop-pre-install-ununtu-as-os%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2007/04/23/dell-laptop-pre-install-ununtu-as-os/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ubuntu 6.06 上驱动 Dell SK-8135 键盘和 Logitech MX500 鼠标</title>
		<link>http://blog.istef.info/2006/07/28/configure-dell-sk8135-and-logitech-mx500-in-ubuntu606/</link>
		<comments>http://blog.istef.info/2006/07/28/configure-dell-sk8135-and-logitech-mx500-in-ubuntu606/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 04:28:12 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[mx500]]></category>
		<category><![CDATA[sk8135]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[udev]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2006/07/28/configure-dell-sk8135-and-logitech-mx500-in-ubuntu606/</guid>
		<description><![CDATA[最近看了很多 XGL 的演示录像，心里实在是痒痒。最终在昨天装上了 Ubuntu Dapper Drake 6.06。Ubuntu 以前我就用过，基于 Debian，安装和配置都很容易。 Logitech MX500 装上系统后，问题就来了。首先是鼠标上除了左右键和滚轮外，其他的按键都不管用了。我的鼠标是罗技 MX500，我常用的前进后退键不管用实在是无法忍受呀，于是上网查相关的解决方案，最终在 Ubuntu Forum 上查到一篇文章解决了问题。鉴于中文资料几乎没有，我就在这里写一下具体过程，英文好的朋友可以去看原文： 原理就不讲了，主要是用 evdev，具体做法如下， 首先插入鼠标（USB），然后在终端中输入以下命令： cat /proc/bus/input/devices 你会得到类似这样的结果： I: Bus=0003 Vendor=046d Product=c025 Version=1800 N: Name=&#34;Logitech USB-PS/2 Optical Mouse&#34; P: Phys=usb-0000:00:1d.1-1/input0 S: Sysfs=/class/input/input1 H: Handlers=mouse0 event1 ts0 B: EV=7 B: KEY=ff0000 0 0 0 0 0 0 0 0 B: REL=103 当然你的结果不一定和我的完全一样，主要是 [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image475" src="http://blog.istef.info/wp-content/uploads//2006/07/2006-7-28.jpg" alt="DELL SK－8135" style="float:left" />最近看了很多 XGL 的演示录像，心里实在是痒痒。最终在昨天装上了 Ubuntu Dapper Drake 6.06。Ubuntu 以前我就用过，基于 Debian，安装和配置都很容易。</p>
<h3>Logitech MX500</h3>
<p>装上系统后，问题就来了。首先是鼠标上除了左右键和滚轮外，其他的按键都不管用了。我的鼠标是罗技 MX500，我常用的前进后退键不管用实在是无法忍受呀，于是上网查相关的解决方案，最终在 <a href="http://www.ubuntuforum.org">Ubuntu Forum</a> 上查到<a href="http://ubuntuforums.org/showthread.php?t=219894">一篇文章</a>解决了问题。鉴于中文资料几乎没有，我就在这里写一下具体过程，英文好的朋友可以去看原文：</p>
<p>原理就不讲了，主要是用 evdev，具体做法如下，</p>
<p>首先插入鼠标（USB），然后在终端中输入以下命令：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">cat /proc/bus/input/devices</li></ol></div>
<p>你会得到类似这样的结果：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">I: Bus=0003 Vendor=046d Product=c025 Version=1800</li>
<li>N: Name=&quot;Logitech USB-PS/2 Optical Mouse&quot;</li>
<li>P: Phys=usb-0000:00:1d.1-1/input0</li>
<li>S: Sysfs=/class/input/input1</li>
<li>H: Handlers=mouse0 event1 ts0</li>
<li>B: EV=7</li>
<li>B: KEY=ff0000 0 0 0 0 0 0 0 0</li>
<li>B: REL=103</li></ol></div>
<p>当然你的结果不一定和我的完全一样，主要是 Name 那一行，对于我用的 MX500 是 Logitech USB-PS/2 Optical Mouse，如果你用的是 MX700 或 MX1000 那样的无线鼠标的话可能是 Logitech USB Receiver。记下这行，然后在终端中键入下面命令写一条 udev 信息：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo gedit /etc/udev/rules.d/19-local.rules</li></ol></div>
<p>在文本编辑器中写入以下 udev 规则：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">KERNEL==&quot;event[0-9]*&quot;, SYSFS{../name}==&quot;Logitech USB-PS/2 Optical Mouse&quot;, NAME=&quot;input/event9&quot;</li></ol></div>
<p>注意，其中的 Logitech USB-PS/2 Optical Mouse 应该改为你刚才记下的 NAME 那行，而 input/event9 应该将 event9 改为一个没有被使用的 event。<br />
修改 Xorg.conf，现做好备份，然后再改：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak</li>
<li>sudo gedit /etc/X11/xorg.conf</li></ol></div>
<p>找到鼠标配置的那一节，改成如下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">Section &quot;InputDevice&quot;</li>
<li>	Identifier	&quot;Configured Mouse&quot;</li>
<li>	Driver		&quot;evdev&quot;</li>
<li>	Option		&quot;CorePointer&quot;</li>
<li>	Option		&quot;Device&quot;	&quot;/dev/input/event9&quot; #这里应该填入刚才你所指定的 event</li>
<li>EndSection</li></ol></div>
<p>保存，退出 gedit。保存您所有的工作，然后按下 Ctrl+Alt+Backspace 重新启动 X。<br />
如果失败了，无法启动 X 的话，可以通过下面的命令简单恢复：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf-logi</li>
<li>sudo mv /etc/X11/xorg.conf.bak /etc/X11/xorg.conf</li>
<li>sudo /etc/init.d/gdm restart</li></ol></div>
<p>准备工作就算完成了，下面我们要配置按键。我们需要 xvkbd 和 xbindkeys，在终端中输入下面的命令：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo apt-get install xvkbd xbindkeys</li></ol></div>
<p>为了模拟滚轮，我们还需要 click，这个软件没有在 ubuntu 软件库中，需要我们自己下载源码编译，我这里有一份编译好的，您直接<a href="http://blog.istef.info/files/click">下载</a>即可。下载后：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo cp click /usr/bin</li>
<li>chmod +x /usr/bin/click</li></ol></div>
<p>以上都完成后，输入以下命令，写入 xbindkeys 规则：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">gedit ~/.xbindkeysrc</li></ol></div>
<p>然后贴入如下代码，当然你可以根据你的具体情况改改它，这样可以实现对每一个按键的定义：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&quot;/usr/bin/xvkbd -xsendevent -text &quot;\[Alt_L]\[Left]&quot;&quot;</li>
<li>&nbsp; m:0x0 + b:6</li>
<li>&quot;/usr/bin/xvkbd -xsendevent -text &quot;\[Alt_L]\[Right]&quot;&quot;</li>
<li>&nbsp; m:0x0 + b:7</li>
<li>&quot;~/click/click 4&quot;</li>
<li>&nbsp; m:0x0 + b:9</li>
<li>&quot;~/click/click 5&quot;</li>
<li>&nbsp; m:0x0 + b:10</li>
<li>&quot;gnome-terminal&quot;</li>
<li>&nbsp; m:0x0 + b:8</li></ol></div>
<p>对于 MX500 MX700 鼠标，9 是向上滚动按键，10 是向下滚动按键，8 是快速切换任务的按键，5 是前进 6 是后退。你可以通过 xev 来得到这些信息。<br />
最后，在“系统:首选项:会话:启动程序”中添加 xbindkeys。重新启动 GNOME（注销后重新登录），你的 MX500 上所有按键都可以使用了。</p>
<p>下面这些操作可以让你的 MX500，MX518，MX700 等切换到 800cpi 工作，默认是 400cpi。打开终端输入命令：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">wget http://www.bedroomlan.org/~alexios/files/SOFTWARE/lmctl/lmctl_0.3.2_i386.deb</li>
<li>sudo dpkg -i lmctl_0.3.2_i386.deb</li>
<li>sudo gedit /etc/init.d/local</li></ol></div>
<p>在编辑器中粘贴下面的代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">echo &quot;Setting up Logitech mouse...&quot;</li>
<li>lmctl -8</li></ol></div>
<p>保存，在终端中输入：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo chmod 755 /etc/init.d/local</li>
<li>sudo update-rc.d local defaults</li></ol></div>
<p>重新启动计算机，你的鼠标已经工作在 800cpi 上了。</p>
<h3>DELL SK-8135</h3>
<p>对于键盘来说，由于 GNOME 已经内置了 XKB 扩展，基本上所有的功能键都可以使用了。对于 DELL SK-8135 来说，唯一不能用的就是那个音量调节旋钮。Google 了半天，最终在<a href="http://txzone.net/files/projects/sk8135/sk8135-pcm.c">一个法语网站</a>上找到了答案，当然作者显然是高手，只给出了一个程序，具体解决方案一字未提，真是苦了我这样的菜鸟了。不过经过摸索，还是勉强解决了这个问题，下面是我的方法：</p>
<p>首先要得到我们需要的程序 sk8135-pcm 和 aumix，前者就是那个法国人写的程序，我已经将它编译好，您可以从<a href="http://blog.istef.info/sk8135-pcm">这里下载</a>，后者在 ubuntu 软件仓库里面有：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo cp sk8135-pcm /usr/bin</li>
<li>chmod +x /usr/bin/sk8135-pcm</li>
<li>sudo apt-get install aumix</li></ol></div>
<p>然后我们模仿鼠标的方法，给键盘添加一个 event。首先要查找我们书写 udev 规则所需的标识，因为 Dell SK8135 键盘上集成 USB-hub，因此在系统中会有两个 USB 设备，最要命的是他们都叫 Dell USB Keyboard Hub，我们先要用这样的命令找到这两个设备的 event：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">cat /proc/bus/input/devices</li></ol></div>
<p>返回类似这样的结果：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">I: Bus=0003 Vendor=413c Product=2010 Version=0100</li>
<li>N: Name=&quot;Dell Dell USB Keyboard Hub&quot;</li>
<li>P: Phys=usb-0000:00:02.0-1.1/input0</li>
<li>S: Sysfs=/class/input/input1</li>
<li>H: Handlers=kbd event1</li>
<li>B: EV=120003</li>
<li>B: KEY=10000 7 ff87207a c14057ff febeffdf ffefffff ffffffff fffffffe</li>
<li>B: LED=1f</li>
<li>&nbsp;</li>
<li>I: Bus=0003 Vendor=413c Product=2010 Version=0100</li>
<li>N: Name=&quot;Dell Dell USB Keyboard Hub&quot;</li>
<li>P: Phys=usb-0000:00:02.0-1.1/input1</li>
<li>S: Sysfs=/class/input/input2</li>
<li>H: Handlers=kbd event2</li>
<li>B: EV=b</li>
<li>B: KEY=3878 c8015001 20000 0 0 0</li>
<li>B: ABS=1 0</li></ol></div>
<p>是 event1 和 event2，我们需要试验一下到底是哪一个。现打开一个音乐播放器，放个音乐，然后在终端中执行：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo sk8135-pcm /dev/input/event1</li></ol></div>
<p>然后调节音量控制旋钮，如果音量会改变的话就是这个 event 了，如果不能调节的话可以试试另一个 event。找到后暗 Ctrl+C 结束程序，在终端中输入以下命令，假设我们找到的是 event1：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">udevinfo -a -p $(udevinfo -q path -n /dev/input/event1)</li></ol></div>
<p>记下第一个SYSFS{modalias}，比如我这里为：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">BUS==&quot;usb&quot;</li>
<li>&nbsp;&nbsp; &nbsp;ID==&quot;1-1.1:1.1&quot;</li>
<li>&nbsp;&nbsp; &nbsp;DRIVER==&quot;usbhid&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bAlternateSetting}==&quot; 0&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bInterfaceClass}==&quot;03&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bInterfaceNumber}==&quot;01&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bInterfaceProtocol}==&quot;00&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bInterfaceSubClass}==&quot;00&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{bNumEndpoints}==&quot;01&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{interface}==&quot;Dell USB Keyboard Hub&quot;</li>
<li>&nbsp;&nbsp; &nbsp;SYSFS{modalias}==&quot;usb:v413Cp2010d0100dc00dsc00dp00ic03isc00ip00&quot;</li></ol></div>
<p>在终端中键入下面命令写一条 udev 信息：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo gedit /etc/udev/rules.d/19-local.rules</li></ol></div>
<p>在文本编辑器中写入以下 udev 规则：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">KERNEL==&quot;event[0-9]*&quot;, SYSFS{modalias}==&quot;usb:v413Cp2010d0100dc00dsc00dp00ic03isc00ip00&quot;, NAME=&quot;input/event10&quot;</li></ol></div>
<p>然后修改 /etc/init.d/local：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">sudo gedit /etc/init.d/local</li></ol></div>
<p>在编辑器中粘贴下面的代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">echo &quot;Setting up Dell SK-8135 Keyboard...&quot;</li>
<li>sk8135-pcm /dev/input/event10 &amp;</li></ol></div>
<p>保存，退出。重新启动计算机后，你的音量旋钮就起作用了。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2006%2F07%2F28%2Fconfigure-dell-sk8135-and-logitech-mx500-in-ubuntu606%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2006%2F07%2F28%2Fconfigure-dell-sk8135-and-logitech-mx500-in-ubuntu606%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2006/07/28/configure-dell-sk8135-and-logitech-mx500-in-ubuntu606/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Ubuntu 6.06 发布</title>
		<link>http://blog.istef.info/2006/06/03/ubuntu-606-release/</link>
		<comments>http://blog.istef.info/2006/06/03/ubuntu-606-release/#comments</comments>
		<pubDate>Sat, 03 Jun 2006 13:49:47 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2006/06/03/ubuntu-606-release/</guid>
		<description><![CDATA[当前最受关注的 Linux 发行版 ubuntu 昨天终于发布了 6.06 版。这里是它的桌面版的下载链接，如果您关注的话可以到这里去下载。 由于我前一阵装过 Dapper Drake，对于这个发行版我已经有了一定的了解。总体上来说，Ubuntu 应该是目前几个比较好用的 Linux 发行版之一。最重要的是有强大的社区做后盾，几乎你在使用中碰到的各种问题都可以得到及时的解答，所以我认为它还是比较适合新手的。 目前我还没有装这个版本。主要是我的网络账号里面的余额已经不多了，而我们这个学校的网络是按照流量收费的～所以，如果哪位南开的兄弟下好了那份 3G 的 DVD 版一定要传给我一份，让我也好尝鲜体验一下，呵呵。]]></description>
			<content:encoded><![CDATA[<p>当前最受关注的 Linux 发行版 <a href="http://ubuntu.com">ubuntu</a> 昨天终于发布了 6.06 版。这里是它的桌面版的<a href="http://www.ubuntu.com/download">下载链接</a>，如果您关注的话可以到这里去下载。</p>
<p>由于我前一阵装过 Dapper Drake，对于这个发行版我已经有了一定的了解。总体上来说，Ubuntu 应该是目前几个比较好用的 Linux 发行版之一。最重要的是有强大的社区做后盾，几乎你在使用中碰到的各种问题都可以得到及时的解答，所以我认为它还是比较适合新手的。</p>
<p>目前我还没有装这个版本。主要是我的网络账号里面的余额已经不多了，而我们这个学校的网络是按照流量收费的～所以，如果哪位南开的兄弟下好了那份 3G 的 DVD 版一定要传给我一份，让我也好尝鲜体验一下，呵呵。
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2006%2F06%2F03%2Fubuntu-606-release%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2006%2F06%2F03%2Fubuntu-606-release%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2006/06/03/ubuntu-606-release/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ubuntu Dapper Drake 6.06 Beta Available</title>
		<link>http://blog.istef.info/2006/04/22/ubuntu-dapper-drake-606-beta-available/</link>
		<comments>http://blog.istef.info/2006/04/22/ubuntu-dapper-drake-606-beta-available/#comments</comments>
		<pubDate>Sat, 22 Apr 2006 02:10:39 +0000</pubDate>
		<dc:creator>iStef</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.istef.info/2006/04/22/ubuntu-dapper-drake-606-beta-available/</guid>
		<description><![CDATA[经历了 6 个 Flight 后，Ubuntu 终于在 4 月为我们带来了 Beta 版。Ubuntu 是基于 Debian 开发的 Linux 版本，在良好继承了 Debian 优势的基础上，在用户体验方面大大加强，已经发展成为一个最易用的 Linux 系统。 之前我一直使用 Ubuntu 5.10 版，前几天为了体验 XGL，装上了 Dapper Drake Flight 5。应用了很多新技术的 Dapper Drake 当时就给我留下很深刻的印象，而更重要的是，作为一个 Alpha 版，Dapper Drake 已经表现的非常稳定了。今天 Beta 版的推出，Dapper 的稳定性和完备性应该更上一层楼。而且更让人激动的是，从 Ubuntuforums 获知 Dapper 在安装后就自带汉字输入法（安装时选中文），这在国外的发行版中应该是第一个，要是 SCIM 或 fcitx 就太酷了。 是不是该考虑装一下系统呢？]]></description>
			<content:encoded><![CDATA[<p><img id="image398" src="http://blog.istef.info/wp-content/uploads/2006/04/2006-4-22.png" alt="Ubuntu Dapper Drake Beta" style="float:left" />经历了 6 个 Flight 后，<a href="http://www.ubuntu.com/">Ubuntu</a> 终于在 4 月为我们带来了 <a href="http://www.ubuntu.com/testing/dapperbeta">Beta</a> 版。Ubuntu 是基于 Debian 开发的 Linux 版本，在良好继承了 Debian 优势的基础上，在用户体验方面大大加强，已经发展成为一个最易用的 Linux 系统。</p>
<p>之前我一直使用 Ubuntu 5.10 版，前几天为了体验 XGL，装上了 Dapper Drake Flight 5。应用了很多新技术的 Dapper Drake 当时就给我留下很深刻的印象，而更重要的是，作为一个 Alpha 版，Dapper Drake 已经表现的非常稳定了。今天 Beta 版的推出，Dapper 的稳定性和完备性应该更上一层楼。而且更让人激动的是，从 Ubuntuforums 获知 Dapper 在安装后就自带汉字输入法（安装时选中文），这在国外的发行版中应该是第一个，要是 SCIM 或 fcitx 就太酷了。</p>
<p>是不是该考虑装一下系统呢？
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.istef.info%2F2006%2F04%2F22%2Fubuntu-dapper-drake-606-beta-available%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.istef.info%2F2006%2F04%2F22%2Fubuntu-dapper-drake-606-beta-available%2F&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.istef.info/2006/04/22/ubuntu-dapper-drake-606-beta-available/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 1/44 queries in 0.028 seconds using memcached
Object Caching 1411/1518 objects using memcached

Served from: blog.istef.info @ 2012-02-13 13:36:30 -->
