正如我在标题中问到的,我想知道如何设置 Synaptic 或如何apt-get to install/upgrade
仅从源代码指导软件。我的意思是,apt-get/synaptic 仅安装预编译的数据包。我想在 Gentoo 中设置像 Portage 那样的“全部构建”。这可能吗?如果可以,怎么做?
答案1
Apt-get 的工作方式与 BSD ports 或 Gentoo portage 不同。您可以单独使用 apt-get 源代码并解压所有源代码,但这种方式不易实现自动化或内置。
理论上,您可以编写脚本镜像源存储库、构建依赖链、从根目录开始构建每个包……但对于 Ubuntu 的目标用户群来说,这通常不值得。
答案2
最简单的方法是使用apt-build
看http://manpages.ubuntu.com/manpages/raring/man1/apt-build.1.html
也可以看看如何从源代码构建所有已安装的包?
在我看来,从源代码构建被高估了。请参阅:
(是的,我也是 gentoo 的长期用户)
和
https://fedoraproject.org/wiki/Package_management_system
和
http://biodegradablegeek.com/2008/12/gentoo-sucks-ubuntu-doesnt/
老实说,再次以我的个人观点来看,如果您想做到这一切,我强烈建议您使用 gentoo。