在 CentOS 7 中,软件的安装位置取决于安装方式(包管理或源码编译)和软件类型。以下是具体说明:
一、通过包管理器安装的软件
默认安装路径 使用 `yum` 或 `dnf` 安装的软件包默认存储在 /usr/local
目录下的相应子目录中(如 `/usr/local/bin`、`/usr/local/lib` 等)。
官方源与第三方源的差异
- 官方源(base、updates、extras)提供的软件包经过严格测试,稳定性高,建议优先使用官方源安装。
- 第三方源可能包含额外软件,但需注意包冲突和版本管理问题,避免覆盖官方源的必要包。
二、源码编译安装的软件
默认安装路径
手动编译安装的软件通常将可执行文件、库文件等放置在 /usr/local目录下,且不同软件可能形成独立子目录。
管理建议
- 手动管理: 需手动删除安装目录或重新编译更新,较为麻烦。 - 使用前缀参数
三、其他注意事项
系统级软件:如内核、系统工具等,通常安装在 /usr/lib64和 /usr/sbin目录下。
查询软件位置:使用 `whereis 软件名` 可查找安装路径,`which 软件名` 显示可执行文件路径。
多版本管理:若需同时安装多个版本,建议使用 `--prefix` 参数或第三方包管理工具(如 `conda`)。
建议优先使用官方源安装稳定软件,对于特殊需求再考虑源码编译,并根据安装方式选择合适的管理策略。