为什么 libllvm4.0 需要 autoremove 命令?

为什么 libllvm4.0 需要 autoremove 命令?

当我运行 apt 安装软件中心未列出的软件包时,我收到一条警告消息,提示 libllvm4.0 仍然存在于我的系统中但不需要,并建议我在命令行上使用 autoremove 将其删除。我尝试查找有关此软件包的信息,但我得到的只是它是某种 C 编译器库。我安装了 g++ 和各种工具,但我不确定该安装是否将此库添加到我的系统中,还是它是(最近)操作系统安装或后续软件更新遗留下来的。

我正在运行 Ubuntu 16.04.3,它是从我昨晚下载的官方 .iso 文件安装的,并使用 Win 10 操作系统中的 Rufus 将其刻录到 USB 驱动器。Rufus 下载了一些与 isolinux 相关的文件来完成将 iso 刻录到 USB 驱动器,但我不知道这是否无意中将此库添加到我的安装中。由于我在安装过程中覆盖了 Windows,因此我不再有权访问 Rufus 下载文件夹。

答案1

您很难从系统中删除 libllvm4.0。除非您使用 clang++,否则 g++ 不需要它。我假设该库有时作为依赖项安装,并且在系统更新或删除某些程序后不再需要。

答案2

Rufus 下载了一些与 isolinux 相关的文件来完成将 iso 刻录到 USB 驱动器,但我不知道是否无意中将此库添加到我的安装中。

Rufus 开发人员在此。我可以肯定地告诉你,Rufus 下载的 isolinux/syslinux 文件最终都不会传输到你正在安装的系统上(而且它们一开始就不是 Linux 库!)。下载它们只是为了让 isolinux/syslinux 可以启动 USB。否则,在你能够安装任何东西之前,你会在早期启动时收到错误。

安装程序本身并不知道也不关心这些下载的文件,因为它们驻留在外部内容从哪里被复制,我可以 100% 肯定地断言,您的libllvm4.0或您认为可能无意中安装的任何其他库不是来自使用 Rufus。

相关内容