今天发了个关于AUR的贴,有关git,svn的包管理

Archlinux的AUR是很伟大的,可以让用户们尝试各种官方不提供的包,并且提供某个包对应的svn版本也是一个传统了。我想,一般人使用svn或者git的包一定是为了解决自己的某个问题,例如一个在主版本当中没有修正的bug,一个主版本中没有提供的功能,等等,莫复如是。问题在于等待他们发布一个新的版本是一个不现实的事情,也许这个bug很烦人,很讨厌,也许某个功能我很想要,但是没有。

为什么别人已经写完了,我们却还要等待什么0.1.1的发布,为什么我们不能直接用呢?

这个也许就促进了git和svn版本的诞生,很方便的,一次写完配置,就可以反复编译。

但是也许,你希望下一次回到正式版,毕竟每次svn的更新可能带来新的错误,而发布的版本多半是经过良好测试的,而arch的svn总是会更新到最新版。

为什么在0.1.1发布之后,我还要接着使用svn版?没有道理。问题在于,pacman不会提醒你,“新版本发布啦”这件事,因为你用的是package-svn,而不是package,pacman不知道,也没有义务提醒你,带来的问题就是我也许需要查阅什么新闻,才能知道新版发布了,然后又回到新版本。

所以我发了个贴,如果包的名称能够变成pacakge-0.1.svn234 package-0.1.git20100118,这样在pacman也会提醒你该更新了的事实。

详见:http://bbs.archlinux.org/viewtopic.php?id=89110

This entry was posted in archlinux and tagged , , . Bookmark the permalink.

3 Responses to 今天发了个关于AUR的贴,有关git,svn的包管理

  1. 黑传说 says:
    Unknown Unknown

    其实可以的,就是改aur里面的PKGBUILD文件,把软件包的名字改为和官方包一致的,版本写稍微高于官方的版本号,就可以了。

    博主 对 黑传说 的回复: 2010-03-06 21:19:07
    其实问题倒不在于不行……

    我有研究出怎么搞出来这个效果,而且版本号当中同时也包括git等字样,其中引用的那个帖子已经有我搞出来的pkgbuild了

    主要矛盾在于_gitroot这种变量会引发直接对pkgbuild的更新(pkgver),所以采用了一些曲线救国的方式生成版本号

    [Reply]
  2. 御宅暴君 says:
    Google Chrome 28.0.1500.71 GNU/Linux x64

    你发的帖子居然无人搭理…好凄凉的样子(抱头

    [Reply]
  3. csslayer says:
    Firefox 25.0 GNU/Linux x64

    ˊ_>ˋ 你吐槽 3年前的blog有何意义

    [Reply]

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

This site uses Akismet to reduce spam. Learn how your comment data is processed.