我正在使用CMake和CPack创建Debian软件包(MyApplication.deb
),并希望将该软件包安装到自定义位置,例如安装到/opt/MyApplication
。
当前使用变量CPACK_PACKAGING_INSTALL_PREFIX
设置了自定义安装前缀:
set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/MyApplication")
这将把整个软件包安装在/opt/MyApplication
下,这正是我所需要的。
但是,当我使用apt remove MyApplication
删除软件包时,它将从安装中删除整个文件夹结构,包括/opt
(如果不为空)。
我不希望它删除/opt
文件夹,而只是删除MyApplication
文件夹,有什么方法吗?