<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ports on 小惡魔 - AppleBOY</title><link>https://blog.wu-boy.com/tags/ports/</link><description>Recent content in Ports on 小惡魔 - AppleBOY</description><generator>Hugo</generator><language>en-us</language><managingEditor>appleboy.tw@gmail.com (Appleboy)</managingEditor><webMaster>appleboy.tw@gmail.com (Appleboy)</webMaster><lastBuildDate>Tue, 22 Sep 2009 14:03:56 +0000</lastBuildDate><atom:link href="https://blog.wu-boy.com/tags/ports/feed.xml" rel="self" type="application/rss+xml"/><item><title>[FreeBSD] send-pr porter committer 需要注意事項</title><link>https://blog.wu-boy.com/2009/09/freebsd-send-pr-committer-%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/</link><pubDate>Tue, 22 Sep 2009 14:03:56 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2009/09/freebsd-send-pr-committer-%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/</guid><description>&lt;p&gt;&lt;a href="https://www.flickr.com/photos/appleboy/3944776064/" title="logo-red (by appleboy46)"&gt;&lt;img src="https://i2.wp.com/farm3.static.flickr.com/2495/3944776064_38690ab101.jpg?resize=457%2C75&amp;#038;ssl=1" title="logo-red (by appleboy46)" alt="logo-red (by appleboy46)" data-recalc-dims="1" /&gt;&lt;/a&gt; 來紀錄一下最近使用 &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=send-pr&amp;amp;sektion=1"&gt;send-pr&lt;/a&gt; 的心得，send-pr 就是提交問題 problem report (PR) 到 &lt;a href="http://www.freebsd.org"&gt;FreeBSD&lt;/a&gt; Support 中心，您也可以透過 send-pr 發送新的 ports 給 FreeBSD 中心，最近 &lt;a href="http://codeIgniter.com"&gt;CodeIgniter&lt;/a&gt; V1.7.2 的 Release，所以把 CI 的 patch 送給中心並且 CC 給 maintainer，/usr/bin/send-pr 這支 shell script 在 FreeBSD 用處可多了，不單只是 ports 的問題，也有 www, i386, ia64 的問題，都可以透過它回報給總部喔。 要瞭解 ports 怎麼產生，或者是怎麼製作 patch 都可以參考 &lt;a href="http://www.freebsd.org/doc/en/books/porters-handbook/"&gt;FreeBSD Porter&amp;rsquo;s Handbook&lt;/a&gt;，文件是英文的，請大家多多包含，不過還是有&lt;a href="http://www.freebsd.org/doc/zh_TW/books/porters-handbook/"&gt;中文的文件&lt;/a&gt;，通常 patch 是還蠻簡單的，底下紀錄我做的步驟，以及如何測試 ports 正確性。其實步驟不難啦。&lt;/p&gt;</description></item><item><title>[FreeBSD] 利用 portmaster 升級 PHP 5.26 -&gt; 5.28</title><link>https://blog.wu-boy.com/2009/02/freebsd-%E5%88%A9%E7%94%A8-portmaster-%E5%8D%87%E7%B4%9A-php-526-528/</link><pubDate>Mon, 23 Feb 2009 12:14:48 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2009/02/freebsd-%E5%88%A9%E7%94%A8-portmaster-%E5%8D%87%E7%B4%9A-php-526-528/</guid><description>&lt;p&gt;之前在 &lt;a href="http://blog.gslin.org"&gt;大神&lt;/a&gt; 那邊看到一篇 升級 &lt;a href="http://blog.gslin.org/archives/2008/12/10/1879/"&gt;PHP 5.2.8 的一些小細節&lt;/a&gt;，就來把我的機器升級一下，發現 php 5.2.7 之後已經把 pcre extension 納入在裡面，參考 /usr/ports/UPDATING 裡面的  20081211 這個項目，可以利用 &lt;a href="http://www.freshports.org/ports-mgmt/portupgrade/"&gt;portupgrade&lt;/a&gt; 或者是 &lt;a href="http://www.freshports.org/ports-mgmt/portmaster/"&gt;portmaster&lt;/a&gt; 來升級，之前都是利用 ruby 寫的 portupgrade 來升級系統或者是更新安全性，現在利用 portmaster 這一套也是不錯用，portmaster 是用 sh 寫出來的，在 gslin 大神這一篇：&lt;a href="http://blog.gslin.org/archives/2007/03/05/1113/"&gt;portupgrade、portmaster、portconf&lt;/a&gt; 說到速度方面比 portupgrade 還要好，這我沒有實際測試過，自己在實際用了一下，還蠻方便的。 安裝 &lt;a href="http://www.freshports.org/ports-mgmt/portmaster/"&gt;portmaster&lt;/a&gt; 跟 &lt;a href="http://www.freshports.org/ports-mgmt/portconf"&gt;portconf&lt;/a&gt; 搭配：&lt;/p&gt;
&lt;pre class="brush: bash; title: ; notranslate" title=""&gt;cd /usr/ports/ports-mgmt/portconf
make install clean
cd /usr/ports/ports-mgmt/portmaster
make install clean&lt;/pre&gt;</description></item><item><title>[FreeBSD筆記] 快速搜尋 ports 軟體 psearch</title><link>https://blog.wu-boy.com/2009/01/freebsd%E7%AD%86%E8%A8%98-%E5%BF%AB%E9%80%9F%E6%90%9C%E5%B0%8B-ports-%E8%BB%9F%E9%AB%94/</link><pubDate>Sun, 04 Jan 2009 13:41:54 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2009/01/freebsd%E7%AD%86%E8%A8%98-%E5%BF%AB%E9%80%9F%E6%90%9C%E5%B0%8B-ports-%E8%BB%9F%E9%AB%94/</guid><description>&lt;p&gt;在 &lt;a href="http://www.freebsd.org/"&gt;FreeBSD&lt;/a&gt; 內建的搜尋 &lt;a href="http://www.freebsd.org/ports/"&gt;ports&lt;/a&gt; 指令搜尋速度有點慢，加上搜尋出來還蠻難找的，所以推薦一個搜尋 ports 軟體：&lt;a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/ports-mgmt/psearch/"&gt;psearch&lt;/a&gt;，支援 regular expression 安裝方式：&lt;/p&gt;
&lt;pre class="brush: bash; title: ; notranslate" title=""&gt;#
# ports 安裝
#
cd /usr/ports/ports-mgmt/psearch
make install clean
rehash;&lt;/pre&gt; 使用方法： 
&lt;pre class="brush: bash; title: ; notranslate" title=""&gt;options:
 -V, --version 顯示版本資訊
 -h, --help 顯示 help 資訊
 -c CATEGORY, --category=CATEGORY
 快速搜尋方式，可以指定資料夾，例如：www，chinese
 -f FILE, --file=FILE 指定 INDEX 的檔案 Default: "/usr/ports/INDEX-7"
 -l, --long 顯示詳細的 ports 資訊介紹
 -m, --maintainer 取代 ports 的簡短訊息，顯示維護者資訊
 也可以搜尋 ports 的維護者所有維護的 ports
 -n, --name 顯示標準的訊息，基本的版本訊息
 -o, --or 搜尋任何符合 PATTERN 的 ports 資訊
 -s, --search_long 顯示 ports 詳細的資訊，速度較慢
 -v INVERSE_PATTERN, --inverse=INVERSE_PATTERN
 反向搜尋 ports 名稱&lt;/pre&gt;</description></item><item><title>[FreeBSD] Ports 更新 index 或 更新kernel</title><link>https://blog.wu-boy.com/2006/09/freebsd-ports-%E6%9B%B4%E6%96%B0-index/</link><pubDate>Mon, 25 Sep 2006 21:45:33 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2006/09/freebsd-ports-%E6%9B%B4%E6%96%B0-index/</guid><description>&lt;pre class="brush: bash; title: ; notranslate" title=""&gt;1. cd /usr/ports &amp;#038;&amp; make fetchindex
2. portsdb -uU
3. rm -f /var/db/pkg/pkgdb.db
4. pkgdb -Fu
5. cd /usr/src ; make buildworld; make kernel; make installworld; reboot&lt;/pre&gt; &amp;#8212; 這招很好用 上面步驟如果只需要更新ports tree 只需要 cd /usr/ports &amp;&amp; make fetchindex 就可以了</description></item></channel></rss>