dun*_*nxd 12 unix rpm dependencies
这是一个关于编译依赖和包管理的规范问题。
我有一个关于在 *nix 服务器上编译端口/软件或安装 RPM 的问题。当我尝试这样做时,我收到了很多关于缺少依赖项的消息。
服务器故障社区可以帮忙吗?
dun*_*nxd 10
欢迎来到服务器故障。一般来说,这类问题不是这里的主题。预计大多数系统管理员在通过修改自己的工作站成为系统管理员之前就已经面临这个问题。但是,来自 Windows 背景的系统管理员可能没有遇到过这种情况,因此需要考虑以下几点:
包管理器为您处理yum
或apt
处理这些依赖项。此外,它们还可用于管理服务器上软件的更新。大多数 *nix 版本都会默认安装一个包管理器,特别是在预装操作系统的 VPS 上。如果您真的对此不熟悉,请在您的生产系统上使用其中之一,并节省为您的测试环境编译或安装前沿 RPM 的冒险。
大多数包管理器可以配置为使用不同的存储库——您可能会发现有一个提供了您需要的包版本,并且仍然允许您利用包管理器的功能。
在这种情况下,您可能确实需要弄清楚依赖关系(或者吸收它并使用更稳定/更通用的软件版本)。您可能应该在测试环境中执行以下操作,并仔细记录您的操作:
如果您已按照上述所有步骤操作但仍然遇到问题,那么您可能遇到了一些其他服务器故障人员可能很乐意提供帮助的奇怪问题。创建一个新问题,详细说明您尝试安装的软件、版本以及您看到的确切错误消息。
./configure && make && make install
盲目使用!包管理的发明正是出于这个原因,以防止由于无法追踪许多冲突文件的安装而导致的尴尬和无法维护的混乱。libfoo
和libfoo-devel
(或-dev
)包。fpm
( https://github.com/jordansissel/fpm ) 将 tarball 转换为整洁的 RPM 和 DEB如果您知道安装过程抱怨的文件名,http://rpmfind.net是一个查找软件包名称的好地方。但是,不建议匹配和混合来自不同发行版的包。
归档时间: |
|
查看次数: |
490 次 |
最近记录: |