如何获取应用程序所依赖的所有包的 URL?

如何获取应用程序所依赖的所有包的 URL?

我想通过获取依赖包并自行构建它们来安装gnome-shell包而无需使用apt,这样下次我进行全新安装时就不必下载它们。我想要一种方法来获取所需的 40 多个包的 URL,以便我可以使用这些gnome-shellwget

答案1

嗯,这是使用诸如 apt(或 yum 或 pacman 或...)的包管理器的主要优势之一。

如果您不想使用包管理器,依赖项解析由您自己决定,您可以手动完成。您可以先阅读源代码中的文档gnome-shell

而您不会因为“下次我不必下载它们”而节省时间,事实上下次您将必须手动解决所有依赖关系并下载所有依赖关系的所有更新的源代码。

在我看来,从替代发行版(如 gentoo 或 arch linux)上的源代码进行构建会更顺利。emerge将从源代码构建并解决依赖关系。

或者,您可以查看有关包管理的 LFS 文档:

http://www.linuxfromscratch.org/lfs/view/development/chapter06/pkgmgt.html

在我看来,在 Debian/Ubuntu 中最接近你想要的东西是 get-build-deps:

http://manpages.ubuntu.com/manpages/hardy/man1/get-build-deps.1.html

也可以看看:https://fedoraproject.org/wiki/Package_management_system

相关内容