[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 我想参与 Debian 中文计划



利用一些零碎的时间翻译了 dpkg 的命令行帮助,这个不属于中文
manpage,也不属于胡言乱语那块,不知道发到哪里去,先在这里放着,一些不知道怎么表达的没翻译。

dpkg 命令行帮助:

命令:
    -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
    --unpack           <.deb file name> ... | -R|--recursive <directory> ...
    -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
    --configure        <package> ... | -a|--pending
    --triggers-only    <package> ... | -a|--pending
    -r|--remove        <package> ... | -a|--pending
    -P|--purge         <package> ... | -a|--pending
    --get-selections [<pattern> ...] 把选择列表显示到标准输出
    --set-selections                 从标准输入设置包选择
    --clear-selections               取消选择不必要的软件包
    --update-avail <Packages-file>   替换供选择的软件包信息
    --merge-avail <Packages-file>    合并来自文件的信息
    --clear-avail                    擦除已有的信息
    --forget-old-unavail             忘记未安装的不可用软件包
    -s|--status <package> ...        显示软件包详细状态
    -p|--print-avail <package> ...   显示可获取的版本详细信息
    -L|--listfiles <package> ...     列出指定软件包的文件
    -l|--list [<pattern> ...]        列出简短的软件包信息
    -S|--search <pattern> ...        查找含有指定文件的软件包
    -C|--audit                       检查(依赖)损坏的软件包
    --add-architecture <arch>        添加指定的架构 <arch> 到处理器架构列表
    --remove-architecture <arch>     从处理器架构列表删除指定的架构 <arch>
    --print-architecture             显示 dpkg 架构
    --print-foreign-architectures    显示允许的外来架构
    --compare-versions <a> <op> <b>  比较版本号,见下文
    --force-help                     强制显示帮助
    -Dh|--debug=help                 调试时显示帮助

    -h|--help                        显示本帮助信息
    --version                        显示版本信息

对归档文件使用 dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
  -x|--extract|-X|--vextract|--fsys-tarfile (输入 dpkg-deb --help)。

仅作内部使用:dpkg --assert-support-predepends | --predep-package |
  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep |
  --assert-multi-arch.

选项:
  --admindir=<directory>     使用 <directory> 目录而不是 /var/lib/dpkg。
  --root=<directory>         安装在不同的根目录。
  --instdir=<directory>      改变安装目录而不改变 admin 目录。
  --path-exclude=<pattern>   安装时排除匹配指定模式的目录。
  --path-include=<pattern>   重新包含匹配指定模式的目录。
  -O|--selected-only         忽略未选定安装或升级的软件包。
  -E|--skip-same-version     忽略系统已有相同版本的软件包。
  -G|--refuse-downgrade      忽略版本比已有软件包低的软件包。
  -B|--auto-deconfigure      即使会破坏其他软件包依赖也安装。
  --[no-]triggers            忽略或强制指定后续使用相同的处理选项。
  --no-debsig                不尝试验证软件包签名。
  --no-act|--dry-run|--simulate
                             我们(打包者)使用的选项,用户请勿使用。
  -D|--debug=<octal>         启用调试选项(参见 -Dhelp 或 --debug=help)。
  --status-fd <n>            发送状态变更到文件描述 <n>。
  --status-logger=<command>  发送状态变更到命令 <command> 的标准输入。
  --log=<filename>           记录状态变更和动作到文件 <filename>。
  --ignore-depends=<package>,...
                             忽略软件包 <package> 的依赖。
  --force-...                Override problems (see --force-help).
  --no-force-...|--refuse-...
                             遇到问题时停止。
  --abort-after <n>          遇到 <n> 次错误后退出。

可供 --compare-version 使用的比较运算符有:
 lt le eq ne ge gt        (如果版本号为空,那么就认为它先于任意版本号);
 lt-nl le-nl ge-nl gt-nl  (如果版本号为空,那么就认为它后于任意版本号);
 < << <= = >= >> >        (仅仅是为了与主控文件的语法兼容)。

Reply to: