早期 APT 历史中额外的 apt-get 选项的含义

早期 APT 历史中额外的 apt-get 选项的含义

/var/log/apt/history.log以下是全新安装的 Debian 7.0 中的前几个条目:

Start-Date: 2013-05-09  20:02:18
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install locales
Install: locales:amd64 (2.13-38)
End-Date: 2013-05-09  20:02:19

Start-Date: 2013-05-09  22:03:06
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install busybox
Install: busybox:amd64 (1.20.0-7)
End-Date: 2013-05-09  22:03:07

Start-Date: 2013-05-09  22:03:07
Commandline: apt-get -o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6 -q -y --no-remove install initramfs-tools
Install: libklibc:amd64 (2.0.1-3.1, automatic), klibc-utils:amd64 (2.0.1-3.1, automatic), initramfs-tools:amd64 (0.109.1)
End-Date: 2013-05-09  22:03:08

这些选项的含义是什么:

-o APT::Status-Fd=4 -o APT::Keep-Fds::=5 -o APT::Keep-Fds::=6

我在联机帮助页中找不到它们apt-get

答案1

这些将是debconf-apt-progress描述符。用于在 apt 调用debconf-apt-progress包装器时显示进度条。
输出在文件描述符 4 上,保留文件描述符 5 和 6。

man 1 debconf-apt-progress
debconf-apt-progress 使用 debconf 安装软件包以显示进度条。
给定的命令应该是任何命令行 apt 前端;具体来说,它必须将进度信息发送到配置选项选择的文件描述符APT::Status-Fd,并且在(直接或间接)调用 debconf 时必须保持配置选项指定的文件描述符APT::Keep-Fds打开,因为这些文件描述符将用于 debconf 直通协议。

man -k apt您可以在而不是找到有关它们的更多信息man apt-get.

相关内容