> Linux发行版 > FreeBSD >

利用 portupgrade快速更新通过ports安装的软件

 要使用预编译的 package 而不是 ports 来进行安装, 需要指定 -P。 如果指定了这个选项, portupgrade 会搜索 PKG_PATH 中指定的本地目录, 如果没有找到,则从远程站点下载。 如果本地没有找到, 而且远程站点也没有成功地下载预编译包, 则 portupgrade 将使用 ports。 要禁止使用 port, 可以指定 -PP
# portupgrade -PP gnome2

  如果只想下载 distfiles (或者, 如果指定了 -P 的话, 是 packages) 而不想构建或安装任何东西, 可以使用 -F。要了解更多细节, 请参考 portupgrade(1)

以上信息来自FreeBSD手册内容!

==========================================

portupgrade 是一个软件,用于快捷便利地升级软件

cd /usr/ports/sysutils/portupgrade

make install clean

安装上它

然后用cvsup更新ports树

然后运行

portupgrade -r pkg_name

升级单个软件和与其相关的

其中 pkg_name 是 pkg_info 中显示的名字

portupgrade -ar 就会自动更新全部了。

如果加上 P 参数,则先看是否有已经编译好的 pkg 下载,直接从 pkg 升级,省去自己编译。

下载站点可以通过修改 /usr/local/etc/pkgtools.conf 更改

portupgrade -arR 升级所有已经安装的软件,并且检查依赖关系

=======================

1、更新ports

cvsup -gL 2 -h cvsup.freebsdchina.org /usr/share/examples/cvsup/ports-supfile

2、你portupgrade 没有升级多半是你没更新 ports tree

portupgrade -aryP

-a 表示升级全部。如果指定某一项,可以

portupgrade -ryP

建议:既然你之前没升级过,建议用 -a 。-P 会让程序先找有没有编译好的pkg。

建议修改 /usr/local/etc/pkgtools.conf ,将里面 PKG_SITE 加上pkg_site_builder 。

3、从ports安装eclipse3.0

cd /usr/ports/java/eclipse
make install clean

4、设置$JAVA_HOME

vi .profile
export JAVA_HOME=/usr/local/jdk1.4.2

3.设置$CLASSPATH

(责任编辑:IT)