<?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>Linux for Fun 中文站 &#187; Ubuntu</title>
	<atom:link href="http://zh.linuxforfun.net/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://zh.linuxforfun.net</link>
	<description>Just for Fun</description>
	<lastBuildDate>Mon, 22 Feb 2010 06:56:23 +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>使用 cvsd 配置 cvs 服务器</title>
		<link>http://zh.linuxforfun.net/2008/04/27/cvsd-setup-cvs-pserver/</link>
		<comments>http://zh.linuxforfun.net/2008/04/27/cvsd-setup-cvs-pserver/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 14:49:10 +0000</pubDate>
		<dc:creator>三大件</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[软件开发]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[cvsd]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[编程]]></category>

		<guid isPermaLink="false">http://zh.linuxforfun.net/?p=18</guid>
		<description><![CDATA[CVS 服务器最初被设计成由“xinetd”启动。不过现在的 Linux 发布版大多缺省不再安装或启动 xinetd 了，并且 CVS 服务器的配置也比较复杂。cvsd 是一个对 CVS pserver 的包装程序，它可以把 CVS 启动成一个独立的服务，并用指定的 uid/gid 运行在 chroot 的环境下，其安全性有所提高。并且，cvsd 的配置也要相对简单些。 本文将描述如何使用 cvsd 配置一个 CVS pserver。 1、安装 cvsd 软件包 对于基于 RPM 的 Linux 发布版，本站提供了预编译的 RPM 下载： cvsd-1.0.14-1.i386.rpm cvsd-1.0.14-1.src.rpm (source) 对其他发布版，您可以从 cvsd 的原始站点下载 源代码包，自己编译和安装。 2、配置文件 /etc/cvsd/cvsd.conf 检查 cvsd 的配置文件。有几点需要注意： RootJail：cvs 将运行的 chroot 根目录。缺省设置为 RootJail /var/lib/cvsd 对于基于 RPM 的发布版，cvsd [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "使用 cvsd 配置 cvs 服务器", url: "http://zh.linuxforfun.net/2008/04/27/cvsd-setup-cvs-pserver/" });</script>]]></description>
			<content:encoded><![CDATA[<p>CVS 服务器最初被设计成由“xinetd”启动。不过现在的 Linux 发布版大多缺省不再安装或启动 xinetd 了，并且 CVS 服务器的配置也比较复杂。<a href="http://ch.tudelft.nl/~arthur/cvsd/">cvsd</a> 是一个对 CVS pserver 的包装程序，它可以把 CVS 启动成一个独立的服务，并用指定的 uid/gid 运行在 chroot 的环境下，其安全性有所提高。并且，cvsd 的配置也要相对简单些。</p>
<p>本文将描述如何使用 cvsd 配置一个 CVS pserver。</p>
<p><strong>1、安装 cvsd 软件包</strong></p>
<p>对于基于 RPM 的 Linux 发布版，本站提供了预编译的 RPM 下载：</p>
<blockquote><p><a href="http://linuxforfun.net/misc/cvsd-1.0.14-1.i386.rpm">cvsd-1.0.14-1.i386.rpm</a><br />
<a href="http://linuxforfun.net/misc/cvsd-1.0.14-1.src.rpm">cvsd-1.0.14-1.src.rpm</a> (source)</p></blockquote>
<p>对其他发布版，您可以从 cvsd 的原始站点下载 <a href="http://ch.tudelft.nl/~arthur/cvsd/downloads.html">源代码包</a>，自己编译和安装。</p>
<p><span id="more-18"></span></p>
<p><strong>2、配置文件 /etc/cvsd/cvsd.conf</strong></p>
<p>检查 cvsd 的配置文件。有几点需要注意：</p>
<ul>
<li>RootJail：cvs 将运行的 chroot 根目录。缺省设置为<br />
<blockquote><p><code>RootJail /var/lib/cvsd</code></p></blockquote>
<p>对于基于 RPM 的发布版，cvsd 的安装包已经对这个目录进行了初始化：</p>
<blockquote><p><code># cvsd-buildroot /var/lib/cvsd</code></p></blockquote>
<p>对于其他发布版，如果这个目录没有初始化；或者您在配置文件中改变了缺省目录“RootJail”，您就需要运行 cvsd-buildroot 命令手动初始化。</li>
<li>Uid 和 Gid: cvsd 运行时使用的用户 ID 和组 ID。缺省设置是：<br />
<blockquote><p><code>Uid cvsd<br />
Gid cvsd</code></p></blockquote>
<p>对于基于 RPM 的发布版，cvsd 的安装包已经创建了 cvsd 用户和组。对于其他发布版，您必须手动创建它们。</li>
<li>Repos: 软件仓库的路径，每个仓库在配置文件中用一行这个配置。每个路径都是相对于“RootJail”并且以“/”字符开头。例如：<br />
<blockquote><p><code>Repos /coolsoft<br />
Repos /hotsoft</code></p></blockquote>
</li>
</ul>
<p><strong>3、创建软件仓库</strong></p>
<p>创建软件仓库，如“coolsoft”，用如下命令：</p>
<blockquote><p><code># cvs -d /var/lib/cvsd/coolsoft init</code></p></blockquote>
<p>这个命令将创建目录 /var/lib/cvsd/coolsoft，并在其下创建一个 CVSROOT 目录树。</p>
<p>如果您允许用户创建此仓库的顶级目录：</p>
<blockquote><p><code># chown cvsd:cvsd /var/lib/cvsd/coolsoft</code></p></blockquote>
<p>编辑文件 <code>/var/lib/cvsd/coolsoft/CVSROOT/config</code> 修改“LockDir”选项：</p>
<blockquote><p><code>LockDir /tmp/coolsoft</code></p></blockquote>
<p>这个目录是相对于“RootJail”目录，如 /var/lib/cvsd。必须手工创建此目录：</p>
<blockquote><p><code># mkdir /var/lib/cvsd/tmp/coolsoft<br />
# chown cvsd:cvsd /var/lib/cvsd/tmp/coolsoft</code></p></blockquote>
<p>现在，创建所有可以访问这个仓库的用户和他们的密码：</p>
<blockquote><p><code># cvsd-passwd /var/lib/cvsd/coolsoft jack</code></p></blockquote>
<p>如果您允许匿名访问这个仓库，创建一个用户，名为“anonymous”或“anoncvs”，并设置密码为空：</p>
<blockquote><p><code># cvsd-passwd /var/lib/cvsd/coolsoft anoncvs</code></p></blockquote>
<p>创建新文件 <code>/var/lib/cvsd/coolsoft/CVSROOT/writers</code>：</p>
<blockquote><p><code># touch /var/lib/cvsd/coolsoft/CVSROOT/writers</code></p></blockquote>
<p>可以保护仓库的访问权限，否则所有的用户都可以对本仓库有写入权限。在这个文件里，加入所有可以对本仓库有写入权限的用户名，一行一个用户。</p>
<p>如果您不允许用户创建仓库的顶级目录，您可以先创建将要用到的顶级目录，以存放用户递交的文件：</p>
<blockquote><p><code># cd /var/lib/cvsd/coolsoft<br />
# mkdir client server<br />
# chown cvsd:cvsd client server</code></p></blockquote>
<p><strong>4、启动 cvsd，测试软件仓库及权限</strong></p>
<p>启动 cvsd，使用命令</p>
<blockquote><p><code># /etc/init.d/cvsd start</code></p></blockquote>
<p>测试新的仓库：</p>
<blockquote><p><code># cvs -d :pserver:jack@myhost.at.office/coolsoft login<br />
# cvs -d :pserver:jack@myhost.at.office/coolsoft co client</code></p></blockquote>
<p><a href="http://sharethis.com/item?&wp=3.0.1&amp;publisher=cc961fc8-1c70-4a60-b106-d269532ab684&amp;title=%E4%BD%BF%E7%94%A8+cvsd+%E9%85%8D%E7%BD%AE+cvs+%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=http%3A%2F%2Fzh.linuxforfun.net%2F2008%2F04%2F27%2Fcvsd-setup-cvs-pserver%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://zh.linuxforfun.net/2008/04/27/cvsd-setup-cvs-pserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置 VSFTPD －－另一种途径</title>
		<link>http://zh.linuxforfun.net/2008/04/15/vsftpd-virtual-users-another-approach/</link>
		<comments>http://zh.linuxforfun.net/2008/04/15/vsftpd-virtual-users-another-approach/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 15:54:35 +0000</pubDate>
		<dc:creator>三大件</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://zh.linuxforfun.net/?p=17</guid>
		<description><![CDATA[如果你正在维护一个提供虚拟空间的服务器，为安全起见，你可能希望网站管理员只能管理他自己的文件。一个好的解决方法是：为所有的管理员配置 VSFTPD 的虚拟用户和根目录。 在上一篇文章里，我介绍了如何配置 VSFTPD 的虚拟用户。本文将说明如何用另一种方法配置 VSFTPD，这个方法需要在系统上创建真实的用户。 1、安装 VSFTPD 对于 Red Hat, CentOS 和 Fedora 这些基于 RPM 的系统，可以用下面的命令安装 VSFTPD： # yum install vsftpd 对于 Debian and Ubuntu，相应的命令是： # apt-get install vsftpd 2、配置虚拟用户和密码验证 我们可以为每个虚拟网站的管理员创建一个真实的帐号。不过我们将只允许这些帐号使用 FTP 访问我们的服务器。 首先，使用“useradd”命令创建帐号。这里需要注意的一些要点是： 用户组：为方便网站管理员管理自己的文件，我们可以指定他们的帐号与系统的 HTTP 服务器运行时使用的组相同。对于 Apache 服务器，这个组通常是“apache”；对于 lighttpd，这个组通常是“lighttpd”。 虚拟目录：我们指定这些用户的主目录跟他们的虚拟网站的 DocumentRoot 一致。我们把这些目录的属性设置为 HTTP 服务器运行的用户组可写。 登录 shell：为了把虚拟用户限制在只能使用 FTP 登录，我们把他们的登录 shell 设置成 /sbin/nologin。 例如： [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "配置 VSFTPD －－另一种途径", url: "http://zh.linuxforfun.net/2008/04/15/vsftpd-virtual-users-another-approach/" });</script>]]></description>
			<content:encoded><![CDATA[<p>如果你正在维护一个提供虚拟空间的服务器，为安全起见，你可能希望网站管理员只能管理他自己的文件。一个好的解决方法是：为所有的管理员配置 VSFTPD 的虚拟用户和根目录。</p>
<p>在<a href="http://zh.linuxforfun.net/2008/04/05/vsftpd-virtual-users/">上一篇文章</a>里，我介绍了如何配置 VSFTPD 的虚拟用户。本文将说明如何用另一种方法配置 VSFTPD，这个方法需要在系统上创建真实的用户。</p>
<p><strong>1、安装 VSFTPD</strong></p>
<p>对于 Red Hat, CentOS 和 Fedora 这些基于 RPM 的系统，可以用下面的命令安装 VSFTPD：</p>
<blockquote><p><code># yum install vsftpd</code></p></blockquote>
<p>对于 Debian and Ubuntu，相应的命令是：</p>
<blockquote><p><code># apt-get install vsftpd</code></p></blockquote>
<p><span id="more-17"></span><strong>2、配置虚拟用户和密码验证</strong></p>
<p>我们可以为每个虚拟网站的管理员创建一个真实的帐号。不过我们将只允许这些帐号使用 FTP 访问我们的服务器。<br />
首先，使用“useradd”命令创建帐号。这里需要注意的一些要点是：</p>
<ul>
<li><strong>用户组</strong>：为方便网站管理员管理自己的文件，我们可以指定他们的帐号与系统的 HTTP 服务器运行时使用的组相同。对于 Apache 服务器，这个组通常是“apache”；对于 lighttpd，这个组通常是“lighttpd”。</li>
<li><strong>虚拟目录</strong>：我们指定这些用户的主目录跟他们的虚拟网站的 DocumentRoot 一致。我们把这些目录的属性设置为 HTTP 服务器运行的用户组可写。</li>
<li><strong>登录 shell</strong>：为了把虚拟用户限制在只能使用 FTP 登录，我们把他们的登录 shell 设置成 /sbin/nologin。</li>
</ul>
<p>例如：</p>
<blockquote><p><code># useradd -g apache -d /var/www/vhosts/mike -s /sbin/nologin mike<br />
# chmod g+w /var/www/vhosts/mike<br />
# passwd mike<br />
Changing password for user mike.<br />
New UNIX password:<br />
Retype new UNIX password:<br />
passwd: all authentication tokens updated successfully.</code></p></blockquote>
<p><strong>3、配置 VSFTPD</strong></p>
<p>创建配置文件 /etc/vsftpd/vsftpd-virtual.conf：</p>
<blockquote><p><code># disables anonymous FTP<br />
anonymous_enable=NO<br />
# enables non-anonymous FTP<br />
local_enable=YES<br />
# enables uploads and new directories<br />
write_enable=YES<br />
# authentication of virtual uses<br />
pam_service_name=login<br />
# the virtual user is restricted to the virtual FTP area<br />
chroot_local_user=YES<br />
# runs vsftpd in standalone mode<br />
listen=YES<br />
# listens on this port for incoming FTP connections<br />
listen_port=60021<br />
# the minimum port to allocate for PASV style data connections<br />
pasv_min_port=62222<br />
# the maximum port to allocate for PASV style data connections<br />
pasv_max_port=63333<br />
# controls whether PORT style data connections use port 20 (ftp-data)<br />
connect_from_port_20=YES<br />
# the umask for file creation<br />
local_umask=022</code></p></blockquote>
<p><strong>5、启动 VSFTPD 并测试</strong></p>
<p>用下面的命令启动 VSFTPD：</p>
<blockquote><p><code># /usr/sbin/vsftpd /etc/vsftpd/vsftpd-virtual.conf</code></p></blockquote>
<p>用 lftp 命令测试虚拟用户的访问权限：</p>
<blockquote><p><code># lftp -u mike -p 60021 192.168.1.101</code></p></blockquote>
<p>所有的虚拟用户应该可以管理他目录下的所有子目录和文件。</p>
<p><a href="http://sharethis.com/item?&wp=3.0.1&amp;publisher=cc961fc8-1c70-4a60-b106-d269532ab684&amp;title=%E9%85%8D%E7%BD%AE+VSFTPD+%EF%BC%8D%EF%BC%8D%E5%8F%A6%E4%B8%80%E7%A7%8D%E9%80%94%E5%BE%84&amp;url=http%3A%2F%2Fzh.linuxforfun.net%2F2008%2F04%2F15%2Fvsftpd-virtual-users-another-approach%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://zh.linuxforfun.net/2008/04/15/vsftpd-virtual-users-another-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置 VSFTPD 的虚拟用户</title>
		<link>http://zh.linuxforfun.net/2008/04/05/vsftpd-virtual-users/</link>
		<comments>http://zh.linuxforfun.net/2008/04/05/vsftpd-virtual-users/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 08:38:34 +0000</pubDate>
		<dc:creator>三大件</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://zh.linuxforfun.net/2008/04/05/%e9%85%8d%e7%bd%ae-vsftpd-%e7%9a%84%e8%99%9a%e6%8b%9f%e7%94%a8%e6%88%b7/</guid>
		<description><![CDATA[如果你正在维护一个提供虚拟空间的服务器，为安全起见，你可能希望网站管理员只能管理他自己的文件。一个好的解决方法是：为所有的管理员配置 VSFTPD 的虚拟用户和根目录。下面我们就简明地解说一下如何做。 （参考：配置 VSFTPD 的虚拟用户－－另一种途径） 1、安装 of VSFTPD 对于 Red Hat, CentOS 和 Fedora 这些基于 RPM 的系统，可以用下面的命令安装 VSFTPD： # yum install vsftpd 对于 Debian and Ubuntu，相应的命令是： # apt-get install vsftpd 2、配置虚拟用户和密码验证 我们将使用 PAM 的 pam_userdb 来为虚拟用户提供密码验证。这需要一个 “db” 格式的数据库。我们需要“db_load”命令。对于 CentOS 和 Fedora，这个命令在 db4-utils 包里： # yum install db4-utils 对于 Ubuntu： # apt-get install db4.2-util 要创建“db”格式的文件，首先，我们创建一个普通文件文件“virtual-users.txt”，这个文件的格式非常简单，就是一行用户名，一行密码，循环往下写： [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "配置 VSFTPD 的虚拟用户", url: "http://zh.linuxforfun.net/2008/04/05/vsftpd-virtual-users/" });</script>]]></description>
			<content:encoded><![CDATA[<p>如果你正在维护一个提供虚拟空间的服务器，为安全起见，你可能希望网站管理员只能管理他自己的文件。一个好的解决方法是：为所有的管理员配置 VSFTPD 的虚拟用户和根目录。下面我们就简明地解说一下如何做。<br />
（参考：<a href="http://zh.linuxforfun.net/2008/04/15/vsftpd-virtual-users-another-approach/">配置 VSFTPD 的虚拟用户－－另一种途径</a>）</p>
<p><strong>1、安装 of VSFTPD</strong></p>
<p>对于 Red Hat, CentOS 和 Fedora 这些基于 RPM 的系统，可以用下面的命令安装 VSFTPD：</p>
<blockquote><p><code># yum install vsftpd</code></p></blockquote>
<p>对于 Debian and Ubuntu，相应的命令是：</p>
<blockquote><p><code># apt-get install vsftpd</code></p></blockquote>
<p><span id="more-15"></span><strong>2、配置虚拟用户和密码验证</strong></p>
<p>我们将使用 PAM 的 pam_userdb 来为虚拟用户提供密码验证。这需要一个 “db” 格式的数据库。我们需要“db_load”命令。对于 CentOS 和 Fedora，这个命令在 db4-utils 包里：</p>
<blockquote><p><code># yum install db4-utils</code></p></blockquote>
<p>对于 Ubuntu：</p>
<blockquote><p><code># apt-get install db4.2-util</code></p></blockquote>
<p>要创建“db”格式的文件，首先，我们创建一个普通文件文件“virtual-users.txt”，这个文件的格式非常简单，就是一行用户名，一行密码，循环往下写：</p>
<blockquote><p><code>mary<br />
123456<br />
jack<br />
654321</code></p></blockquote>
<p>然后，执行下面的命令创建真正的数据库：</p>
<blockquote><p><code># db_load -T -t hash -f virtual-users.txt /etc/vsftpd/virtual-users.db</code></p></blockquote>
<p>现在，创建一个 PAM 文件 /etc/pam.d/vsftpd-virtual 来使用这个数据库：</p>
<blockquote><p><code>auth required pam_userdb.so db=/etc/vsftpd/virtual-users<br />
account required pam_userdb.so db=/etc/vsftpd/virtual-users</code></p></blockquote>
<p><strong>3、配置 VSFTPD</strong></p>
<p>创建配置文件 /etc/vsftpd/vsftpd-virtual.conf：</p>
<blockquote><p><code># disables anonymous FTP<br />
anonymous_enable=NO<br />
# enables non-anonymous FTP<br />
local_enable=YES<br />
# activates virtual users<br />
guest_enable=YES<br />
# virtual users to use local privs, not anon privs<br />
virtual_use_local_privs=YES<br />
# enables uploads and new directories<br />
write_enable=YES<br />
# the PAM file used by authentication of virtual uses<br />
pam_service_name=vsftpd-virtual<br />
# in conjunction with 'local_root',<br />
# specifies a home directory for each virtual user<br />
user_sub_token=$USER<br />
local_root=/var/www/virtual/$USER<br />
# the virtual user is restricted to the virtual FTP area<br />
chroot_local_user=YES<br />
# hides the FTP server user IDs and just display "ftp" in directory listings<br />
hide_ids=YES<br />
# runs vsftpd in standalone mode<br />
listen=YES<br />
# listens on this port for incoming FTP connections<br />
listen_port=60021<br />
# the minimum port to allocate for PASV style data connections<br />
pasv_min_port=62222<br />
# the maximum port to allocate for PASV style data connections<br />
pasv_max_port=63333<br />
# controls whether PORT style data connections use port 20 (ftp-data)<br />
connect_from_port_20=YES<br />
# the umask for file creation<br />
local_umask=022</code></p></blockquote>
<p><strong>4、创建用户主目录</strong></p>
<p>在上面的配置文件指定的目录下，创建所有虚拟用户的主目录（如果这些用户已经有自己的文件目录，只需要创建一个符号连接就可以了），并改变这些目录的属主为 ftp：</p>
<blockquote><p><code># mkdir /var/www/virtual/mary<br />
# chown ftp:ftp /var/www/virtual/mary</code></p></blockquote>
<p><strong>5、启动 VSFTPD 并测试</strong></p>
<p>用下面的命令启动 VSFTPD：</p>
<blockquote><p><code># /usr/sbin/vsftpd /etc/vsftpd/vsftpd-virtual.conf</code></p></blockquote>
<p>用 lftp 命令测试虚拟用户的访问权限：</p>
<blockquote><p><code># lftp -u mary -p 60021 192.168.1.101</code></p></blockquote>
<p>所有的虚拟用户应该可以管理他目录下的所有子目录和文件。</p>
<p><a href="http://sharethis.com/item?&wp=3.0.1&amp;publisher=cc961fc8-1c70-4a60-b106-d269532ab684&amp;title=%E9%85%8D%E7%BD%AE+VSFTPD+%E7%9A%84%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7&amp;url=http%3A%2F%2Fzh.linuxforfun.net%2F2008%2F04%2F05%2Fvsftpd-virtual-users%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://zh.linuxforfun.net/2008/04/05/vsftpd-virtual-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决 Google Toolbar 只能显示“下载书签&#8230;”问题</title>
		<link>http://zh.linuxforfun.net/2008/03/15/google-toolbar-bookmarks/</link>
		<comments>http://zh.linuxforfun.net/2008/03/15/google-toolbar-bookmarks/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 00:50:38 +0000</pubDate>
		<dc:creator>三大件</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[toolbar]]></category>

		<guid isPermaLink="false">http://zh.linuxforfun.net/2008/03/15/google-toolbar-bookmarks/</guid>
		<description><![CDATA[这两天尝试使用 Google Toolbar 上的书签功能，点击 Toolbar 上的书签按钮，只出现“下载书签&#8230;”几个字，而且是灰掉的。而在 Windows下的 Firefox里，Toolbar的导入 Firefox 书签、下载书签、添加书签等功能都是正常的。Linux下的 Google Toolbar 究竟有什么不同呢？ 在 Google 上搜索了半天，才得知：原来是系统缺少 libstdc++.so.5 这个库文件导致的。这个库文件是老版本的 C++ 函数库，目前较新的 Linux 发布版一般缺省是不安装这个库的。故此，解决“下载书签&#8230;”问题的方法是： 1、安装包含 libstdc++.so.5 的软件包。对于 Fedora： # yum install compat-libstdc++-33 对于 Ubuntu： # sudo apt-get install libstdc++5 对于其他发布版，安装相应的软件包。 2、退出 Firefox，重新启动 Firefox，重新安装 Google Toolbar。这点非常重要，否则问题依然存在。 OK，现在就可以在 Google Toolbar 里看到自己的所有书签了！<script type="text/javascript">SHARETHIS.addEntry({ title: "解决 Google Toolbar 只能显示“下载书签&#8230;”问题", url: "http://zh.linuxforfun.net/2008/03/15/google-toolbar-bookmarks/" });</script>]]></description>
			<content:encoded><![CDATA[<p>这两天尝试使用 Google Toolbar 上的书签功能，点击 Toolbar 上的书签按钮，只出现“下载书签&#8230;”几个字，而且是灰掉的。而在 Windows下的 Firefox里，Toolbar的导入 Firefox 书签、下载书签、添加书签等功能都是正常的。Linux下的 Google Toolbar 究竟有什么不同呢？</p>
<p>在 Google 上搜索了半天，才得知：原来是系统缺少 libstdc++.so.5 这个库文件导致的。这个库文件是老版本的 C++ 函数库，目前较新的 Linux 发布版一般缺省是不安装这个库的。故此，解决“下载书签&#8230;”问题的方法是：</p>
<p>1、安装包含 libstdc++.so.5 的软件包。对于 Fedora：</p>
<blockquote><p><code># yum install compat-libstdc++-33</code></p></blockquote>
<p>对于 Ubuntu：</p>
<blockquote><p><code># sudo apt-get install libstdc++5</code></p></blockquote>
<p>对于其他发布版，安装相应的软件包。</p>
<p>2、退出 Firefox，重新启动 Firefox，<strong>重新安装 Google Toolbar</strong>。这点非常重要，否则问题依然存在。</p>
<p>OK，现在就可以在 Google Toolbar 里看到自己的所有书签了！</p>
<p><a href="http://sharethis.com/item?&wp=3.0.1&amp;publisher=cc961fc8-1c70-4a60-b106-d269532ab684&amp;title=%E8%A7%A3%E5%86%B3+Google+Toolbar+%E5%8F%AA%E8%83%BD%E6%98%BE%E7%A4%BA%E2%80%9C%E4%B8%8B%E8%BD%BD%E4%B9%A6%E7%AD%BE%26%238230%3B%E2%80%9D%E9%97%AE%E9%A2%98&amp;url=http%3A%2F%2Fzh.linuxforfun.net%2F2008%2F03%2F15%2Fgoogle-toolbar-bookmarks%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://zh.linuxforfun.net/2008/03/15/google-toolbar-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
