bas*_*ic6 8 debian dpkg apt-get
如果在完成下载和安装软件包后 出现此错误消息,出现了什么问题apt-get?
...
Processing triggers for menu ...
Error: Timeout was reached
Run Code Online (Sandbox Code Playgroud)
这是在 Debian Wheezy/Sid 上。
我和你有同样的问题:
$ sudo apt-get --reinstall install intel-microcode
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
linux-image-686-pae
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 14 not upgraded.
Need to get 426 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ftp.de.debian.org/debian/ sid/non-free intel-microcode i386 1.20130222.5 [426 kB]
Fetched 426 kB in 11s (36.8 kB/s)
(Reading database ... 283637 files and directories currently installed.)
Preparing to replace intel-microcode 1.20130222.5 (using .../intel-microcode_1.20130222.5_i386.deb) ...
Unpacking replacement intel-microcode ...
Setting up intel-microcode (1.20130222.5) ...
Updating microcode on all online processors...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.9-1-686-pae
Error: Timeout was reached
$
Run Code Online (Sandbox Code Playgroud)
然后我想这initramfs与它有关,我从dpkg.log文件中得到了一个提示。
2013-07-13 13:54:57 启动档案解包 2013-07-13 13:55:09 升级英特尔微码:i386 1.20130222.5 1.20130222.5 2013-07-13 13:55:09 状态半配置英特尔微码:i386 1.20130222.5 2013-07-13 13:55:09 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:09 状态半安装英特尔微码:i386 1.20130222.5 2013-07-13 13:55:10 状态半安装 intel-microcode:i386 1.20130222.5 2013-07-13 13:55:10 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:10 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:11 启动包配置 2013-07-13 13:55:11 配置英特尔微码:i386 1.20130222.5 2013-07-13 13:55:11 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:11 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:11 状态解包英特尔微码:i386 1.20130222.5 2013-07-13 13:55:12 状态半配置英特尔微码:i386 1.20130222.5 2013-07-13 13:55:12 安装状态 intel-microcode:i386 1.20130222.5 2013-07-13 13:55:12 状态触发器-待定 initramfs-tools:all 0.113 2013-07-13 13:55:12 trigproc initramfs-tools:all 0.113 2013-07-13 13:55:12 状态半配置 initramfs-tools:all 0.113 2013-07-13 13:55:44 状态已安装 initramfs-tools:all 0.113
因此,我继续使用重新安装initramfs-tools软件包apt-get --reinstall install initramfs-tools,现在消息变得无声。
$ sudo apt-get --reinstall install intel-microcode
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
linux-image-686-pae
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 14 not upgraded.
Need to get 0 B/426 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 283637 files and directories currently installed.)
Preparing to replace intel-microcode 1.20130222.5 (using .../intel-microcode_1.20130222.5_i386.deb) ...
Unpacking replacement intel-microcode ...
Setting up intel-microcode (1.20130222.5) ...
Updating microcode on all online processors...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.9-1-686-pae
$
Run Code Online (Sandbox Code Playgroud)
我不知道它的确切原因(也不知道如何重现它)并且谷歌在这方面没有帮助,但我在这里留下了一个可能的解决方案。但是如果我不得不做一个疯狂的猜测,也许超时是由于触发器超时,因为两者都发生了,它发生在使用了一些触发器之后(menu在 OP 的情况下,update-initramfs在我的情况下)。
| 归档时间: |
|
| 查看次数: |
10860 次 |
| 最近记录: |