portmaster

portmaster 是管理 FreeBSD 套件升級的程式,比起 portupgrade 的主要優點在速度 (這是重點),配合 portconf 幾乎可以替代 portupgrade。(參考兩年前的「portupgrade、portmaster、portconf」這篇文章)

雖然兩年前就想要拿掉 portupgrade,但當年的 portmaster + portconf 用起來不習慣,直到這幾天為了升級強迫自己學習 portmaster,才試著把每個功能找出來。(速度考量。因為最近忙,實際用 portupgrade 發現完全不能接受)

常用的指令包括:

對 portname 以及他所用到的 port 升級,不要一直詢問「是否要砍掉備份的 package」:
# portmaster -u [portname]

portmaster 會把舊版軟體包成 package 放在 /usr/ports/packages/portmaster-backup,如果不需要可以砍掉。

將 pecl-hash-1.5 用 security/php5-hash 取代:(搬位置)
# portmaster -u -o security/php5-hash pecl-hash-1.5

-o 這個指令與 portupgrade 相同,沒有什麼大問題。

順手後,效率又上升了不少...

This entry was posted in Computer, FreeBSD, Murmuring, OS, Software. Bookmark the permalink.

3 Responses to portmaster

  1. rafan says:

    記得用 -w 把舊的 share library 留下來... :p

  2. Pingback: portmaster at Gea-Suan Lin’s BLOG

Leave a Reply

Your email address will not be published. Required fields are marked *