<?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; Linux-CentOS-Ubuntu</title>
	<atom:link href="http://www.dayu.name/p/category/linux-centos-ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dayu.name</link>
	<description>人生是一场旅行，我们才刚刚上路</description>
	<lastBuildDate>Sat, 31 Dec 2011 15:38:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>apt-get update时的索引文件获取错误</title>
		<link>http://www.dayu.name/p/828.html</link>
		<comments>http://www.dayu.name/p/828.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 08:33:01 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=828</guid>
		<description><![CDATA[当运行apt-get update后出现如下错误时： E: Some index files failed to download, they have been ignored, or old ones used instead. 可以将目录下/var/lib/apt/lists/partial/所有的文件清掉，再次运行apt-get update即可！]]></description>
			<content:encoded><![CDATA[<p>当运行apt-get update后出现如下错误时：<br />
<code>E: Some index files failed to download, they have been ignored, or old ones used instead.</code><br />
可以将目录下/var/lib/apt/lists/partial/所有的文件清掉，再次运行apt-get update即可！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/828.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用securteCRT登录ubuntu也能正常显示GBK中文文件名</title>
		<link>http://www.dayu.name/p/817.html</link>
		<comments>http://www.dayu.name/p/817.html#comments</comments>
		<pubDate>Tue, 05 Jul 2011 16:10:03 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=817</guid>
		<description><![CDATA[当前ubuntu系统版本如下： root@demo:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:&#160; &#160; Ubuntu 10.04.2 LTS Release:&#160; &#160; &#160; &#160; 10.04 Codename:&#160; &#160; &#160; &#160;lucid 安装了proftpd之后，Windows下通过ftp软件上传的文件编码是GBK的，故汉字文件名会有编码问题。ubuntu安装后默认的编码是utf-8。 解决方法如下： 首先用apt-get install language-pack-zh(日后，测试看看是否为“必要执行”） 其次，确认当前默认字符集如下： root@demo:~# cat /var/lib/locales/supported.d/local zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 最后，确认当前用户的.profile文件的末尾编码设置 root@demo:~# cat .profile …… …… …… LANG=C LANGUAGE=C #LANGUAGE=&#34;zh_CN:zh:en_US:en&#34;&#160; &#160; #若开启此行，则界面提示语言也会改为中文环境例如ifconfig命令 LANG=zh_CN.UTF-8&#160; &#160; #仅保留该行开启，则界面语言保持为英文，但能正确识别ftp上传的gbk汉字文件名 退出当前用户重新登录即可！ [...]]]></description>
			<content:encoded><![CDATA[<p>当前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">root@demo:~# lsb_release -a</li>
<li>No LSB modules are available.</li>
<li>Distributor ID: Ubuntu</li>
<li>Description:&nbsp; &nbsp; Ubuntu 10.04.2 LTS</li>
<li>Release:&nbsp; &nbsp; &nbsp; &nbsp; 10.04</li>
<li>Codename:&nbsp; &nbsp; &nbsp; &nbsp;lucid</li></ol></div>
<p>安装了proftpd之后，Windows下通过ftp软件上传的文件编码是GBK的，故汉字文件名会有编码问题。ubuntu安装后默认的编码是utf-8。</p>
<p>解决方法如下：<br />
首先用apt-get install language-pack-zh(日后，测试看看是否为“必要执行”）<br />
其次，确认当前默认字符集如下：</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">root@demo:~# cat /var/lib/locales/supported.d/local </li>
<li>zh_CN.UTF-8 UTF-8</li>
<li>en_US.UTF-8 UTF-8</li></ol></div>
<p>最后，确认当前用户的.profile文件的末尾编码设置</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">root@demo:~# cat .profile</li>
<li>……</li>
<li>……</li>
<li>……</li>
<li>LANG=C</li>
<li>LANGUAGE=C</li>
<li>#LANGUAGE=&quot;zh_CN:zh:en_US:en&quot;&nbsp; &nbsp; #若开启此行，则界面提示语言也会改为中文环境例如ifconfig命令</li>
<li>LANG=zh_CN.UTF-8&nbsp; &nbsp; #仅保留该行开启，则界面语言保持为英文，但能正确识别ftp上传的gbk汉字文件名</li></ol></div>
<p>退出当前用户重新登录即可！</p>
<p>securteCRT的字体为fixedsys（精确字体可不用），默认编码为utf-8。</p>
<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">root@demo:~# locale-gen</li>
<li>Generating locales...</li>
<li>&nbsp; en_US.UTF-8... up-to-date</li>
<li>&nbsp; zh_CN.UTF-8... up-to-date</li>
<li>&nbsp; zh_HK.UTF-8... up-to-date</li>
<li>&nbsp; zh_SG.UTF-8... up-to-date</li>
<li>&nbsp; zh_TW.UTF-8... up-to-date</li>
<li>Generation complete.</li>
<li>root@demo:~# locale</li>
<li>LANG=zh_CN.UTF-8</li>
<li>LANGUAGE=C</li>
<li>LC_CTYPE=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_NUMERIC=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_TIME=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_COLLATE=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_MONETARY=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_MESSAGES=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_PAPER=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_NAME=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_ADDRESS=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_TELEPHONE=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_MEASUREMENT=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_IDENTIFICATION=&quot;zh_CN.UTF-8&quot;</li>
<li>LC_ALL=</li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/817.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu命令行下的BT软件</title>
		<link>http://www.dayu.name/p/661.html</link>
		<comments>http://www.dayu.name/p/661.html#comments</comments>
		<pubDate>Thu, 06 Jan 2011 15:00:07 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=661</guid>
		<description><![CDATA[apt-get install ctorrent 下面在介绍下使用 使用 看看参数列表： ctorrent -h 引用 -h/-H：显示帮助命令 -x：只解码并显示种子文件信息，不下载。 -c：只检查已下载的数据，不下载。 -v：打开debug调试输出。 下载选项： 引用 -e int 下载完毕后的做种时间（单位：小时），默认为72小时。 -p port 绑定端口，默认为2706。 -s save_as 重命名下载的文件，若是下载的是多个文件，则sava_as是包含 多文件的目录。 -C cache_size 缓存大小，默认为16MB。 -f 强制做种模式，不进行SHA1 HASH检查。 -b bf_filename piece位图文件名，详见BitField::SetReferFile()。 -M max_peers 客户端最多与多少个peer通信。 -m min_peers 客户端至少与多少个peer通信。 -n file_number 多文件下，选择哪个文件去下载（例如第二个文件 file_number就为2）。 -D rate 限制最大下载速率（单位：KB/s）。 -U rate 限制最大上传速率（单位：KB/s）。 -P peer_id 客户端通信的ID，默认为-CD0102-。 下载数据文件示例： # [...]]]></description>
			<content:encoded><![CDATA[<p>apt-get install ctorrent<span id="more-661"></span></p>
<p>下面在介绍下使用</p>
<p>使用<br />
看看参数列表： ctorrent -h<br />
引用<br />
-h/-H：显示帮助命令<br />
-x：只解码并显示种子文件信息，不下载。<br />
-c：只检查已下载的数据，不下载。<br />
-v：打开debug调试输出。</p>
<p>下载选项：</p>
<p>引用<br />
-e int 下载完毕后的做种时间（单位：小时），默认为72小时。<br />
-p port 绑定端口，默认为2706。<br />
-s save_as 重命名下载的文件，若是下载的是多个文件，则sava_as是包含</p>
<p>多文件的目录。<br />
-C cache_size 缓存大小，默认为16MB。<br />
-f 强制做种模式，不进行SHA1 HASH检查。<br />
-b bf_filename piece位图文件名，详见BitField::SetReferFile()。<br />
-M max_peers 客户端最多与多少个peer通信。<br />
-m min_peers 客户端至少与多少个peer通信。<br />
-n file_number 多文件下，选择哪个文件去下载（例如第二个文件</p>
<p>file_number就为2）。<br />
-D rate 限制最大下载速率（单位：KB/s）。<br />
-U rate 限制最大上传速率（单位：KB/s）。<br />
-P peer_id 客户端通信的ID，默认为-CD0102-。</p>
<p>下载数据文件示例：</p>
<p># ctorrent -s new_filename -e 12 -C 32 -p 6881 eg.torrent</p>
<p>制作种子文件示例：</p>
<p># ctorrent -t file_to_make.avi -s a.torrent -u</p>
<p>protocol://address/announce</p>
<p>4、状态栏的含义<br />
CTorrent运行时输出格式如下：</p>
<p>引用<br />
$ / 1/10/40 [3/148/148] 2MB,1MB | 48,20K/s | 80,40K E:0,1</p>
<p>各项意义为：</p>
<p>引用<br />
/：表明客户端正在工作的符号，以”- | /”循环。<br />
1：种子数目。<br />
10：客户端正在通信的非种子的peer数目。<br />
40：tracker服务器知道的peer数，也是整个bt通信群的peer数。<br />
3：客户端已经下载的piece数目。<br />
148：数据文件全部的piece数目。<br />
148：客户端可以得到的piece数目，若此数小于全部piece数目则不会下载到</p>
<p>完整的数据。<br />
2MB：客户端已经下载的数据量。<br />
1MB：客户端正在上传的数据量。<br />
48：客户端的平均下载速率(KB/s)。<br />
20：客户端的平均上传速率(KB/s)。<br />
80：客户端的即时下载速率(KB/s)。<br />
40：客户端的即时上传速率(KB/s)。<br />
0：客户端与tracker服务器通信失败的次数。<br />
1：客户端与tracker服务器通信成功的次数。</p>
<p>Generic Options:<br />
-h/-H           Show this message.<br />
-x              Decode metainfo(torrent) file only, don&#8217;t download.<br />
-c              Check exist only. don&#8217;t download.</p>
<p>Download Options:<br />
-e int          Exit while seed &lt;int&gt; hours later. (default 72</p>
<p>hours)<br />
-p port         Listen port. (default 2706 -&gt; 2106)<br />
-s save_as      Save file/directory/metainfo as&#8230;<br />
-C cache_size   Cache size,unit MB. (default 16MB)<br />
-f              Force seed mode. skip hash check at startup.<br />
-b bf_filename  Bit field filename. (use it carefully)<br />
-M max_peers    Max peers count.<br />
-m min_peers    Min peers count.<br />
-B rate         Max bandwidth (unit KB/s)<br />
-P peer_id      Set Peer ID [-CT1304-]</p>
<p>Make metainfo(torrent) file Options:<br />
-t              With make torrent. must specify this option.<br />
-u url          Tracker&#8217;s url.<br />
-l piece_len    Piece length.(default 262144)</p>
<p>举个实例<br />
比如我要将bsp.torrent这个种子文件的内容下载到/home/peter/下，下载完</p>
<p>毕后做种33小时，定义Cache大小为32M，端口用 16487，命令如下 ctorrent</p>
<p>-s /home/peter/ -e 33 -C 32 -p 16487 bsp.torrent<br />
如果都用默认设置的话，那就简单了： ctorrent -s /home/peter/</p>
<p>bsp.torrent</p>
<p>命令输入后，会有如下提示： 10, [0/334/331], 6070,9845, | 5004,3984</p>
<p>E:3</p>
<p>说明：<br />
10 &#8211; 连接人数（其他一些有你要下载文件的人）<br />
0/334/331 &#8211; 已完成/全部/可利用的部分.<br />
6070,9845 &#8211; 平均下载速度(in bytes/s), 平均上传速度(in bytes/s)<br />
5004,3984 &#8211; 当前下载速度 (in bytes/s), 当前上传速度 (in bytes/s)<br />
E:3 &#8211; The tracker has refused connections 3 times.</p>
<p>停止<br />
下载完毕后，如果不想共享了，可以用Ctrl加c结束进程。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/661.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Server 命令行下的默认语言改为英语en_US.UTF-8</title>
		<link>http://www.dayu.name/p/607.html</link>
		<comments>http://www.dayu.name/p/607.html#comments</comments>
		<pubDate>Thu, 16 Sep 2010 11:12:32 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=607</guid>
		<description><![CDATA[如果Ubuntu Server在安装过程中，选择的是中文（很多新手都会在安装时选择中文，便于上手），这样在完成安装后，系统默认的语言将会是中文zh_CN.UTF-8。但问题是我们安装的是服务器，只需要运行命令行终端，但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。 可以有三种方法解决该问题，分别详细介绍如下。 第一种：安装zhcon软件包 $ sudo apt-get install zhcon 即可将zhcon软件包安装上，它其实就相当于一个Ubuntu的UC-DOS程序，是一个汉字外挂。既然是外挂就必然要占用一定的系统资源，根据实际需求可选用该方法。 第二种：使用putty、securteCRT等虚拟终端软件 直接修改虚拟终端界面配置项目中的字体编码为UTF-8即可。其实就是仍然采用了Ubuntu Server默认的zh_CN.UTF-8汉字编码，但在虚拟终端中经过“编码修正”后正确显示出来，因为Windows系统下是采用GBK作为系统默认编码的，故在Windows下，无论是虚拟机，还是默认的虚拟终端界面，显示汉字都是乱码或菱形符号。该方法使用较广，但在实际终端下，仍然无法正常显示汉字，因为此时系统的默认编码还是zh_CN.UTF-8，服务器上的实际终端还是不能认识zh_CN.UTF-8这种编码。故引出第三种方法。 第三种：修改Ubuntu的配置文件/etc/default/locale 将原来的配置内容修改为 LANG=&#8221;en_US.UTF-8&#8243; LANGUAGE=&#8221;en_US:en&#8221; 再在终端下运行： $ locale-gen -en_US:en 注销或重启后，Ubuntu Server真正服务器实体终端就恢复成了英文的语言环境。 所以，此方法不是真正意义上的中文化，而是恢复英文的默认编码]]></description>
			<content:encoded><![CDATA[<p>如果Ubuntu Server在安装过程中，选择的是中文（很多新手都会在安装时选择中文，便于上手），这样在完成安装后，系统默认的语言将会是中文zh_CN.UTF-8。但问题是我们安装的是服务器，只需要运行命令行终端，但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。</p>
<p>可以有三种方法解决该问题，分别详细介绍如下。<span id="more-607"></span></p>
<p><strong>第一种：安装zhcon软件包</strong><br />
$ sudo apt-get install zhcon<br />
即可将zhcon软件包安装上，它其实就相当于一个Ubuntu的UC-DOS程序，是一个汉字外挂。既然是外挂就必然要占用一定的系统资源，根据实际需求可选用该方法。</p>
<p><strong>第二种：使用putty、securteCRT等虚拟终端软件</strong><br />
直接修改虚拟终端界面配置项目中的字体编码为UTF-8即可。其实就是仍然采用了Ubuntu Server默认的zh_CN.UTF-8汉字编码，但在虚拟终端中经过“编码修正”后正确显示出来，因为Windows系统下是采用GBK作为系统默认编码的，故在Windows下，无论是虚拟机，还是默认的虚拟终端界面，显示汉字都是乱码或菱形符号。该方法使用较广，但在实际终端下，仍然无法正常显示汉字，因为此时系统的默认编码还是zh_CN.UTF-8，服务器上的实际终端还是不能认识zh_CN.UTF-8这种编码。故引出第三种方法。</p>
<p><strong>第三种：修改Ubuntu的配置文件/etc/default/locale</strong><br />
将原来的配置内容修改为<br />
LANG=&#8221;en_US.UTF-8&#8243;<br />
LANGUAGE=&#8221;en_US:en&#8221;<br />
再在终端下运行：<br />
$ locale-gen -en_US:en<br />
注销或重启后，Ubuntu Server真正服务器实体终端就<strong>恢复成了英文</strong>的语言环境。<br />
所以，此方法不是真正意义上的中文化，而是恢复英文的默认编码</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/607.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache优化——如何正确选择MPM</title>
		<link>http://www.dayu.name/p/603.html</link>
		<comments>http://www.dayu.name/p/603.html#comments</comments>
		<pubDate>Sat, 11 Sep 2010 08:50:10 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=603</guid>
		<description><![CDATA[在Ubuntu和Debian中，Apache2的主要功能模块（Multi-Processing Module，多通道处理模块，简称MPM）被分成了不同的软件包，他们分别是： apache2-mpm-event——事件驱动的MPM； apache2-mpm-perchild——这只是个过渡的“假”软件包，依赖worker； apache2-mpm-prefork——传统MPM（兼容Apache1.3，不实用线程）； apache2-mpm-worker——支持多线程和多进程混合模型的高速MPM； 其中，apache2-mpm-perchild是个“过渡”的软件包（可以理解为软连接）——它依赖软件包apache2-mpm-worker，所以安装perchild实际上就等于安装了worker。 要想让Apache的性能最佳，第一步要做的就是选择合适的MPM，详解如下。 event：适合用于需要大量持久链接（KeepAlive traffic）的情况。KeepAlive的好处是，可以在同一个TCP链接中相应多次请求；这种方式，可以是一个包含大量图片的HTML文档加速50%。在配置文件中设置KeepAlive为on，即可开始使用KeepAlive； prefork：实现了一个非线程的MPM，兼容Apache1.3系列。它的特点是：虽然不是很快，但是很稳定。它能隔离每个请求，所以，若某个请求出现故障，不会影响其他请求。prefork由一个主进程在负责，事先派生出一些子进程，这样一旦有访问需求，客户机就不用再等待服务器产生子进程所耗费时间了。使用prefok最重要的是将MaxClients设置的恰当。这个MaxClients数值要足够大，这样可以再访问高峰时发挥很好的性能；但同时又不能设置的太大，致使Apache所需内存超出物理内存的大小； worker是Apache2版本中新开发的MPM，速度比prefork快很多。而且，由于使用多线程进行访问处理，所以能够处理相对海量的请求，而系统资源的占用也要小于基于进程的服务器。同时，worker也使用了多进程，每个进程又生成多个线程，这样可以获得基于进程服务器的稳定性。和prefork类似的是，这样客户机可以不必等待服务器建立对应的子进程，而马上就可以得到相应和处理。这种worker的MPM工作方式将是未来Apache2的发展趋势。该MPM比较重要的两个配置选项是：ThreadsPerChild和MaxClients。ThreadsPerChild用来控制每个子进程允许建立的线程数，MaxClients用来控制允许建立的总线程数； 那么这3个MPM如何选择呢？我们用一句话概括——如果需要更好的伸缩性，可以选用worker或event（因为他们是线程化的MPM）；如果需要更好的稳定性和兼容性，可以选用prefork。 若你实在不清楚如何评估自己的需求，不妨就用worker这个MPM吧。]]></description>
			<content:encoded><![CDATA[<p>在Ubuntu和Debian中，Apache2的主要功能模块（Multi-Processing Module，多通道处理模块，简称MPM）被分成了不同的软件包，他们分别是：</p>
<ul>
<li>apache2-mpm-event——事件驱动的MPM；</li>
<li>apache2-mpm-perchild——这只是个过渡的“假”软件包，依赖worker；</li>
<li>apache2-mpm-prefork——传统MPM（兼容Apache1.3，不实用线程）；</li>
<li>apache2-mpm-worker——支持多线程和多进程混合模型的高速MPM；</li>
</ul>
<p>其中，apache2-mpm-perchild是个“过渡”的软件包（可以理解为软连接）——它依赖软件包apache2-mpm-worker，所以安装perchild实际上就等于安装了worker。</p>
<p>要想让Apache的性能最佳，第一步要做的就是选择合适的MPM，详解如下。<span id="more-603"></span></p>
<ul>
<li>event：适合用于需要大量持久链接（KeepAlive traffic）的情况。KeepAlive的好处是，可以在同一个TCP链接中相应多次请求；这种方式，可以是一个包含大量图片的HTML文档加速50%。在配置文件中设置KeepAlive为on，即可开始使用KeepAlive；</li>
<li>prefork：实现了一个非线程的MPM，兼容Apache1.3系列。它的特点是：虽然不是很快，但是很稳定。它能隔离每个请求，所以，若某个请求出现故障，不会影响其他请求。prefork由一个主进程在负责，事先派生出一些子进程，这样一旦有访问需求，客户机就不用再等待服务器产生子进程所耗费时间了。使用prefok最重要的是将MaxClients设置的恰当。这个MaxClients数值要足够大，这样可以再访问高峰时发挥很好的性能；但同时又不能设置的太大，致使Apache所需内存超出物理内存的大小；</li>
<li>worker是Apache2版本中新开发的MPM，速度比prefork快很多。而且，由于使用多线程进行访问处理，所以能够处理相对海量的请求，而系统资源的占用也要小于基于进程的服务器。同时，worker也使用了多进程，每个进程又生成多个线程，这样可以获得基于进程服务器的稳定性。和prefork类似的是，这样客户机可以不必等待服务器建立对应的子进程，而马上就可以得到相应和处理。这种worker的MPM工作方式将是未来Apache2的发展趋势。该MPM比较重要的两个配置选项是：ThreadsPerChild和MaxClients。ThreadsPerChild用来控制每个子进程允许建立的线程数，MaxClients用来控制允许建立的总线程数；</li>
</ul>
<p>那么这3个MPM如何选择呢？我们用一句话概括——如果需要更好的伸缩性，可以选用worker或event（因为他们是线程化的MPM）；如果需要更好的稳定性和兼容性，可以选用prefork。</p>
<p>若你实在不清楚如何评估自己的需求，不妨就用worker这个MPM吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/603.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache错误日志的等级</title>
		<link>http://www.dayu.name/p/601.html</link>
		<comments>http://www.dayu.name/p/601.html#comments</comments>
		<pubDate>Sat, 11 Sep 2010 08:30:48 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=601</guid>
		<description><![CDATA[LogLevel指令用来控制日志的详细程度的级别。装由粗到细的顺序，这些级别有： emerg——紧急（系统无法使用） alert——必须立即采取措施 crit——致命情况 error——错误情况 warn——警告情况 notice——一般重要情况 info——普通信息 debug——调试信息 每个级别所输出的信息都会包含其上一级别的信息，比如说，如果设置为LogLevel info，那么所有notice和warn级别的信息也会被记录。]]></description>
			<content:encoded><![CDATA[<p>LogLevel指令用来控制日志的详细程度的级别。装由粗到细的顺序，这些级别有：</p>
<ul>
<li>emerg——紧急（系统无法使用）</li>
<li>alert——必须立即采取措施</li>
<li>crit——致命情况</li>
<li>error——错误情况</li>
<li>warn——警告情况</li>
<li>notice——一般重要情况</li>
<li>info——普通信息</li>
<li>debug——调试信息</li>
</ul>
<p>每个级别所输出的信息都会包含其上一级别的信息，比如说，如果设置为LogLevel info，那么所有notice和warn级别的信息也会被记录。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/601.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu的更新时间命令</title>
		<link>http://www.dayu.name/p/599.html</link>
		<comments>http://www.dayu.name/p/599.html#comments</comments>
		<pubDate>Sat, 11 Sep 2010 07:27:12 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=599</guid>
		<description><![CDATA[ntpdate ntp.ubuntu.com 加入crontab即可，记得用root账号权限]]></description>
			<content:encoded><![CDATA[<p>ntpdate ntp.ubuntu.com<br />
加入crontab即可，记得用root账号权限</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/599.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>国内主要最新最全的Ubuntu10.04LTS的APT源列表</title>
		<link>http://www.dayu.name/p/596.html</link>
		<comments>http://www.dayu.name/p/596.html#comments</comments>
		<pubDate>Sat, 11 Sep 2010 05:33:01 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=596</guid>
		<description><![CDATA[Ubuntu10.04LTS 源列表 #Archive.ubuntu.com更新服务器（欧洲，此为官方源，电信网通用户使用)： deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu10.04LTS 源列表<span id="more-596"></span></p>
<p>#Archive.ubuntu.com更新服务器（欧洲，此为官方源，电信网通用户使用)：</p>
<p>deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse</p>
<div style='color:red;'>
#骨头兄亲自搭建并维护这个Ubuntu源（该源位于浙江杭州百兆共享宽带的电信机房)：</p>
<p>deb http://ubuntu.srt.cn/ubuntu/ lucid main restricted universe multiverse<br />
deb http://ubuntu.srt.cn/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://ubuntu.srt.cn/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://ubuntu.srt.cn/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb http://ubuntu.srt.cn/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://ubuntu.srt.cn/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb-src http://ubuntu.srt.cn/ubuntu/ lucid-backports main restricted universe multiverse</p>
<p>#网易163更新服务器：</p>
<p>deb http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse<br />
deb http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb-src http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse</p>
<p>#sohu 更新服务器：</p>
<p>deb http://mirrors.sohu.com/ubuntu/ lucid main restricted universe multiverse<br />
deb http://mirrors.sohu.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://mirrors.sohu.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://mirrors.sohu.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb http://mirrors.sohu.com/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://mirrors.sohu.com/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://mirrors.sohu.com/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://mirrors.sohu.com/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://mirrors.sohu.com/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb-src http://mirrors.sohu.com/ubuntu/ lucid-backports main restricted universe multiverse</p>
<p>#Mirrors.shlug.org更新服务器（电信服务器，Ubuntu China Official Mirror, maintained by Shanghai Linux User Group）：</p>
<p>deb http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse<br />
deb http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse<br />
deb http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse<br />
deb-src http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse<br />
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse<br />
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse</p>
<p>#Mirror.lupaworld.com更新服务器（浙江省杭州市双线服务器）：</p>
<p>deb http://mirror.lupaworld.com/ubuntu lucid main restricted universe multiverse<br />
deb http://mirror.lupaworld.com/ubuntu lucid-security main restricted universe multiverse<br />
deb http://mirror.lupaworld.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb http://mirror.lupaworld.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb http://mirror.lupaworld.com/ubuntu lucid-proposed main restricted universe multiverse<br />
deb-src http://mirror.lupaworld.com/ubuntu lucid main restricted universe multiverse<br />
deb-src http://mirror.lupaworld.com/ubuntu lucid-security main restricted universe multiverse<br />
deb-src http://mirror.lupaworld.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb-src http://mirror.lupaworld.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb-src http://mirror.lupaworld.com/ubuntu lucid-proposed main restricted universe multiverse
</p></div>
<p>#厦门大学更新服务器（教育网服务器）：</p>
<p>deb ftp://ubuntu.realss.cn/ubuntu/ lucid main restricted universe multiverse<br />
deb ftp://ubuntu.realss.cn/ubuntu/ lucid-backports restricted universe multiverse<br />
deb ftp://ubuntu.realss.cn/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb ftp://ubuntu.realss.cn/ubuntu/ lucid-security main restricted universe multiverse<br />
deb ftp://ubuntu.realss.cn/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src ftp://ubuntu.realss.cn/ubuntu/ lucid main restricted universe multiverse<br />
deb-src ftp://ubuntu.realss.cn/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src ftp://ubuntu.realss.cn/ubuntu/ lucid-proposed main restricted universe multiverse<br />
deb-src ftp://ubuntu.realss.cn/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src ftp://ubuntu.realss.cn/ubuntu/ lucid-updates main restricted universe multiverse</p>
<p>#成都市 电子科技大学更新服务器（教育网，推荐校园网和网通用户使用）：</p>
<p>deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe<br />
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>#== 如果无法解析uestc.edu.cn域名，请使用以下地址 ==</p>
<p>deb http://ubuntu.dormforce.net/ubuntu/ lucid main multiverse restricted universe<br />
deb http://ubuntu.dormforce.net/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://ubuntu.dormforce.net/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://ubuntu.dormforce.net/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates main multiverse restricted universe<br />
deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main multiverse restricted universe<br />
deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security main multiverse restricted universe<br />
deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>#上海市上海交通大学更新服务器：</p>
<p>deb http://ftp.sjtu.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb http://ftp.sjtu.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://ftp.sjtu.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://ftp.sjtu.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://ftp.sjtu.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe<br />
deb-src http://ftp.sjtu.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb-src http://ftp.sjtu.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb-src http://ftp.sjtu.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://ftp.sjtu.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb-src http://ftp.sjtu.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>#中国科学技术大学更新服务器：</p>
<p>deb http://debian.ustc.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb http://debian.ustc.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://debian.ustc.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://debian.ustc.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://debian.ustc.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe<br />
deb-src http://debian.ustc.edu.cn/ubuntu/ lucid main multiverse restricted universe<br />
deb-src http://debian.ustc.edu.cn/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb-src http://debian.ustc.edu.cn/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://debian.ustc.edu.cn/ubuntu/ lucid-security main multiverse restricted universe<br />
deb-src http://debian.ustc.edu.cn/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>#中国台湾 台湾大学更新服务器（推荐网通用户使用，电信PING平均响应速度41MS。强烈推荐此源，比较完整，较少出现同步问题）：</p>
<p>deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid main restricted universe multiverse<br />
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ lucid-proposed main restricted universe multiverse</p>
<p>#mirror.rootguide.org更新服务器（上海市 电信）：</p>
<p>deb http://mirror.rootguide.org/ubuntu/ lucid main restricted universe multiverse<br />
deb-src http://mirror.rootguide.org/ubuntu/ lucid main restricted universe multiverse<br />
deb http://mirror.rootguide.org/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb-src http://mirror.rootguide.org/ubuntu/ lucid-updates main restricted universe multiverse<br />
deb http://mirror.rootguide.org/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb-src http://mirror.rootguide.org/ubuntu/ lucid-backports main restricted universe multiverse<br />
deb http://mirror.rootguide.org/ubuntu/ lucid-security main restricted universe multiverse<br />
deb-src http://mirror.rootguide.org/ubuntu/ lucid-security main restricted universe multiverse<br />
deb http://mirror.rootguide.org/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb-src http://mirror.rootguide.org/ubuntu/ lucid-proposed main restricted universe multiverse</p>
<p>#台湾的官方源速度也相当不错，有时甚至快于内地的：</p>
<p>deb http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse<br />
deb http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse<br />
deb http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse<br />
deb-src http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse<br />
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse<br />
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse<br />
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse<br />
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse</p>
<p>#以下源支持IPV6,推荐可以使用IPV6的教育网用户使用，速度在200kb/s左右，如需源代码，将deb替换成deb-src即可</p>
<p>deb http://mirror.switch.ch/ftp/ubuntu/ lucid main multiverse restricted universe<br />
deb http://mirror.switch.ch/ftp/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://mirror.switch.ch/ftp/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://mirror.switch.ch/ftp/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://mirror.switch.ch/ftp/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>deb http://ftp.heanet.ie/mirrors/ubuntu/ lucid main multiverse restricted universe<br />
deb http://ftp.heanet.ie/mirrors/ubuntu/ lucid-backports main multiverse restricted universe<br />
deb http://ftp.heanet.ie/mirrors/ubuntu/ lucid-proposed main multiverse restricted universe<br />
deb http://ftp.heanet.ie/mirrors/ubuntu/ lucid-security main multiverse restricted universe<br />
deb http://ftp.heanet.ie/mirrors/ubuntu/ lucid-updates main multiverse restricted universe</p>
<p>deb http://ftp.kddlabs.co.jp/020/Linux/packages/ubuntu/archive/ lucid main multiverse restricted universe<br />
deb http://ftp.kddlabs.co.jp/020/Linux/packages/ubuntu/archive/ lucid-backports main multiverse restricted universe<br />
deb http://ftp.kddlabs.co.jp/020/Linux/packages/ubuntu/archive/ lucid-proposed main multiverse restricted universe<br />
deb http://ftp.kddlabs.co.jp/020/Linux/packages/ubuntu/archive/ lucid-security main multiverse restricted universe<br />
deb http://ftp.kddlabs.co.jp/020/Linux/packages/ubuntu/archive/ lucid-updates main multiverse restricted universe</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/596.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu的apt工具</title>
		<link>http://www.dayu.name/p/590.html</link>
		<comments>http://www.dayu.name/p/590.html#comments</comments>
		<pubDate>Sat, 11 Sep 2010 02:50:44 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=590</guid>
		<description><![CDATA[参考：《Ubuntu Server最佳方案》（ISBN:978-7-121-08776-9）； apt是Advanced Packaging Tools的简写，意为“高级打包工具”。 1、apt相关文件和目录 /etc/apt/sources.list——设置软件包的获取来源 /etc/apt/apt.conf——apt配置文件 /etc/apt/apt.conf.d/——apt的零碎配置文件 /etc/apt/preferences——版本参数 /var/cache/apt/archives/——存放已下载的软件包 /var/cache/apt/archives/partial/——存放正在下载的软件包 /var/lib/apt/lists/——存放已经下载的软件包详细信息 /var/lib/apt/lists/partial/——存放正在下载的软件包详细信息 2、/etc/apt/sources.list文件 在这个文件中，deb关键字用来定义已编译的软件包的来源，deb-src关键字用来定义源码包的来源。其每一行的格式如下： deb(or deb-src) 网络地址 主版本代号 软件仓库1 软件仓库2 软件仓库3 &#8230; 若你不需要源码包，则可以将所有以deb-src开头的行全部注释掉。请特别注意带updates和security字样的行，这些请务必保留，因为这关系到系统安全。 http://wiki.ubuntu.com/Mirrors列出了Ubuntu的软件仓库镜像，如果你觉得系统默认配置的网络下载速度太慢，则可以自行选择较快的镜像。 Ubuntu的软件仓库被分为4个部分，分别是main、restricted、universe和multiverse。 第一部分main的软件包是自由软件，Ubuntu提供完全支持； 第二部分restricted的软件包，不是完全的自由软件，但是因为这些软件包被广泛使用，所以Ubuntu也提供支持； 第三部分universe的软件包，Ubuntu官方是不提供安全补丁的支持的；这部分软件包的安全，需要依赖社区提供，所以不保证及时性； 第四部分multiverse软件包，是“非自由软件”，他们的许可协议不符合Ubuntu的政策；如果你要用到这部分，则需要自行阅读他们的许可协议，然后自行判断和决定；而且，multiverse的软件包完全没有支持，不提供完全补丁，也极少更新，所以，作者强烈建议不要在服务器上使用。 作者强烈建议你将/etc/apt/sources.list文件中所有带有multiverse字样的行注释掉。若你对安全性极为重视，建议你连universe的软件包也不要用，也将他们注释掉。注意，修改前要先备份一下： $ sudo cp /etc/apt/sources.list /etc/ap/sources.list-backup 一旦修改完成sources.list文件，需要运行apt-get update才能使之生效。 3、apt-get命令 （1）apt-get命令的子命令 update——更新软件包列表 upgrade——升级系统中的所有软件包 install——安装软件包 remove——卸载软件包 autoremove——仅卸载那些不需要再次下载的软件包 purge——彻底删除软件包（包括其配置文件） source——下载源码包 build-dep——自动下载安装编译某个软件所需要的软件包 dist-upgrade——升级整个发行版 dselect-upgrade——安装dselect的选择进行升级 clean——删除本地缓存的所有软件包 autoclean——删除本地缓存中无用的软件包 check——检查是否存在有问题的依赖关系 其中，大多数可以带软件包名作为参数的命令，都可以同时操作多个软件包。例如： [...]]]></description>
			<content:encoded><![CDATA[<p><em>参考：《Ubuntu Server最佳方案》（ISBN:978-7-121-08776-9）；</em></p>
<p>apt是Advanced Packaging Tools的简写，意为“高级打包工具”。<span id="more-590"></span></p>
<p><strong>1、apt相关文件和目录</strong></p>
<ul>
<li>/etc/apt/sources.list——设置软件包的获取来源</li>
<li>/etc/apt/apt.conf——apt配置文件</li>
<li>/etc/apt/apt.conf.d/——apt的零碎配置文件</li>
<li>/etc/apt/preferences——版本参数</li>
<li>/var/cache/apt/archives/——存放已下载的软件包</li>
<li>/var/cache/apt/archives/partial/——存放正在下载的软件包</li>
<li>/var/lib/apt/lists/——存放已经下载的软件包详细信息</li>
<li>/var/lib/apt/lists/partial/——存放正在下载的软件包详细信息</li>
</ul>
<p><strong>2、/etc/apt/sources.list文件</strong><br />
在这个文件中，deb关键字用来定义已编译的<strong>软件包</strong>的来源，deb-src关键字用来定义<strong>源码包</strong>的来源。其每一行的格式如下：</p>
<div style="background-color:#eee;">deb(or deb-src)  网络地址  主版本代号  软件仓库1  软件仓库2  软件仓库3  &#8230;</div>
<p>若你不需要源码包，则可以将所有以deb-src开头的行全部注释掉。请特别注意带updates和security字样的行，这些请务必保留，因为这关系到系统安全。</p>
<p>http://wiki.ubuntu.com/Mirrors列出了Ubuntu的软件仓库镜像，如果你觉得系统默认配置的网络下载速度太慢，则可以自行选择较快的镜像。</p>
<p>Ubuntu的软件仓库被分为4个部分，分别是main、restricted、universe和multiverse。</p>
<ol>
<li>第一部分main的软件包是自由软件，Ubuntu提供完全支持；</li>
<li>第二部分restricted的软件包，不是完全的自由软件，但是因为这些软件包被广泛使用，所以Ubuntu也提供支持；</li>
<li>第三部分universe的软件包，Ubuntu官方是不提供安全补丁的支持的；这部分软件包的安全，需要依赖社区提供，所以不保证及时性；</li>
<li>第四部分multiverse软件包，是“非自由软件”，他们的许可协议不符合Ubuntu的政策；如果你要用到这部分，则需要自行阅读他们的许可协议，然后自行判断和决定；而且，multiverse的软件包完全没有支持，不提供完全补丁，也极少更新，所以，作者强烈建议不要在服务器上使用。</li>
</ol>
<p>作者强烈建议你将/etc/apt/sources.list文件中所有带有multiverse字样的行注释掉。若你对安全性极为重视，建议你连universe的软件包也不要用，也将他们注释掉。注意，修改前要先备份一下：<br />
<em>$ sudo cp /etc/apt/sources.list /etc/ap/sources.list-backup</em><br />
一旦修改完成sources.list文件，需要运行apt-get update才能使之生效。</p>
<p><strong>3、apt-get命令</strong><br />
（1）apt-get命令的子命令</p>
<ul>
<li>update——更新软件包列表</li>
<li>upgrade——升级系统中的所有软件包</li>
<li>install——安装软件包</li>
<li>remove——卸载软件包</li>
<li>autoremove——仅卸载那些不需要再次下载的软件包</li>
<li>purge——彻底删除软件包（包括其配置文件）</li>
<li>source——下载源码包</li>
<li>build-dep——自动下载安装编译某个软件所需要的软件包</li>
<li>dist-upgrade——升级整个发行版</li>
<li>dselect-upgrade——安装dselect的选择进行升级</li>
<li>clean——删除本地缓存的所有软件包</li>
<li>autoclean——删除本地缓存中无用的软件包</li>
<li>check——检查是否存在有问题的依赖关系</li>
</ul>
<p>其中，大多数可以带软件包名作为参数的命令，都可以同时操作多个软件包。例如：<br />
<em>$ sudo apt-get install php5-mysql apache2-mpm-prefork libapache2-mod-php5</em></p>
<p>一旦系统安装好，进入理性维护阶段，平时最常用的命令就是apt-get update和apt-get upgrade。以为这个阶段最关注的就是系统安全，一旦有新的补丁出现，就需要及时升级，以免被攻击：<br />
<em>$ sudo apt-get update &#038;&#038; sudo apt-get upgrade</em></p>
<p>（2）apt-get命令选项</p>
<ul>
<li>-d, &#8211;download-only——仅下载，不安装</li>
<li>-f, &#8211;fix-broken——修复依赖问题（用于install和remove子命令）</li>
<li>-m, &#8211;ignore-missing, &#8211;fix-missing——忽略缺失的软件包。遇到无法下载的软件包，自动忽略</li>
<li>-no-download——禁止下载软件包。与-m配合，可以是apt只使用已经下载的软件包</li>
<li>-q,  &#8211;quiet——静默模式，输出的信息适合做日志</li>
<li>-s, &#8211;simulate,  &#8211;just-print——模拟测试，不做出实际操作，不改变系统</li>
<li>-y, &#8211;yes, &#8211;assume-yes——在系统提问时，自动回答yes</li>
<li>-u, show-upgraded——显示已升级的软件包</li>
<li>-V, &#8211;verbose-versions——显示已安装和已升级的软件包的完整版本号</li>
<li>-b, &#8211;complie, &#8211;build——在源码包下载完成后进行编译</li>
<li>&#8211;ignore-hold——忽略被保留的软件包</li>
<li>&#8211;no-upgrade——不要升级软件包</li>
<li>&#8211;force-yes——强制回答yes。较危险，慎用</li>
<li>&#8211;print-uris——仅打印软件包地址，不安装</li>
<li>&#8211;purge——彻底删除，包括配置文件</li>
<li>&#8211;reinstall——重新安装软件包</li>
</ul>
<p><strong>4、apt-cache命令</strong><br />
apt-cache可以用来搜索某个软件包的名字，或者显示某个软件包的详细信息。<br />
（1）搜索软件仓库中的未安装软件包信息<br />
<em>$ sudo apt-cache search mysql<br />
$ sudo apt-cache search mysql | grep server</em><br />
（2）查看已安装的包信息<br />
<em>$sudo apt-cache info ssh</em></p>
<p><strong>5、给apt设置代理服务器</strong><br />
（1）临时设置<br />
<em>$ export http_proxy=http://yourproxyaddress:proxyport</em><br />
（2）永久设置<br />
修改apt的配置文件/etc/apt/apt.conf<br />
<em>$ sudo nano /etc/apt.conf</em><br />
系统在默认情况下没有这个文件，所以第一次运行这个命令，即创建该文件；写入如下配置：<br />
<em>Acquire::http::Proxy &#8220;http://yourproxyaddress::proxyport&#8221;;</em><br />
保存退出nano编辑器，再运行apt-get相关命令时，该代理服务器就可以生效了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/590.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux服务器出现大量TIME_WAIT解决方法</title>
		<link>http://www.dayu.name/p/588.html</link>
		<comments>http://www.dayu.name/p/588.html#comments</comments>
		<pubDate>Fri, 10 Sep 2010 00:37:53 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[Linux-CentOS-Ubuntu]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=588</guid>
		<description><![CDATA[发现系统存在大量TIME_WAIT状态的连接，通过调整内核参数解决， vi /etc/sysctl.conf 编辑文件，加入以下内容： net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 然后执行 /sbin/sysctl -p 让参数生效。 不适用于ubuntu10.04，原因未知]]></description>
			<content:encoded><![CDATA[<p><del datetime="2010-09-13T14:40:52+00:00">发现系统存在大量TIME_WAIT状态的连接，通过调整内核参数解决，<br />
vi /etc/sysctl.conf</p>
<p>编辑文件，加入以下内容：<br />
net.ipv4.tcp_syncookies = 1<br />
net.ipv4.tcp_tw_reuse = 1<br />
net.ipv4.tcp_tw_recycle = 1<br />
net.ipv4.tcp_fin_timeout = 30</p>
<p>然后执行 /sbin/sysctl -p 让参数生效。</del></p>
<p>不适用于ubuntu10.04，原因未知</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/588.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

