包依赖
Linux程序是由软件构建块组成的
Linux 依赖项只是程序需要运行的东西。这是因为 Linux 开发人员倾向于以模块化的方式编写程序。这可以追溯到从较小的组件构建程序的“Unix 哲学”。
依赖项通常是共享库。它们可能用于访问数据库、使用网络协议或在屏幕上绘制图形元素。虽然专有程序也使用共享库,但在 Linux 世界中这样做更容易,因为它们通常也是开源的。
依赖项也可以是完整的程序。Linux 世界中的一种常见模式是为现有命令行程序构建 GUI 前端。
使用共享库使开发更容易,因为开发人员不必在每次要创建新应用程序时都想出新的方法来做事。
如何在Linux上查看包依赖关系
Linux发行包网站可以显示任何包依赖项,叶可以使用包管理器查看包具有哪些依赖项:
apt show vlc
依赖关系在 Linux 上并不那么神秘。它们展示了 Linux 程序是如何由较小的组件构建的。包管理器通过跟踪包使安装软件的工作变得更容易。
还可以查看包具有哪些依赖项。它们也是为什么在安装新程序时应该更新包管理器的原因