两者的function区别? 包不同的风格或什么?
我正在将脚趾浸在服务器池中,现在正在用Ubuntu安装,这是apt-get 。 如果我决定开始运行我自己的VPS,我也在考虑FreeBSD和Debian。
到目前为止,事情已经非常简单了, sudo apt-get install apache2之类的东西根本没有问题。 我想知道是否有一个不同的学习曲线yum或变体。
他们基本上也是这样做,pipe理软件包。 一个处理Red Hat,Suse和Mandrake系统(除此之外)上的本机forms的rpm包,另一个处理Debian,Ubuntu和衍生工具使用的deb文件。
我的build议:使用本机格式,除非你有特殊的需求。 所有的安全更新等最好的平台本地工具来处理,大多数用户将不需要玩弄一个以上的工具。
据我所知,RPM有一个好处,它跟踪软件包中包含的文件的依赖性,而Deb只是通过软件包名称和版本来实现这一点。 这意味着,如果新版本的软件包不包含其他软件包使用的共享库,则Deb系统将安装它并打破其他软件包,而基于RPM的系统将不会安装新版本。
另一方面,RPM不支持在Debs中常见的OR依赖性:this-package或that-package。