在 Ubuntu 14.04.1 中,我试图获取一些第三方库来链接我的 C++ 项目。从我收集的资料来看,一般有几种获取此类库的方法:
(1) 使用 Ubuntu 软件中心下载软件包,
(2) 使用 Aptitude 下载包,
(3) 从存储库(例如 git)下载源代码并从源代码编译,
(4) 下载包含标题和库的压缩文件夹。
我的问题是,如果我使用 (3) 或 (4) 下载和安装,与使用 (1) 或 (2) 下载相比,包管理器 (Aptitude) 会出现什么问题。似乎如果我从源代码编译,或者直接将库下载到压缩文件夹中,那么 Aptitude 将不会意识到这一点。因此,当我随后更新或删除软件包时会出现问题吗?例如,如果我从源代码编译,我怎样才能轻松地删除所有已编译的库文件(例如 /usr/bin 中的那些),而无需手动搜索所有这些目录并找到它们?如果我从 Aptitude 下载包,那么我可以使用删除整个包