/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.