Linux 软件编译安装与问题排查
1. 安装实践
在 Linux 系统中,了解如何构建和安装软件固然重要,但知道何时以及在何处安装自己的软件包才是真正实用的。Linux 发行版在安装时会尽可能多地预装软件,但我们需要思考是否应该自行安装某些软件包。
自行安装的优点 :
- 可以自定义软件包的默认设置。
- 自定义软件通常能在操作系统升级后继续保留。
- 安装软件包时,能更清楚地了解如何使用该软件包。
- 总能获取到最新版本的软件。
- 更易于备份自定义软件包。
- 便于在网络中分发自行安装的软件包。
自行安装的缺点 :
- 安装过程耗时。
- 如果实际上并不使用该软件包,就是在浪费时间。
- 存在配置错误的风险。
对于 C 库和 coreutils 包(如 ls、cat 等),除非你对构建过程有特殊癖好,否则自行构建并没有太大意义。而对于像 Apache 这样的网络服务器,若你对其有深入的使用需求,自行安装是获得完全控制权的最佳方式。
2. 安装位置选择
GNU autoconf 和许多其他软件包的默认安装前缀是 /usr/local,这是本地安装软件的传统目录。操作系统升级时会忽略 /usr/local 目录,因此在升级操作系统时,安装在该目录下的软件不会丢失。
对于小规模的本地软件安装,/usr/local 是合适的。但如果安装了大量自定义软件,该目录可能会变得混乱不堪。成千上万的小文件会散布在 /usr/local 目录结构中
超级会员免费看
订阅专栏 解锁全文
17万+

被折叠的 条评论
为什么被折叠?



