LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1848|回复: 11

freebsd是否没有已安装二进制包的升级工具

[复制链接]
发表于 2006-12-31 14:39:26 | 显示全部楼层 |阅读模式
就是不使用portupgrade,因为编译的速度太慢了,因此想知道有没有什么好的工具可以一下子就将自己安装的包更新到最新版,sysinstall似乎没有提供这个功能。

就是希望像debian那样的apt-get update ; apt-get upgrade就完全升级的。
发表于 2007-1-1 15:39:41 | 显示全部楼层
portupgrade -P
portupgrade -PP

要学会使用 manpage:

$ man portupgrade

     -P
     --use-packages         Use packages instead of ports whenever available.
                            portupgrade searches the local directories listed
                            in PKG_PATH for each package to install or upgrade
                            the current installation with, and if none is
                            found, pkg_fetch(1) is invoked to fetch one from a
                            remote site.  If it doesn't work either, the port
                            is used.

     -PP
     --use-packages-only    Never use the port even if a package is not avail-
                            able either locally or remotely, although you
                            still have to keep your ports tree up-to-date so
                            that portupgrade can check out what the latest
                            version of each port is.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-4 09:15:11 | 显示全部楼层
多谢,我原先一直以为portupgrade是给port的用的,没想到还有package的upgrade,所以也没想到仔细去看他的manpage。
回复 支持 反对

使用道具 举报

发表于 2007-1-24 10:23:56 | 显示全部楼层
我喜欢自己编译
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-24 10:51:06 | 显示全部楼层
如果是桌面,自己编译受不了,时间太长了。

不过BSD似乎二进制的包总是不如ports中的新,不知道是不是我没搞对源。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 19:54:08 | 显示全部楼层
$ man freebsd-update
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-26 10:36:34 | 显示全部楼层
NAME
     freebsd-update -- fetch and install binary security updates to FreeBSD

SYNOPSIS
     freebsd-update [-qv] [-b basedir] [--branch branchname] [-d workdir]
                    [-f conffile] [-k KEY] command [URL]

DESCRIPTION
     The freebsd-update tool is used to fetch, install, and rollback binary
     security updates to the FreeBSD base system, and to compare the system
     against a list of files installed by a binary install.

这个只升级base system,而且似乎没有官方的源。

不过不明白freebsd为什么把bind给放到基本系统中了,倒不如把cvsup和freebsd-update放到基本系统中来。
回复 支持 反对

使用道具 举报

发表于 2007-1-28 16:56:27 | 显示全部楼层
6.2里cvsup已经集成到系统里了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-29 08:49:32 | 显示全部楼层
Post by neolkc
6.2里cvsup已经集成到系统里了!


我更新了源码,可是没在里面发现有cvsup的目录啊,
find /usr/src/ -name "cvsup*" -print
/usr/src/share/examples/cvsup
回复 支持 反对

使用道具 举报

发表于 2007-1-29 21:41:52 | 显示全部楼层
我也没发现...
type cvsup 只有 /usr/local/bin/cvsup 一个输出
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表