升级到新版本的 Ubuntu 时,将东西安装到 /usr 而不是 /usr/local 会破坏一些东西吗?

升级到新版本的 Ubuntu 时,将东西安装到 /usr 而不是 /usr/local 会破坏一些东西吗?

我按照相应的教程安装了一些新软件,例如 sshlib。

一些教程依赖于 CMake 并引导用户使用默认设置,即安装到 /usr。

阅读 Linux 相关文章,其中提到安装到 /usr 会破坏某些东西?

我使用 CMake 默认设置安装基目录 (/usr) 是否做错了什么?

答案1

从源代码安装软件并使用/usr前缀可能会造成破坏,因为您可能会覆盖发行版附带的库或二进制文件。这些库和/或二进制文件通常是其他程序的依赖项,可能会阻止它们正常工作。

安装的最佳选择是:

  • /usr/本地configure作为命令中的前缀
  • /选择/对于二进制分布式应用程序,或者如果你必须维护多版本自编译软件

相关内容