Ubuntu:软件包已安装,但文件丢失?

Ubuntu:软件包已安装,但文件丢失?

我一直在尝试这个/etc/asterisk目录,安装相关包(asterisk-config),删除它,手动删除目录(只是尝试将配置同步到我的配置仓库)。现在我只想重新安装官方包,所以我这样做:

root@tethys:/etc# apt-get install asterisk-config
root@tethys:/etc# tree asterisk/
asterisk/
└── manager.d

什么?!空的?!?我安装了它吗?

root@tethys:/etc# dpkg --get-selections | grep asterisk
asterisk                                        install
asterisk-config                                 install
asterisk-core-sounds-en                         install
asterisk-core-sounds-en-gsm                     install
asterisk-modules                                install
asterisk-moh-opsound-gsm                        install
asterisk-voicemail                              install

确实如此!让我检查一下包裹里的东西:

root@tethys:/etc# dpkg -L asterisk-config
...
/etc
/etc/asterisk
/etc/asterisk/res_snmp.conf
/etc/asterisk/dbsep.conf
/etc/asterisk/cel_custom.conf
/etc/asterisk/cel.conf
/etc/asterisk/meetme.conf
/etc/asterisk/jingle.conf
/etc/asterisk/queuerules.conf
...

那么,我做了什么导致软件包被安装,但却看不到其内容?

和,更重要的是,无论我之前做过什么,我怎样才能强制安装这些内容?

答案1

所以,我提这个问题太早了。我来回答一下,供大家参考。

配置包是专门为apt。要apt重新安装它们,首先必须清除。这样就解决了问题:

apt-get purge asterisk-config
apt-get install asterisk-config

相关内容