星期二, 12月 12, 2006

升級已安裝的 Ports/Package

升級單一 ports/package 的方法,以 portupgrade 為例:

* 更新 portupgrade (FreeBSD 6.1 Release)

Step 1. 更新 ports-tree 之前已安裝 portupgrade 的版本:

pkg_info | grep portupgrade
portupgrade-2.1.3.3_1,2 FreeBSD ports/packages administration and management tool s

Step 2. 更新 PORTS-TREE 之後,PORTS 中 portupgrade 的版本:

grep \PORTVERSION= /usr/ports/sysutils/portupgrade/Makefile
PORTVERSION= 2.2.2

Step 3. 以新的 portupgrade 取代舊的 portupgrade-2.1.3.3_1,2:
Note: -o 表示我們要使用 origin ports-tree 來升級版本,後面要接 ports 的路徑

portupgrade -o /usr/ports/sysutils/portupgrade portupgrade-2.1.3.3_1,2

Step 4. 再檢查一次版本:

pkg_info | grep portupgrade

portupgrade-2.2.2,2 FreeBSD ports/packages administration and management tool s

;-------------------------------------------------------------------------------

更新所有 ports 安裝的軟體 Step by Step:

Step 1. 安裝 portupgrade

Step 2. 更新 ports-tree 到 current

Step 3. 分別執行下列三道指令:
portsdb -Uu

pkgdb -F

portupgrade -acCv
NOTE:執行 portsdb -Uu 時要很久,耐心的等一下。

;-------------------------------------------------------------------------------

參考資料:
http://freebsd.sinica.edu.tw/~statue/handbook/ports.html
http://freebsd.sinica.edu.tw/pipermail/freebsd-taiwan-doc/2001-April/000013.html
http://www.lsps.tp.edu.tw/~gsyan/freebsd2001/ports.html
http://ohaha.ks.edu.tw/ports.htm
http://ohaha.ks.edu.tw/portupgrade.htm
http://ohaha.ks.edu.tw/portexec.htm
http://www.study-area.net/freebsd/how_to_use_ports_package/how_to_use_ports.htm
http://freebsd.csie.nctu.edu.tw/handbook.big5/handbook197.html

沒有留言: