The makedeb Package Repository (MPR) (DUR -> Debian User Repository)

前文:

去年就看到这个项目了,现在啊看起来已经有模有样了。据 repology 的数据,这个仓库已经有接近四百个软件了。和 AUR 一样,这个仓库里面并不包含软件包,而是从源码构建软件的步骤和安装方法。由于是从源代码开始,所以这个仓库是可以在所有版本的 debian 上使用。

MPR repository information - Repology

makedeb 和 debian 的官方仓库比起来的区别:

一个软件要想进入 debian 的主仓库,需要提交代码给 NEW 然后需要现有的开发者审核,然后进入 sid/experimental → testing → stable。而且新的维护者想要有提交权限,还要找推荐人给盖章。通过这个流程来让用户用上稳定可靠版的软件。

而实际情况是如果一个黑客写的是新的不大不小的软件,或者仅仅是一个 prototype 的半成品,有可能根本进入不到 debian 里面,或者等进入到 debian 官方的时候黄花菜都凉了。没有用户的反馈,就会导致软件初期得不到用户的反馈,或者软件开发早期找不到潜在的共同开发者。

debian 的流程从这种角度上来说是在阻碍了开源软件的创新,为了解决这个问题, ubuntu 做了 PPA,这个项目则是借用了 archlinux 的 makepkg。

虽然想要用实验性或者 cutting-edge 版本的软件可以直接下载源代码来编译,但是除非开发者同样使用 debian,要安装还需要一些其他的流程。这些其他的流程对普通用户来说大体上是没有意义的,这个 makedeb 仓库里面的东西就可以帮助用户避开那些麻烦,这样恰好会极大地降低了普通用户帮助做软件测试的门槛。

Keywords: AUR for debian, AUR for ubuntu,Makedeb, DUR, debian user repository, ubuntu user repository,

1 个赞

我是在看这篇文章的时候产生的关于这个项目和 PPA 的一点看法:

到官网看了下文档,好像是要把源码下载到用户机器上编译安装吧?这也太麻烦了,稍微大点的软件包一编译就是几个小时,用户不会愿意等这么长时间的。