我可以在Ubuntu上安装Portage,Pacman或其他软件包管理器吗?

我想在Ubuntu 12.04 LTS上安装非Ubuntu包管理器,如Portage(Gentoo)或Pacman(Arch)。

我怎么做?

你没有。 包管理器是特定分发的核心。 Gentoo , Arch , Redhat – 他们都使用不同的包装系统。 Gentoo的portage包通常是从源代码编译的,Arch使用自己的二进制包格式,Redhat使用RPM作为打包系统 – 而Debian以及Ubuntu和Linux Mint使用Debian包( .deb )。 使用Synaptic和Adept等图形前端或apt-get , aptitude和dpkg等命令行工具来管理本地安装。

虽然可以在Ubuntu上安装其他软件包管理器(否则它们不在存储库中),但不建议没有经验的用户使用。 在考虑使用它们之前,应该非常熟悉软件包和软件包管理器,它们是如何工作的等等。 否则很可能最终会出现一个非常破碎的系统 – 因为一个软件包管理器不知道其他软件包,它们会覆盖彼此的文件/配置,卸载一个包管理器的软件包可能会破坏另一个软件包的依赖关系,和更多。

所以现在我强烈建议你继续使用系统本地的软件包管理器(见上文)。

应该

软件包管理器通常与特定的Linux发行版紧密集成,您通常不能将一个发行版的本机管理器安装到另一个发行版上并期望它能正常工作。 (但最后请注意)

但是,您可以使用工具将安装的软件包安装到例如RPM到DEB等。这可能适用于Pacman软件包。 您可能知道,Portage可以从源代码构建所有内容,您可以在任何发行版上执行此操作,而不仅仅是Gentoo。

注意:虽然有些像yum可以在Ubuntu Universe存储库中使用,甚至可以在理论上安装Pacman,Portage等,但实际上这是一个坏主意,因为Ubuntu包本身可能不适合(目录结构等) 。

由于包装系统的不同,包装管理人员不会在没有大量血液,汗水和眼泪的情况下互换。 即便如此,还有很多依赖性问题,错误,错误以及兔子洞,你无法找到出路。 不,这不是不可能,但是,不推荐。 PacApt是您在Ubuntu中使用Pacman和Portage命令而不破坏您的计算机的最佳选择。 我相信它支持来自所有主要包管理器的命令。 这可能是您在Ubuntu中安装Pacman / Portage-like的最安全的选择。 看看这个。

如果它不是您想要的,那么您最好的选择(以及建议的操作过程)可能是安装您要使用的软件包管理器的分发版。

PacApt将Arch Linux的惊人Pacman软件包管理器带到其他Linux发行版(好吧,排序)

 Source: LifeHacker 

在这里,人们描述如何在其他Linux发行版上安装portage而不是gentoo: https ://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

这里有一个人描述如何在Ubuntu的其他分区上安装整个gento http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/

我想到一个很好的理由想要在Debian系统上安装Portage。 依赖地狱。 不仅仅是因为人们在发生冲突时遇到的泥潭,而是获取被列为某些用户可能不想要的依赖关系的应用程序的RID。

例?

如果我是偏执狂并且不想要“安全性增强的Linux”或我的系统上生成的任何NSA,该怎么办? 我并没有声称它本身就是一个安全漏洞,尽管在其中发现了一些漏洞。 如果我只是有偏见并希望将其关闭到我的系统中,除了因为它的想法让我烦恼之外没有其他原因怎么办? 为什么要删除我系统上的所有其他重要应用程序才能执行此操作?….我不是说如果你需要它,不要将它包含在你的默认系统中,但是为什么它显然是这样的任意依赖不是一个?

子网掩码? 它不是您网络管理员的真正依赖。 我可以看到它在服务器上是如何有用的,但为什么桌面用户需要它呢? 实际上,对于希望通过使用虚拟系统进行更多匿名的用户来说,这可能是一种负担。 它还有一个错误,可以让你做一个非常容易的DDOS攻击,或者当每个人都为此疯狂时回来。

Avahi服务器? 再次,可能有用,但为什么我需要我的桌面广告所有的服务和守护进程? 如果我想要更多匿名,我不希望这样的程序将我的计算机服务广告给想要它的任何黑客或政府傀儡。 打印机应该是那个“我是打印机”的人……我的电脑不需要说“我是一台电脑在所有这些端口上听,你是打印机……你是打印机吗? ..你是打印机..“ 当我尝试删除它时,它需要太多。

净BIOS? 不需要它。 不要它。

什么是标准答复? 不要删除它。 这是一个简单的答案,但它很糟糕。

像Portage这样可以安装二进制文件,甚至Slackwares风格的文件管理,可以为基于Debian / Ubuntu的操作系统带来一些好处….但是用户只能对自己的计算机有太多的控制权,我们可以我们现在可以在开源世界吗?