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