Answers:
软件包管理系统(例如apt,yum,pacman,emerge等)的优点包括:
尽管它适用于Fedora,另请参阅:
https://fedoraproject.org/wiki/Package_management_system
从源代码安装可能有优势
但是缺点是,当有新版本可用时,您将必须手动更新软件包,并且常常会失去支持。
IMO如果您希望编译所有或大多数软件包,我会建议Gentoo。
Apt-get是APT软件包处理实用程序(CLI),后端是Synaptic和Aptitude。
该apt-get的从你的系统检查触发法官方消息或资料库文件中列出
etc/apt/sources.list
例如。在运行(我使用)时,运行类似sudo apt-get update && sudo apt-get upgrade
其中,在链接前面的Ign(忽略)表示自上次访问该存储库以来未进行任何更改,而Get表示对Sources文件的检索说明了该存储库中新可用软件包的更改。
不,apt-get实用工具不会下载源文件,而是下载经过官方Ubuntu打包程序打包和发布的.deb软件包,该软件包已经过系统稳定性和与系统集成的测试。
该apt-get的下载包中可以找到
/var/cache/apt
您可以在其中看到所有Updates
as .deb软件包,甚至可以通过访问此Precise-updates软件包进行比较以交叉检查其版本。
至于从源代码包进行编译,建议不要使用Ubuntu 12.04,甚至不建议使用Ubuntu 12.04,因为它是LTS版本,您可以在此处查看原因
有关更多参考:apt-get,sources.list。
dpkg
如果您从源代码构建,则其中包含更多选项。从进行安装apt-get
仅会安装一个预先构建的软件包。
至于哪个更好,则取决于您的需求。我从来不需要从源代码进行编译,但是我在ubuntu笔记本电脑上没有做任何非常广泛的事情。