portupgrade手册页中文翻译

2009-05-13 07:51:25来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                                                portupgrade手册页中文翻译
翻译:杜比环绕声(dbhrscom@163.com)
这个portupgrade手册页是根据 FreeBSD 6.2 release 的手册页进行翻译,不当之处,恳请指正 :-)
PORTUPGRADE

Section: User Commands (1) FreeBSD
软件名称:
portupgrade portinstall - 通过ports或package升级安装包或者安装新软件的工具软件。
命令摘要:
portupgrade [-habcCDDefFijknNOpPPqrRsuvwWy ] [-A -file ... -command ] [-B -file ... -command ] [-l -file ... -file ] [-L -file ... -format ] [-S -file ... -command ] [-x -file ... -pkgname_glob ] [[-o -file ... -origin ] [-m -file ... -make_args ] [-M -file ... -make_env ] pkgname_glob ... ]
工具描述:
  
portupgrade命令的作用是通过ports或packages(二进制软件包)升级系统安装的软件包。portinstall命令等效于portupgrade -N。

在阅读这个手册页之前,你必须清楚一个port/package与其他的ports/packages可能有下面两种关系:
required(必须)
有些ports/packages是一个port/package建立或运行的必要条件。这个软件的port的Makefiles文件中使用 BUILD_DEPENDS 和 RUN_DEPENDS 宏分别来定义必须的建立和运行所需要的ports/packages.
dependent(隶属依赖)

某些ports/packages的建立或运行需要这个port/package软件包
警告:

请仔细阅读这个手册页,知悉你利用portupgrade将要做的更新操作。
当这个工具运行提示“pkgdb -F“时,立刻运行它。因为如果本地package数据库与当前的ports不一致的话,当同时升级一定数量的package时会导致本地package数据库出现错误的结果。
自从 portupgrade 允许在不 rebuilding 和 reinstalling 依赖包的情况下升级系统安装的package,这个工具有时会导致升级的软件包与其他相关的软件包二进制不兼容。对付这样的情况的方法是运行工具时必须使用 -f,-r 和 -R 命令行选项。
当portupgrade更新package数据库时,不要中断这个程序。即使你没有任何的错误操作,中断这个程序会造成数据库不完整或者造成数据库数据存在矛盾。运行 pkgdb -fu 可以重新建立这个数据库,如果不能修复,移除package数据库文件(/var/db/pkg/pkgdb.db)。
养成定期备份你的重要数据和配置文件的习惯,包括系统的package数据库文件。

选项:
这个工具支持以下命令行参数:
-h
--help
显示help,然后退出

-a
--all
对所有已经安装的packages进行操作,等效于使用通配符 ‘*’指定pkgname_glob

-A -file ... -CMD
--afterinstall -file ... -CMD
在每个软件包安装完之后,使用root权限运行指定的命令

-b
--backup-packages
升级软件包时保留先前版本packages的备份,保存在 PKG_TMPDIR 和 TMPDIR 环境变量指定的目录下。

--batch
在批处理模式下运行一个升级进程(with BATCH=yes)。

-B -file ... -CMD
--beforebuild -file ... -CMD
ports软件包在 build 之前,运行指定的命令。如果执行 CMD 失败退出,这个port/package的升级将被跳过。下面是一些典型的应用:

    portupgrade -B 'cvs update' 'gnome*'

    portupgrade -B 'ports_glob -M $(pwd) | (cd ../..; xargs cvs up)' slave/port

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:简要安装 FreeBSD 6.2 及配置桌面环境

下一篇:程序员的数学:并没有你想象的那么难