如何卸载从源代码构建的软件包并将其完全删除?

如何卸载从源代码构建的软件包并将其完全删除?

我已经从源代码构建了一个库 Open3D 并安装了它。之后,我为该库运行了 make uninstall 并删除了从 git 克隆的整个文件目录,但 /usr/local/lib 目录中仍有来自 Open3D 的现有文件。这令人沮丧。我该如何完全删除所有这些文件?如果我需要的软件包可以从 apt 安装,我就不会遇到这样的问题。

这就是我得到的

北卡罗莱纳大学

--- /usr/local/lib -------------------------------------------------------------
                         /..                                                    
  661.8 MiB [##########]  libOpen3D_3rdparty_mkl_mkl_merged.a
  661.8 MiB [##########]  libOpen3D_3rdparty_faiss_mkl_merged.a
  421.2 MiB [######    ]  libOpen3D_3rdparty_embree_embree_avx.a
  411.7 MiB [######    ]  libOpen3D_3rdparty_embree_embree3.a
  394.8 MiB [#####     ]  libOpen3D_3rdparty_embree_embree_avx2.a
  311.7 MiB [####      ]  libOpen3D_3rdparty_assimp_assimp.a
   93.0 MiB [#         ]  libOpen3D_3rdparty_ippicv_ippicv.a
   48.1 MiB [          ]  libOpen3D_3rdparty_webrtc_webrtc.a
   41.3 MiB [          ]  libOpen3D_3rdparty_faiss_faiss.a
   34.6 MiB [          ]  libOpen3D_3rdparty_zeromq.a
    6.8 MiB [          ]  libOpen3D_3rdparty_imgui.a
    6.5 MiB [          ]  libOpen3D_3rdparty_tbb_tbb_static.a
    6.5 MiB [          ]  libOpen3D_3rdparty_mkl_tbb_static.a
    6.5 MiB [          ]  libOpen3D_3rdparty_faiss_tbb_static.a
    6.1 MiB [          ]  libOpen3D_3rdparty_qhullcpp.a
    4.2 MiB [          ]  libOpen3D_3rdparty_jsoncpp.a
    3.9 MiB [          ]  libOpen3D_3rdparty_jpeg.a

答案1

经过一番寻找,我终于解决了我的问题。如果你可以不从源代码构建软件包,那就这样做吧。如果不行,那么在从源代码构建软件包时,你最终会遇到必须运行

make install

而不是那样,运行

check install

创建一个 .deb 包,当您想要卸载时,可以使用包管理器软件轻松删除。这样做会删除所有相关文件和数据

相关内容