<?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>Temporality &#187; FreeBSD</title>
	<atom:link href="http://www.sylin.net/blog/category/freebsd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sylin.net/blog</link>
	<description>my causerie</description>
	<lastBuildDate>Sat, 05 Mar 2011 18:32:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>FreeBSD 8.0 on x61</title>
		<link>http://www.sylin.net/blog/2009/12/13/172</link>
		<comments>http://www.sylin.net/blog/2009/12/13/172#comments</comments>
		<pubDate>Sat, 12 Dec 2009 18:15:04 +0000</pubDate>
		<dc:creator>sylin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[bsdroid]]></category>
		<category><![CDATA[lxde]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.sylin.net/blog/?p=172</guid>
		<description><![CDATA[今天總算打起精神來把 x61 上的 FreeBSD 開起來了，平常都只用 Windows 而已。準備一下就來把環境更新到 8.0R 吧，uname 看了一下，嗯..之前裝到 7.0 PRERELEASE 而已，應該有一年多沒去管他了。 首先升級的部份，剛好可以先參考這篇 昇級 FreeBSD 8.0-RELEASE，其實 FreeBSD 升級的步驟一直以來都差不多: 準備 先修改 /etc/make.conf，把 SUP 從 /usr/local/bin/cvsup 改成 /usr/bin/csup，把 cvsup2.tw.freebsd.org 換掉，改成用 cvsup6.tw.freebsd.org (因為 cvsup2.tw 連了沒什麼反應，就順手換一台)，再把 stable-supfile 的 tag 改成 RELENG_8_0 然後到 /usr/src 下執行 # make update 花了些時間把 source tree 跟 ports tree 都更新過了以後，就開始 build 了 # cd [...]]]></description>
			<content:encoded><![CDATA[<p>今天總算打起精神來把 x61 上的 FreeBSD 開起來了，平常都只用 Windows 而已。準備一下就來把環境更新到 8.0R 吧，uname 看了一下，嗯..之前裝到 7.0 PRERELEASE 而已，應該有一年多沒去管他了。</p>
<p>首先升級的部份，剛好可以先參考這篇 <a href="http://blog.dragon2.net/2009/12/04/902.php">昇級 FreeBSD 8.0-RELEASE</a>，其實 FreeBSD 升級的步驟一直以來都差不多:<br />
<span id="more-172"></span></p>
<h3>準備</h3>
<p>先修改 /etc/make.conf，把 SUP 從 /usr/local/bin/cvsup 改成 /usr/bin/csup，把 cvsup2.tw.freebsd.org  換掉，改成用 cvsup6.tw.freebsd.org (因為 cvsup2.tw 連了沒什麼反應，就順手換一台)，再把 stable-supfile 的 tag 改成 RELENG_8_0<br />
然後到 /usr/src 下執行<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># make update</div></pre><!--END_DEVFMTCODE--></p>
<p>花了些時間把 source tree 跟 ports tree 都更新過了以後，就開始 build 了<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># cd /usr/src
# make -j3 buildworld
# make buildkernel</div></pre><!--END_DEVFMTCODE--><br />
以前要花老半天建置的世界，現在只花了一個半小時就開天闢地，再加上 kernel 又用了約 30 分鐘，在這邊只先使用 GENERIC 來當 kernel config，等之後有需要再作調整就好。</p>
<h3>安裝</h3>
<p>再來<br />
# mergemaster -p<br />
嗯, 似乎沒什麼要特別注意的，接下來:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># make installkernel
# reboot 
進入 single user mode
# cd /usr/src ; make installworld
# mergemaster
# reboot</div></pre><!--END_DEVFMTCODE--><br />
其實我通常也是直接上的，只是難得在 console 面前升級，就給他 single user mode 進一下好了，不過 mergemaster 要裝的東西真多，一直重複在按 i 跟 enter。</p>
<h3>設定</h3>
<p>裝好以後，首先就來處理當年我沒搞定的無線網路好了，由於我的 x61 是 3945/abg 晶片，之前似乎 driver 沒有 ready，我沒找到正確的設定方式，不過現在沒問題了。首先是編輯 /boot/loader.conf:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"><ol><li>apci_ibm_load=&quot;YES&quot;</li><li>if_wpi_load=&quot;YES&quot;</li><li>legal.intel_wpi.license_ack=1</li><li>ng_ubt_load=&quot;YES&quot;</li><li>snd_hda_load=&quot;YES&quot;</li></ol></div></pre><!--END_DEVFMTCODE--><br />
有關無線網路的部份是 2, 3 行，接著重開機。</p>
<p>執行<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># kldstat -v</div></pre><!--END_DEVFMTCODE--><br />
應該會看到對應的 module 被載入了<br />
接著執行 ifconfig 應該會看到 wpi0 出現<br />
接下來就比較 tricky 一點了<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># ifconfig wlan create wlandev wpi0
wlan0
# ifconfig wlan0 up scan
</div></pre><!--END_DEVFMTCODE--><br />
如果是使用 open 的 ssid 的話<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Text"><div class="devcodeoverflow"># ifconfig wlan0 ssid &quot;Your SSID&quot;
# dhclient wlan0
# ifconfig wlan0</div></pre><!--END_DEVFMTCODE--><br />
如果看到 ip 的話，應該就差不多OK了</p>
<p>參考資料:</p>
<ul>
<li><a href="http://nudum-cafe.blogspot.com/2007/12/freebsd-on-thinkpad-x61.html">nudum cafe &#8211; FreeBSD on Thinkpad X61 </a></li>
<li><a href="http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/348">Wireless on FreeBSD 8.0-current</a></li>
<li>
<a href="http://dieabsorb.wordpress.com/2008/09/06/freebsd-on-ibm-x31/">FreeBSD on IBM X31</a></li>
<li><a href="http://forums.freebsd.org/showthread.php?t=5785">HOW TO: Intel 4965 BGN Wireless on FreeBSD 8 </a></li>
</ul>
<h3>其他</h3>
<p>之後來弄一弄 X-Window，考慮試試看 <a href="http://lxde.org/zh-tw">lxde</a> 或是 gnome-lite。<br />
其實最主要的目標是想試試看 <a href="http://bsdroid.org/tiki-index.php">bsdroid</a>，這樣就可以脫離 Ubuntu 了 XD</p>
<hr />
<p><small>© admin for <a href="http://www.sylin.net/blog">Temporality</a>, 2009. |
<a href="http://www.sylin.net/blog/2009/12/13/172">Permalink</a> |
<a href="http://www.sylin.net/blog/2009/12/13/172#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.sylin.net/blog/2009/12/13/172&title=FreeBSD 8.0 on x61">del.icio.us</a>
<br/>
Post tags: <a href="http://www.sylin.net/blog/tag/bsdroid" rel="tag">bsdroid</a>, <a href="http://www.sylin.net/blog/tag/lxde" rel="tag">lxde</a>, <a href="http://www.sylin.net/blog/tag/wireless" rel="tag">wireless</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylin.net/blog/2009/12/13/172/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Apache+fastcgi+php on FreeBSD</title>
		<link>http://www.sylin.net/blog/2008/04/15/77</link>
		<comments>http://www.sylin.net/blog/2008/04/15/77#comments</comments>
		<pubDate>Tue, 15 Apr 2008 03:30:23 +0000</pubDate>
		<dc:creator>sylin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.sylin.net/blog/?p=77</guid>
		<description><![CDATA[環境: 這篇的使用環境是 FreeBSD 7-Release @ 2008/04/12, 使用 ports 安裝 安裝: 安裝 apache2.2 並使用 worker mpm # cd /usr/ports/www/apache22; make WITH_MPM=worker all install 安裝以後使用 pkg_info 查看會顯示 apache-worker-2.2.8 Version 2.2 of Apache web server with worker MPM. 如果是預設的 prefork 則是顯示 apache-2.2.8        Version 2.2 of Apache web server with prefork MPM. 安裝 mod_fcgid # cd /usr/ports/www/mod_fcgid; make all [...]]]></description>
			<content:encoded><![CDATA[<h2>環境:</h2>
<p>這篇的使用環境是 FreeBSD 7-Release @ 2008/04/12, 使用 ports 安裝</p>
<p><span id="more-77"></span></p>
<h2>安裝:</h2>
<p>安裝 apache2.2 並使用 worker mpm</p>
<blockquote><p># cd /usr/ports/www/apache22; make WITH_MPM=worker all install</p></blockquote>
<p>安裝以後使用 pkg_info 查看會顯示<br />
<pre>apache-worker-2.2.8 Version 2.2 of Apache web server with worker MPM.</pre><br />
如果是預設的 prefork 則是顯示<br />
<pre>apache-2.2.8        Version 2.2 of Apache web server with prefork MPM.</pre><br />
安裝 mod_fcgid</p>
<blockquote><p># cd /usr/ports/www/mod_fcgid; make all install</p></blockquote>
<p>mod_fcgid 和 mod_fastcgi 的差別( from <a href="http://http//www.freshports.org/www/mod_fcgid/" target="_blank">www/mod_fcgid/pkg-descr</a> )</p>
<blockquote><p>mod_fcgid &#8212; an alternative FastCGI module for Apache2</p>
<p>mod_fcgid has a new process management strategy, which concentrates on<br />
reducing the number of fastcgi server, and kick out the corrupt<br />
fastcgi server as soon as possible.</p>
<p>mod_fcgid is binary-compatible with mod_fastcgi so your existing fastcgi<br />
programs do not need to be recompiled.  mod_fcgid supports suEXEC.</p></blockquote>
<p>安裝 php5</p>
<blockquote><p># cd /usr/ports/lang/php5; make all instal</p></blockquote>
<h2>設定:</h2>
<p>在 httpd.conf (/usr/local/etc/apache22/httpd.conf) 裡增加</p>
<blockquote><p>LoadModule fcgid_module libexec/apache22/mod_fcgid.so</p></blockquote>
<p>設定 FCGI php warpper，讓 .fcgi 和 .php 的檔案由 fcgid-script 來處理，並指定透過 php-cgi 來執行 .php</p>
<blockquote><p>&lt;IfModule mod_fcgid.c&gt;<br />
<span style="color: #00007f;">AddHandler</span> fcgid-<span style="color: #00007f;">script</span> .fcgi .php<br />
FCGIWrapper /usr/local/bin/php-cgi .php<br />
&lt;/IfModule&gt;</p></blockquote>
<p>重新啟動 apache2</p>
<h2>參考資料:</h2>
<ol>
<li><a title="FastCGI介紹" href="http://home.educities.edu.tw/shirock/comp/fastcgi.htm" target="_blank">FastCGI介紹</a></li>
<li><a title="Permanent Link to FreeBSD Configure Apache 2.2 PHP with FastCGI mod_fcgi Module" rel="bookmark" href="http://www.cyberciti.biz/faq/freebsd-apache22-fastcgi-php-configuration/">FreeBSD Configure Apache 2.2 PHP with FastCGI mod_fcgi Module</a></li>
<li><a title="C10K problem" href="http://www.kegel.com/c10k.html" target="_blank">The C10K problem</a><sup><a href="http://www.sylin.net/blog/2008/04/15/77#footnote_0_77" id="identifier_0_77" class="footnote-link footnote-identifier-link" title="指單一機器處理1萬個連線">1</a></sup></li>
<li><a id="apache_setup_with_php-fastcgi" name="apache_setup_with_php-fastcgi" href="http://wiki.vchartier.net/howtos:web:apache:php_fcgi">Apache  setup with <span class="search_hit">PHP</span>-FastCGI</a></li>
</ol>
<ol class="footnotes"><li id="footnote_0_77" class="footnote">指單一機器處理1萬個連線</li></ol><hr />
<p><small>© admin for <a href="http://www.sylin.net/blog">Temporality</a>, 2008. |
<a href="http://www.sylin.net/blog/2008/04/15/77">Permalink</a> |
<a href="http://www.sylin.net/blog/2008/04/15/77#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.sylin.net/blog/2008/04/15/77&title=Install Apache+fastcgi+php on FreeBSD">del.icio.us</a>
<br/>
Post tags: <a href="http://www.sylin.net/blog/tag/apache" rel="tag">apache</a>, <a href="http://www.sylin.net/blog/tag/fastcgi" rel="tag">fastcgi</a>, <a href="http://www.sylin.net/blog/tag/php" rel="tag">php</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylin.net/blog/2008/04/15/77/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CMS大車拼</title>
		<link>http://www.sylin.net/blog/2008/01/22/63</link>
		<comments>http://www.sylin.net/blog/2008/01/22/63#comments</comments>
		<pubDate>Tue, 22 Jan 2008 05:47:32 +0000</pubDate>
		<dc:creator>sylin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[部落格]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[druapl]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[lifetype]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.sylin.net/blog/?p=63</guid>
		<description><![CDATA[CMS 是 Content Management System 的縮寫，發展到後來也有人說 CMS 3.0 代表C*3 (Content, Community, 和 Collaboration)，最近因為有需要作 Survey，所以這兩天都在查相關資料，並且把它裝起來用用看。 首先可以參考 CMSMATRIX 這個網站，他有數百種 CMS 的比較，而且看起來是有在更新資訊，雖然我覺得排版不是那麼好看，算是走實用路線的。 目前有中文支援作的比較好的應該是 Drupal 、Joomla!、LifeType 和 WordPress 這四套吧。在這邊有CMSMATRIX 比較的結果: CMS Comparison。 Joomla 兩個月之前在天瓏有看到書介紹的時候有想去瞭解，不過後來只從 subversion 上把程式碼 check out 出來以後就放在哪裡了，而 WordPress 則是半年多前沒事的時候也想說研究它的 API，來學寫 Plug-in，後來也是不了了之，果然又是兩次「書到用時方恨少」。 目前看起來是Drupal 的功能比較強，程式架構比較有彈性; Joomla 的介面似乎比較複雜，感覺效能可能會比較差; 而 LifeType 之前弄過一會當時覺得不太會操作。這之中Drupal、Joomla、WordPress開發團隊應該都蠻積極的。 相關資源: WordPress http://wordpress.org/ WordPress 官方網站 http://autoshows.ford.com/ Ford (賣汽車)網頁 Drupal [...]]]></description>
			<content:encoded><![CDATA[<p>CMS 是 Content Management System 的縮寫，發展到後來也有人說 CMS 3.0 代表C*3 (Content, Community, 和 Collaboration)，最近因為有需要作 Survey，所以這兩天都在查相關資料，並且把它裝起來用用看。</p>
<p>首先可以參考<a href="http://www.cmsmatrix.org" title="cmsmatrix"> CMSMATRIX </a>這個網站，他有數百種 CMS 的比較，而且看起來是有在更新資訊，雖然我覺得排版不是那麼好看，算是走實用路線的。</p>
<p>目前有中文支援作的比較好的應該是  <a href="http://drupaltaiwan.org/">Drupal<br />
</a>、<a href="http://www.joomla.org.tw/">Joomla!</a>、<a href="http://www.lifetype.org.tw">LifeType</a> 和 <a href="http://wordpress.org/">WordPress</a> 這四套吧。在這邊有CMSMATRIX 比較的結果: <a href="http://www.sylin.net/blog/wp-content/uploads/2008/01/cms.pdf" title="CMS Comparison">CMS Comparison</a>。</p>
<p>Joomla 兩個月之前在天瓏有看到書介紹的時候有想去瞭解，不過後來只從 subversion 上把程式碼 check out 出來以後就放在哪裡了，而 WordPress 則是半年多前沒事的時候也想說研究它的 API，來學寫 Plug-in，後來也是不了了之，果然又是兩次「書到用時方恨少」。</p>
<p>目前看起來是Drupal 的功能比較強，程式架構比較有彈性; Joomla 的介面似乎比較複雜，感覺效能可能會比較差; 而 LifeType 之前弄過一會當時覺得不太會操作。這之中Drupal、Joomla、WordPress開發團隊應該都蠻積極的。<br />
<span id="more-63"></span><br />
<strong>相關資源</strong>:<br />
WordPress</p>
<ul>
<li>http://wordpress.org/ WordPress 官方網站</li>
<li>http://autoshows.ford.com/ Ford (賣汽車)網頁</li>
</ul>
<p>Drupal</p>
<ul>
<li>http://drupal.org/ 官方網站</li>
<li>http://drupaltaiwan.org/ 官方中文站</li>
<li>http://demo.ap247.net/ 樣板、相關技巧討論</li>
</ul>
<p>使用 Drupal  的網站</p>
<ul>
<li>http://www.pala88.com/</li>
<li>http://drupaltaiwan.org/image/tid/23</li>
<li>http://www.observer.com/</li>
<li>http://www.ubuntu.com</li>
</ul>
<p>Joomla</p>
<ul>
<li>http://www.joomla.org.tw/ 官方中文站</li>
<li>http://www.joomla123.com.tw/ 作者有出書</li>
</ul>
<p>LifeType</p>
<ul>
<li>http://www.lifetype.org.tw</li>
</ul>
<hr />
<p><small>© admin for <a href="http://www.sylin.net/blog">Temporality</a>, 2008. |
<a href="http://www.sylin.net/blog/2008/01/22/63">Permalink</a> |
<a href="http://www.sylin.net/blog/2008/01/22/63#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.sylin.net/blog/2008/01/22/63&title=CMS大車拼">del.icio.us</a>
<br/>
Post tags: <a href="http://www.sylin.net/blog/tag/cms" rel="tag">cms</a>, <a href="http://www.sylin.net/blog/tag/druapl" rel="tag">druapl</a>, <a href="http://www.sylin.net/blog/tag/joomla" rel="tag">joomla</a>, <a href="http://www.sylin.net/blog/tag/lifetype" rel="tag">lifetype</a>, <a href="http://www.sylin.net/blog/tag/wordpress" rel="tag">wordpress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylin.net/blog/2008/01/22/63/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升級到 7-CURRENT</title>
		<link>http://www.sylin.net/blog/2007/07/30/52</link>
		<comments>http://www.sylin.net/blog/2007/07/30/52#comments</comments>
		<pubDate>Mon, 30 Jul 2007 06:43:15 +0000</pubDate>
		<dc:creator>sylin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.sylin.net/blog/2007/07/30/52/</guid>
		<description><![CDATA[最近因為看 ZFS 在 mailing list 的狀況似乎差不多穩定了, 所以就試著開始玩玩 7-Current。在把原先的 6.1 升級到 7-Current 的過程中有遇到一些問題並解決之後，在這裡順便把這些問題一一列出來作為一個記錄: CVSUP 修改 /etc/make.conf, 將 SUPFILE= /usr/share/examples/cvsup/standard-supfile 或是複製 standard-supfile 到 /usr/local/etc 然後依照自己的需求修改，重點在於 *default 的部份，把 releng tag 改成 . (太久沒用, 還把 tag 打成 HEAD 一直試都失敗) *default release=cvs tag=. 然後就可以開始 make update pppoe, kernel module 升級完成後要使用網路卻發現 pppoe 沒有連線成功, 而且又沒有什麼錯誤訊息，後來執行 ppp, 手動輸入 ppp.conf 裡的指令, 然後執行 &#8216;dial&#8217;, 才看到錯誤訊息, [...]]]></description>
			<content:encoded><![CDATA[<p>最近因為看 ZFS 在 mailing list 的狀況似乎差不多穩定了, 所以就試著開始玩玩 7-Current。在把原先的 6.1 升級到 7-Current 的過程中有遇到一些問題並解決之後，在這裡順便把這些問題一一列出來作為一個記錄:</p>
<p><span id="more-52"></span></p>
<h4>CVSUP</h4>
<p>修改 /etc/make.conf, 將<br />
    <code>SUPFILE=    /usr/share/examples/cvsup/standard-supfile</code><br />
或是複製 standard-supfile 到 /usr/local/etc 然後依照自己的需求修改，重點在於 *default 的部份，把 releng tag 改成 . (太久沒用, 還把 tag  打成 HEAD 一直試都失敗)<br />
    <code>*default release=cvs tag=.</code><br />
然後就可以開始 make update</p>
<h4>pppoe, kernel module</h4>
<p>升級完成後要使用網路卻發現 pppoe 沒有連線成功, 而且又沒有什麼錯誤訊息，後來執行 ppp, 手動輸入 ppp.conf 裡的指令, 然後執行 &#8216;dial&#8217;, 才看到錯誤訊息, 原來是缺了一些 kernel module，剛好我因為剛升級, 所以編 kernel 是用 NO_MODULES=yes ，由於 pppoe 用 netgraph 來處理, 所以以下選項這些可以直接編進去 kernel {netgraph, ng_socket, ng_ether, ng_pppoe} </p>
<blockquote><p>
options         NETGRAPH<br />
options         NETGRAPH_ETHER<br />
options         NETGRAPH_PPPOE<br />
options         NETGRAPH_SOCKET
</p></blockquote>
<h4>portupgrade/portdb</h4>
<p>當更新 portupgrade 套件時, 有時會發生 package db 格式改變的問題，這時候就直接把 db (/usr/ports/INDEX-*.db, /var/db/pkg/pkgdb.db)砍掉, 重新建一次就好了(用 pkgdb -fu)</p>
<ul>
<li>pkgdb 是用來管理 /var/db/pkg/pkgdb.db 的工具, -f: force, -u: update</li>
<li>portsdb 是用來管理 /usr/ports/INDEX* 的工具, -u: update INDEX-*.db, -U fetch INDEX</li>
</ul>
<h4>更新 X.org (從 6.9 到 7.2)</h4>
<p>主要是依照 /usr/ports/UPDATING 裡 20070519 的步驟操作，由於有許多套件都改名字了，而且少部份版號規則也有更改， 所以理論上用 portupgrade -a 應該會自動把舊的一起移除，可是我由於操作順序的問題, 變成同時安裝了 6.9和7.2 的套件，所以後來還是要回來自己處理一次。<br />
以幾個相關的套件為例(也可以參考 /usr/ports/MOVED)</p>
<ul>
<li> x11/xorg-clients -> x11/xorg-apps</li>
<li> x11/xorg-manpages -> 無</li>
<li> x11/xorg-server-6.9.0 -> x11/xorg-server-1.2.0</li>
</ul>
<p>Ports 在 20061014 把安裝位置由 X11BASE(/usr/X11R6) 移到 LOCALBASE (/usr/local)，使得有許多設定也必須要跟著修正，或是升級一半的情形下也要特別注意，像我就遇到中文字型出不來的情況，也是字型路徑有誤造成的。造成的。</p>
<h4>firefox</h4>
<p>在升級 firefox 從 1.5 -> 2.0 的時候，有個 denpendency 是這樣的  。</p>
<blockquote><p>glitz <- cairo <- pango <- gtk20 <- firefox</p></blockquote>
<p>可是在 ports 裡面 cairo 跟 glitz 的 dependency 似乎沒弄好，而 pango 可能因為版本差太多，所以沒辦法直接用 portupgrade 升上去，所以只好把這幾個個別升級或重新安裝就可以了。<br />
還有 nspr (4.6.3 -> 4.6.7): 應該是用到新版才有的 definition，導致 link failure, 解決方法也是特別執行 portupgrade nspr。<br />
另外每次重新執行 portupgrade firefox 以後，預設都會先 clean 一次，可能是 firefox tarball 比較大，所以造成一開始會花一段時間去做解開的動作(tar, bunzip, chown)，這時可以用 -w (Do not "make clean" before each build.)，可以節省一些時間。</p>
<p>講了老半天其實都還沒講到 7-Current 的功能, 都還在套件上打轉</p>
<hr />
<p><small>© admin for <a href="http://www.sylin.net/blog">Temporality</a>, 2007. |
<a href="http://www.sylin.net/blog/2007/07/30/52">Permalink</a> |
<a href="http://www.sylin.net/blog/2007/07/30/52#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.sylin.net/blog/2007/07/30/52&title=升級到 7-CURRENT">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sylin.net/blog/2007/07/30/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

