当我这样做时apt-get install usb-modeswitch-data
,并非所有内容都安装在/etc/usb_modeswitch.d
.我查看了包裹内部,无法理解这是怎么回事——我看到的包裹内容没有经过特殊的过滤。
我正在使用 Debian Squeeze,有问题的软件包是usb-modeswitch-data:20100826-1+squeeze0
.
有人能解释一下这种效应吗?
答案1
默认情况下 /etc 中的内容不会被覆盖,我认为您可能会/etc/usb_modeswitch.d
“意外”删除内容,
看起来您已经解决了问题,但下次尝试使用dpkg -L usb-modeswitch-data usb-modeswitch
查看这些文件是否属于该包并查看它是否存在
答案2
您可以像这样列出 debian 软件包的内容:
- 安装的软件包:
dpkg -L package_name
- 未安装的软件包
apt-file list package_name
答案3
我必须收回我的问题,在我这样做dpkg --purge usb-modeswitch-data usb-modeswitch
之后apt-get install usb-modeswitch-data
,所有的包内容都被安装到正确的位置。
一定是 dpkg 方面出现了一些故障,或者更可能是我忽略了某些东西。