有没有办法在实际安装软件之前了解软件的依赖关系。我家里没有互联网连接。每当我安装软件时,大多数时候安装都会失败,因为我的系统中不存在一个或另一个依赖项。
除了事先安装所有必需的依赖项之外,有没有办法确保在离线模式下在 Linux 中成功安装软件?我是 Linux 新手。请帮帮我。
答案1
一个常识性规则假设在安装说明中提供有关依赖项的信息。这是应用程序源代码 tarball 中的 README 或 INSTALL。
虽然许多包管理器都会跟踪包之间的依赖关系(并非所有包管理器都会跟踪包之间的依赖关系,例如 Slackware Linux 中的包管理器就不会跟踪依赖关系,但这不一定是坏事,因为与一个比它应该更智能的包管理器斗争可能比手动解决依赖关系更困难),上述文件是包维护人员在将某些软件包含到存储库时首先要去的地方。
还有许多小技巧,例如:
- 对于用 Python 编写的应用程序(在此处输入任何脚本语言),研究导入以找出外部依赖项
- 用于动态链接二进制使用LDD查看它链接了哪些库