/etc/profile.de/mypackage.sh
我有一个手动构建的 Debian 包,从中我删除了最新版本的一个文件(假设),因为它被移动到了另一个包中。
当我使用该文件手动安装该包时,dpkg -i mypackage.deb
它既不会从文件系统中删除,也不会从 dpkg 的数据库中删除。
这些是当前 deb 的内容:
$ dpkg -c mypackage.deb
drwxr-xr-x root/root 0 2017-08-01 14:36 ./
drwxr-xr-x root/root 0 2017-08-01 14:36 ./usr/
drwxr-xr-x root/root 0 2017-08-01 14:36 ./usr/lib/
-rwxr-xr-x root/root 954376 2017-08-01 14:36 ./usr/lib/mylib.so
drwxr-xr-x root/root 0 2017-08-01 14:36 ./etc/
drwxr-xr-x root/root 0 2017-08-01 14:36 ./etc/ld.so.conf.d/
-rw-r--r-- root/root 29 2017-08-01 14:36 ./etc/ld.so.conf.d/mypackage.conf
当我询问该包中当前安装的内容时,我得到:
$ dpkg-query -L mypackage
/.
/usr
/usr/lib
/usr/lib/mylib.so
/etc
/etc/ld.so.conf.d
/etc/ld.so.conf.d/mypackage.conf
/etc/profile.d/mypackage.sh
关于如何修复此问题您有什么想法吗?
我无法完全清除该包,因为太多其他包依赖它。