<?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>江淼的Blog &#187; ubuntu/debian</title>
	<atom:link href="http://www.jiangmiao.org/blog/c/ubuntudebian/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jiangmiao.org/blog</link>
	<description>简单生活</description>
	<lastBuildDate>Sun, 05 Sep 2010 09:07:04 +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>手动编译最新chromium(10-06-08更新)</title>
		<link>http://www.jiangmiao.org/blog/888.html</link>
		<comments>http://www.jiangmiao.org/blog/888.html#comments</comments>
		<pubDate>Tue, 08 Jun 2010 13:55:24 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[chromium]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=888</guid>
		<description><![CDATA[创建: 2010-5-6 修订: 2010-6-8 1、安装依赖 apt-get install libfreetype6-dev libcairo2-dev libdbus-1-dev libbz2-dev libjpeg62-dev libpam0g-dev libexpat-dev libbz2-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxss-dev libnspr4-dev libnspr4-0d libasound2-dev libgconf2-dev libglib2.0-dev libgtk2.0-dev libnss3-dev pkg-config gperf flex bison g++-multilib g++ perl python 2、下载 depot_tools chromium$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools 3、选择何适的版本 chromium有一个buildbot监控着各个revision的编译与测试的状态 具体见: http://build.chromium.org/buildbot/waterfall/console 4、创建.gclient .gclient 关系到提取源码，有多种形式 svn仓库: http://src.chromium.org/viewvc/chrome/ 以下是几个例子 a. 从trunk chromium$ depot_tools/gclient config [...]]]></description>
			<content:encoded><![CDATA[<p>创建: 2010-5-6<br />
修订: 2010-6-8<br />
<strong>1、安装依赖</strong><br />
apt-get install libfreetype6-dev libcairo2-dev libdbus-1-dev libbz2-dev libjpeg62-dev libpam0g-dev libexpat-dev libbz2-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxss-dev libnspr4-dev libnspr4-0d libasound2-dev libgconf2-dev libglib2.0-dev libgtk2.0-dev libnss3-dev pkg-config gperf flex bison g++-multilib g++ perl python</p>
<p><strong>2、下载 depot_tools</strong><br />
chromium$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools</p>
<p><strong>3、选择何适的版本</strong><br />
chromium有一个buildbot监控着各个revision的编译与测试的状态<br />
具体见: <a href="http://build.chromium.org/buildbot/waterfall/console" target="_blank">http://build.chromium.org/buildbot/waterfall/console</a></p>
<p><strong>4、创建.gclient</strong><br />
.gclient 关系到提取源码，有多种形式<br />
svn仓库: <a href="http://src.chromium.org/viewvc/chrome/" target="_blank">http://src.chromium.org/viewvc/chrome/</a></p>
<p>以下是几个例子<br />
a. 从trunk<br />
chromium$ depot_tools/gclient config http://src.chromium.org/svn/trunk/src</p>
<p>b. 从releases<br />
chromium$ depot_tools/gclient config http://src.chromium.org/svn/releases/5.0.375.76</p>
<p>c.从trunk，并仅提取通过编译与单元测试的版本<br />
chromium$ depot_tools/gclient config http://src.chromium.org/svn/trunk/src http://build.chromium.org/buildbot/continuous/linux/LATEST/REVISION</p>
<p>修改.gclient<br />
&#8220;custom_deps&#8221; : {<br />
},<br />
为<br />
&#8220;custom_deps&#8221; : {<br />
&#8220;src/third_party/WebKit/LayoutTests&#8221;: None,<br />
},<br />
不提取LayoutTests代码。</p>
<p><strong>5、同步源码</strong><br />
chromium$ depot_tools/gclient sync</p>
<p>若提取的是trunk，且未指定safesync_url<br />
可以提取某个指定版本<br />
chromium$ depot_tools/gclient sync &#8211;revision [版本号]<br />
如 depot_tools/gclient sync &#8211;revision 49151 提取版本49151</p>
<p><strong>6、make</strong><br />
chromium/src$ make -j[CPU数] BUILDTYPE=Release chrome<br />
如<br />
四核 make -j4 BUILDTYPE=Release chrome<br />
双核 make -j2 BUILDTYPE=Release chrome</p>
<p><strong>7、完成</strong><br />
生成的chrome在src/out/Release/chrome</p>
<p>相关链接：<br />
<a href=" http://code.google.com/p/chromium/wiki/LinuxBuildInstructions" target="_blank">LinuxBuildInstructions</a><br />
<a href="http://www.chromium.org/developers/how-tos/get-the-code" target="_blank"> Chromium how to get code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/888.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>chromium 6.0.416.0 (48256) 性能报告</title>
		<link>http://www.jiangmiao.org/blog/942.html</link>
		<comments>http://www.jiangmiao.org/blog/942.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 08:25:21 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[chromium]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=942</guid>
		<description><![CDATA[不久前5-26日，把chromium升至 6.0.416.0 (48256)，chromium速度在我的机子上peacekeeper首次破6000，达到了6019，强啊。 回顾chromium在我机器上的表现， 从 2009-9-17 的 4.0.211.0 (Ubuntu build 26265)的3260 到 2010-3-27 的 5.0.364.0 (42796) 的 5150 再到 2010-5-26 的 6.0.416.0 (48256) 的 6019 真是速度无极限啊！！]]></description>
			<content:encoded><![CDATA[<p>不久前5-26日，把chromium升至 6.0.416.0 (48256)，chromium速度在我的机子上peacekeeper首次破6000，达到了6019，强啊。<br />
回顾chromium在我机器上的表现，<br />
从 2009-9-17 的 4.0.211.0 (Ubuntu build 26265)的3260<br />
到 2010-3-27 的 5.0.364.0 (42796) 的 5150<br />
再到 2010-5-26 的 6.0.416.0 (48256) 的 6019<br />
真是速度无极限啊！！</p>
<p><a href="http://www.jiangmiao.org/blog/wp-content/uploads/2010/06/chromium_6.0.416.0.png"><img src="http://www.jiangmiao.org/blog/wp-content/uploads/2010/06/chromium_6.0.416.0-150x122.png" alt="" title="chromium_6.0.416.0" width="150" height="122" class="alignnone size-thumbnail wp-image-943" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/942.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian下配置mrtg</title>
		<link>http://www.jiangmiao.org/blog/938.html</link>
		<comments>http://www.jiangmiao.org/blog/938.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 04:34:11 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[mrtg]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=938</guid>
		<description><![CDATA[目标：配置mrtg并每5分钟更新一次mrtg到/var/www/mrtg 1、安装snmpd, mrtg apt-get install snmpd mrtg mrtg是基于snmp通信，snmpd必不可少 2、配置snmpd 修改 /etc/snmp/snmpd.conf com2sec paranoid default public #com2sec readonly default public #com2sec readwrite default private 为 # sec.name source community #com2sec paranoid default public com2sec readonly 127.0.0.1 public #com2sec readwrite default private 创建一个source为本机，名为public的只读通信 重启snmpd /etc/init.d/snmpd restart 3、检测snmpd是否工作并显示当前网络的interface snmpwalk -v 1 -c public localhost 1.3.6.1.2.1.2.2.1.2 后面一串1.3.6.1.2.1.2.2.1.2为snmp通信的oid，意为ifDescr 如我的interface描述输出 IF-MIB::ifDescr.1 [...]]]></description>
			<content:encoded><![CDATA[<p>目标：配置mrtg并每5分钟更新一次mrtg到/var/www/mrtg</p>
<p><strong>1、安装snmpd, mrtg</strong></p>
<pre>
apt-get install snmpd mrtg
</pre>
<p>mrtg是基于snmp通信，snmpd必不可少</p>
<p><strong>2、配置snmpd</strong><br />
修改 /etc/snmp/snmpd.conf</p>
<pre>
com2sec paranoid   default         public
#com2sec readonly  default         public
#com2sec readwrite default         private
</pre>
<p>为</p>
<pre>
#       sec.name  source          community
#com2sec paranoid  default         public
com2sec readonly  127.0.0.1         public
#com2sec readwrite default         private
</pre>
<p>创建一个source为本机，名为public的只读通信</p>
<p>重启snmpd<br />
/etc/init.d/snmpd restart</p>
<p><strong>3、检测snmpd是否工作并显示当前网络的interface</strong></p>
<pre>
snmpwalk -v 1 -c public localhost 1.3.6.1.2.1.2.2.1.2
</pre>
<p>后面一串1.3.6.1.2.1.2.2.1.2为snmp通信的oid，意为ifDescr</p>
<p>如我的interface描述输出</p>
<pre>
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.3 = STRING: venet0
</pre>
<p>有2个可监控的interface，1为localhost，3为virtual net</p>
<p><strong>4、编写mrtg.cfg</strong><br />
虽说可以mrtg.cfg由cfgmaker生成，但手写mrtg.cfg可以更好的理解mrtg<br />
理论上mrtg.cfg可以在任何位置，这里为/etc/mrtg.cfg，因为debian在/etc/cron.d/mrtg已为mrtg添加了周期为5分钟的cron</p>
<pre>
#工作目录，也就是mrtg生成的图表等在的目录
WorkDir: /var/www/mrtg

#通用配置
#Title前缀
Title[^]: Traffic Analysis for
#以bit为单位，图表内的数据居右显示
Options[_]: bits, growright

#标题
Title[wan]: wan
#最大字节，比如10Mbps，那么MaxBytes为 10/8=1.25M=1250000
MaxBytes[wan]: 1250000
#监控目标 interface 3
Target[wan]: 3:public@127.0.0.1
</pre>
<p><strong>5、更新mrtg数据</strong><br />
env LANG=C mrtg /etc/mrtg.cfg<br />
生成的网页在/var/www/mrtg。通过对http访问该目录即可。</p>
<p><strong>6、添加至crontab</strong><br />
若/etc/cron.d 中无mrtg那么可通过crontab -e添加一个cron<br />
*/5 *	*  *  env LANG=C /usr/bin/mrtg /etc/mrtg.cfg  2>&#038;1 | tee -a /var/log/mrtg/mrtg.log</p>
<p><strong>7、相关链接</strong><br />
<a href="http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html" target="_blank">mrtg配置文档</a><br />
<a href="http://www.alvestrand.no/objectid/top.html" target="_blank">snmp oid描述</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/938.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用回了ubuntu 9.04&#8230;</title>
		<link>http://www.jiangmiao.org/blog/880.html</link>
		<comments>http://www.jiangmiao.org/blog/880.html#comments</comments>
		<pubDate>Wed, 05 May 2010 18:53:43 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=880</guid>
		<description><![CDATA[ubuntu 10.04 用的有点不太顺手，比如nautilus的按钮模式的切换按钮取消（可通过gconf-editor修改，或 Ctrl+L &#038;&#038; ESC 切换），新的声卡控制（没搞定）等等。便用回了9.04，主要声卡控制模式与音质的问题，当然多数是本人的问题。这类问题只要花精力配置，基本上都是可以解决的，因为如声卡kernel，alsa固定剩下的只有配置了，只是本人不愿意花精力去折腾了，也许是9.04下的工作环境太惬意了，也许是老了。不过在downgrade中大遇挫折，最后不得不重装了系统。]]></description>
			<content:encoded><![CDATA[<p>ubuntu 10.04 用的有点不太顺手，比如nautilus的按钮模式的切换按钮取消（可通过gconf-editor修改，或 Ctrl+L &#038;&#038; ESC 切换），新的声卡控制（没搞定）等等。便用回了9.04，主要声卡控制模式与音质的问题，当然多数是本人的问题。这类问题只要花精力配置，基本上都是可以解决的，因为如声卡kernel，alsa固定剩下的只有配置了，只是本人不愿意花精力去折腾了，也许是9.04下的工作环境太惬意了，也许是老了。不过在downgrade中大遇挫折，最后不得不重装了系统。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/880.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu升至10.04 试用手记</title>
		<link>http://www.jiangmiao.org/blog/864.html</link>
		<comments>http://www.jiangmiao.org/blog/864.html#comments</comments>
		<pubDate>Sat, 01 May 2010 06:32:36 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>
		<category><![CDATA[闲聊]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=864</guid>
		<description><![CDATA[昨天Ubuntu 10.04 LTS Stable 版发布。 最吸引我的还是 LTS 3个字母，这是一个新的里程碑，有什么道理不用呢。平时出个软件少说也要等上1个月再用，这次难得当次小白猴（比小白鼠好那么一点）。 先说说本人现在服役的版本 Ubuntu 9.04 从09年4月使用至今，一直非常稳定，以至于对 9.10 也不感冒。一些常用的软件也特别手动编译与精简，如内核，chromium，以保证性能最大化。 启动速度 54 秒（手机秒表计算，从grub menu按回车起至硬盘声音完全停止，中间包括了运行了vbox，lighttpd，pgsql，mysql，samba等服务），听说 10.04 在起动上大大优化，将会是多少呢。 chromium Peacekeeper 5400~5500 9.04似乎不能通过update-manager升，要先到9.10 才能升 1.04，随手动修改了apt源从 jaunty 到 lucid 强制升级，不清楚这样升可不可，google下，有网友说要先至 9.10 再 10.04，但光到 9.10 就要下 1.6G，干脆直接跳升。只要驱动不冲突，应该没啥大碍。 修改源的jaunty至lucid后，apt-get update apt-get dist-upgrade 1736 upgraded, 420 newly installed, 46 to remove and 1 not upgraded. Need to get [...]]]></description>
			<content:encoded><![CDATA[<p>昨天Ubuntu 10.04 LTS Stable 版发布。 最吸引我的还是 LTS 3个字母，这是一个新的里程碑，有什么道理不用呢。平时出个软件少说也要等上1个月再用，这次难得当次小白猴（比小白鼠好那么一点）。</p>
<p>先说说本人现在服役的版本 Ubuntu 9.04<br />
从09年4月使用至今，一直非常稳定，以至于对 9.10 也不感冒。一些常用的软件也特别手动编译与精简，如内核，chromium，以保证性能最大化。<br />
启动速度 54 秒（手机秒表计算，从grub menu按回车起至硬盘声音完全停止，中间包括了运行了vbox，lighttpd，pgsql，mysql，samba等服务），听说 10.04 在起动上大大优化，将会是多少呢。<br />
chromium Peacekeeper 5400~5500 </p>
<p>9.04似乎不能通过update-manager升，要先到9.10 才能升 1.04，随手动修改了apt源从 jaunty 到 lucid 强制升级，不清楚这样升可不可，google下，有网友说要先至 9.10 再 10.04，但光到 9.10 就要下 1.6G，干脆直接跳升。只要驱动不冲突，应该没啥大碍。</p>
<p>修改源的jaunty至lucid后，apt-get update<br />
apt-get dist-upgrade<br />
1736 upgraded, 420 newly installed, 46 to remove and 1 not upgraded.<br />
Need to get 2105MB of archives.<br />
After this operation, 1675MB of additional disk space will be used.<br />
有点狠。要下3小时。<br />
下完后又花了1小时安装。<br />
重启后显卡出错，还好下了10.4最新的ati驱动。安装之，再重启，一切OK</p>
<p>主观体验：<br />
1、画面（中）<br />
首先是启动画面变化，Ubuntu下4个圆点而不是原先的长条。<br />
缺点：但会莫名弹出fglrx，alsa等文字信息，十分不雅，应该是显卡驱动原因。<br />
其次图标的变的更华丽。</p>
<p>2、音量控制（差）<br />
右上脚的音量控制变成，和声音有关的控制，本人只用alsa而不用pulseaudio，把pulseaudio卸载后，连控制面板的声音都无法打开了。</p>
<p>3、速度（好）<br />
速度感觉是快了不少，但启动并没感觉快多少，可能是我的最小化内核本来就很快。</p>
<p>4、中文化（好）<br />
scim的提示变成了宋体，虽然我早就习惯雅黑，达到是非雅黑的不爽程度，但这的确在中文化上面是一进步，照顾了大部份宋体爱好者。</p>
<p>5、文件浏览器（中）<br />
速度上有所提升，但我最喜欢的按钮式导航不见踪影。只剩下文字地址非常不爽。</p>
<p>6、多余的键盘布局选择（差）<br />
本人用的是Dvorak布局，每次进系统都要删除不知哪来的USA布局。</p>
<p>7、软件管理（中）<br />
查询速度上有大幅提升。分类也更加详细。但安装不再提示包的依赖等信息，所以不敢用了，隐藏太多细节会使ubuntu显的自说自话，也是windows中我最反感的，但这也标志着ubuntu越来越平民化。其次原本很有参考价值的星级评价也消失了，很不方便。</p>
<p>综上：在10.04速度上有不错的提升，</p>
<p>启动时间：50s<br />
Chromium: 5540分</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/864.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux命令行下的ctrl+r</title>
		<link>http://www.jiangmiao.org/blog/852.html</link>
		<comments>http://www.jiangmiao.org/blog/852.html#comments</comments>
		<pubDate>Fri, 16 Apr 2010 09:50:30 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>
		<category><![CDATA[系统管理]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=852</guid>
		<description><![CDATA[linux命令行的history是一个熟知但不常用的命令，原因是要查某个命令的编号需要输入 history&#124;grep xxx ，又因为!?xxx,!xxx 属于运行即执行也不方便，ctrl+r则方便多了。 ctrl+r 用途：反向搜索执行过的命令。(reverse-i-search) 若对于现有history 611 ruby foo.rb 612 ruby bar.rb 613 ruby fo.rb 614 ruby ba.rb 615 &#8230; &#8230; 700 &#8230; 在不知道序号的情况下，若要运行ruby foo.rb。 1、ctrl+r 2、foo 或 1、ctrl+r 2、fo 3、ctrl+r (继续反向搜索) 只需要寥寥几键。当然若仅是上几个命令还是[上]键更有效率。]]></description>
			<content:encoded><![CDATA[<p>linux命令行的history是一个熟知但不常用的命令，原因是要查某个命令的编号需要输入 history|grep xxx ，又因为!?xxx,!xxx 属于运行即执行也不方便，ctrl+r则方便多了。</p>
<p>ctrl+r<br />
用途：反向搜索执行过的命令。(reverse-i-search)</p>
<p>若对于现有history<br />
  611  ruby foo.rb<br />
  612  ruby bar.rb<br />
  613  ruby fo.rb<br />
  614  ruby ba.rb<br />
  615  &#8230;<br />
  &#8230;<br />
  700  &#8230;</p>
<p>在不知道序号的情况下，若要运行ruby foo.rb。<br />
1、ctrl+r<br />
2、foo<br />
或<br />
1、ctrl+r<br />
2、fo<br />
3、ctrl+r (继续反向搜索)<br />
只需要寥寥几键。当然若仅是上几个命令还是[上]键更有效率。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/852.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Chromium 5 惊人的性能提升</title>
		<link>http://www.jiangmiao.org/blog/801.html</link>
		<comments>http://www.jiangmiao.org/blog/801.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:04:50 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[chromium]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=801</guid>
		<description><![CDATA[今天把许久未升级的Chromium从 09年9月的 4.0.256.0 (32792) 升级到了 5.0.364.0 (42796) peacekeeper分数 由原来的36xx 一跃至5150，我惊呆了。 CPU: AMD Phenom(tm) 9650 Quad-Core Processor 内存: 4G 显卡：集成显卡HD3300 操作系统： Ubuntu 9.04 &#8212;-04.27&#8212;- 今天升至 5.0.388.0 (45607) 后 分数升至 5500 分 了&#8230;.]]></description>
			<content:encoded><![CDATA[<p>今天把许久未升级的Chromium从 09年9月的 4.0.256.0 (32792) 升级到了 5.0.364.0 (42796)<br />
<a href="http://service.futuremark.com/peacekeeper/index.action" target="_blank">peacekeeper</a>分数 由原来的36xx 一跃至5150，我惊呆了。</p>
<p>CPU: AMD Phenom(tm) 9650 Quad-Core Processor<br />
内存: 4G<br />
显卡：集成显卡HD3300<br />
操作系统： Ubuntu 9.04<br />
<a href="http://www.jiangmiao.org/blog/wp-content/uploads/2010/03/chromium52.png" target="_blank"><img src="http://www.jiangmiao.org/blog/wp-content/uploads/2010/03/chromium52-150x122.png" alt="" title="chromium5" width="150" height="122" class="alignnone size-thumbnail wp-image-808" /></a><br />
&#8212;-04.27&#8212;-<br />
今天升至 5.0.388.0 (45607) 后 分数升至 5500 分 了&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/801.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ssh无密码登入设置</title>
		<link>http://www.jiangmiao.org/blog/559.html</link>
		<comments>http://www.jiangmiao.org/blog/559.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 20:32:40 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=559</guid>
		<description><![CDATA[现有2台机器 1、服务器192.168.1.112 2、个人机192.168.1.110 要使110无需密码通过ssh登入112 步骤 1、创建密钥 miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): (忽略) Enter same passphrase again: (忽略) Your identification has been saved in /home/miao/.ssh/id_rsa. Your public key has been saved in /home/miao/.ssh/id_rsa.pub. 2、复制公密到服务器 miao@u32-192-168-1-110:~/.ssh$ scp id_rsa.pub miao@192.168.1.112:/home/miao/.ssh/192.168.1.110 miao@192.168.1.112's password: id_rsa.pub 100% 404 0.4KB/s 00:00 miao@u32-192-168-1-110:~/.ssh$ [...]]]></description>
			<content:encoded><![CDATA[<p>现有2台机器<br />
1、服务器192.168.1.112<br />
2、个人机192.168.1.110<br />
要使110无需密码通过ssh登入112</p>
<p>步骤<br />
<strong>1、创建密钥</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): (忽略)
Enter same passphrase again: (忽略)
Your identification has been saved in /home/miao/.ssh/id_rsa.
Your public key has been saved in /home/miao/.ssh/id_rsa.pub.
</pre>
<p><strong>2、复制公密到服务器</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ scp id_rsa.pub miao@192.168.1.112:/home/miao/.ssh/192.168.1.110
miao@192.168.1.112's password:
id_rsa.pub                                                                   100%  404     0.4KB/s   00:00
miao@u32-192-168-1-110:~/.ssh$
</pre>
<p><strong>3、添加公密到192.168.112的信任区域</strong></p>
<pre>
miao@debian-192-168-1-112:~/.ssh$ cat 192.168.1.110 &gt;&gt; authorized_keys
miao@debian-192-168-1-112:~/.ssh$
</pre>
<p><strong>4、启动ssh-agent</strong> <br />
如果ssh 192.168.112返回 Agent admitted failure to sign using the key <br />ps -Af|agent查看有无ssh-agent有无运行，若没有</p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-agent
</pre>
<p><strong>5、添加id_rsa到ssh-agent</strong></p>
<pre>
miao@u32-192-168-1-110:~/.ssh$ ssh-add id_rsa
</pre>
<p><strong>6、完成</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/559.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>升级至内核2.6.31+ATI官方9.9成功，及一点注意事项</title>
		<link>http://www.jiangmiao.org/blog/511.html</link>
		<comments>http://www.jiangmiao.org/blog/511.html#comments</comments>
		<pubDate>Wed, 16 Sep 2009 07:40:45 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=511</guid>
		<description><![CDATA[第一次编内核，搞了一个通宵，终于还是成功了。 一、基本配置和效果 原系统: Ubuntu 9.04 (内核2.6.28) ATI官方9.8 升级至: Ubuntu 9.04 (内核2.6.31) ATI官方9.9 CPU: AMD Phenom 9550+集成显卡ATI HD3300 initrd.img 由7.4M缩至3.1M vmlinuz 由3.3M缩至2.8M 启动速度 12秒提升至6秒 glxgears由1000提升至2400 chromium 4.0, Firefox-3.5 peacekeeper分数均有10%~15%的提升。 二、问题 碰到的主要问题是ATI官方fglrx mod加载失败,当启动时显示fglrx失败时，按ctrl+alt+f1可切至终端登入。错误可以由dmesg查看 1、find_task_by_vpid 未定义 原因：2.6.31内核不再提供find_task_by_vpid函数 解决方法：https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985 修改/usr/src/fglrx-8.65的firegl_public.c diff -ruN fglrx-8.620.orig/firegl_public.c fglrx-8.620/firegl_public.c &#8212; fglrx-8.620.orig/firegl_public.c 2009-07-30 02:29:19.000000000 0100 +++ fglrx-8.620/firegl_public.c 2009-07-30 02:47:43.000000000 0100 @@ -1292,7 1292,10 @@ #if [...]]]></description>
			<content:encoded><![CDATA[<p>第一次编内核，搞了一个通宵，终于还是成功了。<br />
<strong><span>一、基本配置和效果</span></strong><br />
原系统: Ubuntu 9.04 (内核2.6.28) ATI官方9.8<br />
升级至: Ubuntu 9.04 (内核2.6.31) ATI官方9.9<br />
CPU: AMD Phenom 9550+集成显卡ATI HD3300<br />
initrd.img 由7.4M缩至3.1M<br />
vmlinuz 由3.3M缩至2.8M<br />
启动速度 12秒提升至6秒<br />
glxgears由1000提升至2400<br />
chromium 4.0, Firefox-3.5 peacekeeper分数均有10%~15%的提升。</p>
<p><strong><span>二、问题</span></strong><br />
碰到的主要问题是ATI官方fglrx mod加载失败,当启动时显示fglrx失败时，按ctrl+alt+f1可切至终端登入。错误可以由dmesg查看<br />
1、find_task_by_vpid 未定义<br />
原因：2.6.31内核不再提供find_task_by_vpid函数<br />
解决方法：<a href="https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985">https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/394985</a><br />
修改/usr/src/fglrx-8.65的firegl_public.c<br />
diff -ruN fglrx-8.620.orig/firegl_public.c fglrx-8.620/firegl_public.c<br />
&#8212; fglrx-8.620.orig/firegl_public.c	2009-07-30 02:29:19.000000000 0100<br />
+++ fglrx-8.620/firegl_public.c	2009-07-30 02:47:43.000000000 0100<br />
@@ -1292,7 1292,10 @@<br />
#if LINUX_VERSION_CODE &lt; KERNEL_VERSION(2,6,26)<br />
p = find_task_by_pid( pid );<br />
#else<br />
+#if LINUX_VERSION_CODE &lt; KERNEL_VERSION(2,6,30)<br />
p = find_task_by_vpid( pid );<br />
+else p = pid_task( pid, PIDTYPE_PID );<br />
+#endif<br />
#endif<br />
if (p)<br />
{</p>
<p>2、*ERROR* firegl_stub_register failed<br />
原因：drm或radeon已加载<br />
解决方法：禁用模块drm<br />
修改/etc/modprobe.d/blacklist.conf加入<br />
blacklist radeon<br />
blacklist radeonfb<br />
blacklist drm<br />
当然作为自编译的内核，我连drm的模块模式都取消了。即编译配置的Graphics Support-&gt;Direct Rendeering Manager 为 N<br />
另：/dev/agppart(AGP support)一定要选上,不然agp相关的函数fglrx都找不到而导致加载失败。同时我还钩了该项下的 ATI chipest<br />
support. 该项下的其余选项都为 N</p>
<p>
<strong><span>三、其它事项</span></strong><br />
1、Sound card support的Advanced Linux Sound Architecture为module形式更好，<br />
我个人自编译alsa驱动效果大大好于内核符带的效果(声卡: Creative Audigy Value, CA0106)。如果为是built-in alsa，则无法安装。</p>
<p>2、USB support的USB verbose debug messages为N<br />
否则dmesg会出现大量usb uevent消息，我不清楚是好是坏，但禁用了usb debug信息后消失。</p>
<p>3、File systems中的FUSE勿必选上<br />
否则nautilus试图加载其它硬盘分区将失败。</p>
<p>4、多核编译时加前缀CONCURRENCY_LEVEL以提高速度<br />
如我是4核则为<br />
CONCURRENCY_LEVEL=4 make-kpkg &#8211;initrd &#8211;append-to-version=-miao-0.1 kernel_image<br />
这样在AMD 9550上编译精简的内核一次只需要3分钟 (实测,180秒)。如果花了30分钟乃至数小时编译，那多半勾了太多可能用不着的东西。参见5<br />
不太好选择&nbsp;<br />
5、精简<br />
编译的耗时主要花在各类硬件支持上。而实际上大多数硬件支持可能短时间内不需要。目前除SCSI disk support看上去没有实际上要勾的情况外，其余不需要的支持就放心的打上N吧。像网卡，声卡，显卡驱动支持勾的选项只需3个，特性支持酌情删减。</p>
<p><span>四、其关命令与顺序</span><br />
1、初使化<br />
make mrproper<br />
make defconfig</p>
<p>2、修改配置<br />
make xconfig<br />
xconfig 需qt3支持&nbsp;<br />
apt-get install libqt3-headers libqt3-mt-dev</p>
<p>3、编译</p>
<pre>
make-kpkg clean
CONCURRENCY_LEVEL=4 make-kpkg --initrd --append-to-version=-miao-0.1 kernel_image
</pre>
<p>生成的deb文件在上级目录。</p>
<p>4、安装<br />
dpkg -i xx.deb</p>
<p>5、重编译<br />
重复2,3,4</p>
<p>PS:&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=110461">配置并编译内核</a>&nbsp;说要重编译无需删除只需再编译即可，但我这里没有，大家可以看看deb的修改时间是否变动来检验，重启重装了N次才发现..</p>
<p><strong><span>五、参考</span></strong><br />
1.&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=222228">精简内核的最终方法&hellip;&hellip;</a><br />
2.&nbsp;<a href="http://forum.ubuntu.org.cn/viewtopic.php?f=97&amp;t=110461">配置并编译内核[更新到linux-2.6.29.2]</a></p>
<p><span>六、相关链接</span><br />
内核地址&nbsp;<a href="http://www.kernel.org/">http://www.kernel.org/</a><br />
ATI linux驱动&nbsp;<a href="http://ati.amd.com/support/driver.HTML">http://ati.amd.com/support/driver.HTML</a><br />
ALSA下载&nbsp;<a href="http://www.alsa-project.org/main/index.php/Download">http://www.alsa-project.org/main/index.php/Download</a></p>
<p>&nbsp;</p>
<div>&nbsp;</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/511.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu在Thunderbird中使用Firefox3.5打开链接</title>
		<link>http://www.jiangmiao.org/blog/509.html</link>
		<comments>http://www.jiangmiao.org/blog/509.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 06:03:09 +0000</pubDate>
		<dc:creator>JiangMiao</dc:creator>
				<category><![CDATA[ubuntu/debian]]></category>

		<guid isPermaLink="false">http://www.jiangmiao.org/blog/?p=509</guid>
		<description><![CDATA[在安装了Thunderbird2.0与Firefox3.5后，发现点击Thundbird的http链接，没有任何反应，若同时安装了Firefox3.0与Firefox3.5则会调用Firefox3.0打开链接。 解决方法： 点击Thunderbird菜单->Edit(编辑)->Preferences(首选项)->Advanced(高级)->Config Editor(配置编辑) 在Filter(过滤)中输入network.protocol-handler.app.http，若未找到则新建一个，值设为/usr/bin/firefox-3.5。则Thunderbird会使用/usr/bin/firefox-3.5打开http链接。]]></description>
			<content:encoded><![CDATA[<p>在安装了Thunderbird2.0与Firefox3.5后，发现点击Thundbird的http链接，没有任何反应，若同时安装了Firefox3.0与Firefox3.5则会调用Firefox3.0打开链接。<br />
解决方法：<br />
点击Thunderbird菜单->Edit(编辑)->Preferences(首选项)->Advanced(高级)->Config Editor(配置编辑)<br />
在Filter(过滤)中输入network.protocol-handler.app.http，若未找到则新建一个，值设为/usr/bin/firefox-3.5。则Thunderbird会使用/usr/bin/firefox-3.5打开http链接。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jiangmiao.org/blog/509.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
