如何指示 apt-get 和/或 synaptic 从源代码安装?

如何指示 apt-get 和/或 synaptic 从源代码安装?

正如我在标题中问到的,我想知道如何设置 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

也可以看看如何从源代码构建所有已安装的包?

在我看来,从源代码构建被高估了。请参阅:

http://funroll-loops.info/

(是的,我也是 gentoo 的长期用户)

https://fedoraproject.org/wiki/Package_management_system

http://biodegradablegeek.com/2008/12/gentoo-sucks-ubuntu-doesnt/

老实说,再次以我的个人观点来看,如果您想做到这一切,我强烈建议您使用 gentoo。

相关内容