我使用 ALT Linux 6,我需要启动一个使用 OpenGL 和 openCV 的 Python 3 脚本,我意识到我的 Python 安装中缺少 pip,这已经很愚蠢了),然后我发现 Linux 下的 pip 被称为 python-module -pip,所以我在终端中写入
apt-get install python-module-pip
我发现 251 个软件包将被升级,215 个新安装,776 个被删除,62 MB 下载,2550 MB 释放。为什么只安装 1 个软件包这么困难?
我还没有提到我现在被迫使用 Firefox 17.0,因为我的 Linux 分区上有 12 GB 可用磁盘空间,但是当 Firefox 还尝试拉取许多其他软件包时,这还不足以升级 Firefox,从而有效地升级整个操作系统,就像我实际上无法升级到 ALT Linux 8.0 一样,因为没有足够的磁盘空间来解压所有软件包。
答案1
当公共代码可以分解到库中时,可以节省人力和时间。库包含的功能可以独立于任何客户端程序进行测试,并在许多程序中重用,而无需重复开发时间和精力。
因此,像 Python 这样的主要事物具有许多依赖项并不罕见。您将看到任何主要程序(如 X11、gcc、perl 等)的大量依赖项。
由于可以要求编程语言做很多事情,因此它们依赖于许多库也并不罕见。