![Debian Backport 与从源代码构建的等效性?](https://linux22.com/image/54043/Debian%20Backport%20%E4%B8%8E%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E6%9E%84%E5%BB%BA%E7%9A%84%E7%AD%89%E6%95%88%E6%80%A7%EF%BC%9F.png)
我希望在 Debian Wheezy Stable 系统中使用 Node.js。当然它不能作为软件包提供,所以我的选择是:
- 从源代码编译
- 从 Wheezy 背部端口加载
我的问题基本上是:无论哪种方式我最终都会得到一个可执行文件,这本质上是同一件事吗?或者两者都有好处吗?
我问这个问题的原因是我想在一个简约的系统上使用 Node.js,我不想在其中安装开发工具。
答案1
原则上,这些是相同的事情。
但是,当使用向后移植的软件包时,您可以知道该软件包已经过测试,因此它专门适用于 Debian 系统。
此外,软件包将根据 Debian 特定规则进行安装,即根据 Debian 标准制作启动/停止脚本,软件包文件根据 Debian 标准安装到位置等。
从源代码编译的唯一好处是您将收到最新版本。
我总是使用向后移植版本,它使管理变得更加容易。