将Debian Lenny上的Subversion从1.5.1升级到最新版(1.7.0)

时间:2011-10-14 12:13:22

标签: linux svn debian

我正在尝试在我的网络服务器Debian Lenny机器上升级Subversion。我做了一个apt-get install subversion,它告诉我subversion已经是最新版本了。 Subversion网站上的最新版本是1.7.0。我需要做什么才能在我的服务器上获得最新版本?

5 个答案:

答案 0 :(得分:3)

它尚未打包在Debian repositories中。

您应该从source构建它,安装到/usr/local(自定义构建的默认前缀)。

答案 1 :(得分:3)

尝试从this存储库安装它。

答案 2 :(得分:2)

你有几个选择:你可以到这里:http://packages.debian.org/search?keywords=subversion并看到1.6.12在backports中可用作Debian软件包(旧版OS的新软件)。或者,如果您真的想要最新的,请从Subversion网站下载源代码并根据他们的说明自行构建。

我会首先尝试使用Debian打包1.6.12,如果有充分的理由,我只会尝试自己构建它。

答案 3 :(得分:1)

我刚刚构建了subversion-1.7.2而没有任何问题,我真的不知道我在做什么。我正在运行基于Debian squeeze(Crunchbang statler)的发行版,我不必担心依赖性

  1. Apache site下载最新的tar.gz(到例如〜/ downloads)

  2. 解压缩并输入目录(例如cd ~/downloads; tar -xvzf subversion-1.7.2.tar.gz; cd subversion-1.7.2

  3. 使用./get-deps.sh

  4. 获取依赖项
  5. 配置apr和apr-util cd apr; ./buildconf; cd ../apr-util; ./buildconf; cd ..

  6. 使用./autogen.sh

  7. 设置配置
  8. 使用./configure

  9. 运行生成的配置
  10. 如果这不起作用,请在软件包管理器中搜索缺少的软件包,然后安装所有软件包。您可能需要创建一个新的终端窗口,以便注意安装。

  11. 使用make; make check

  12. 构建和测试
  13. 以root身份安装make install

  14. 你应该准备好了!我不确定这是否适用于服务器,但我确实有一个工作的客户端。

答案 4 :(得分:0)

我刚刚在AIX上构建了svn 1.7.0和所有依赖项(包括APR)。当我尝试重新链接mod_dav_svn和mod_authz_svn时,我在构建结束时遇到了问题(make install)(安装可以找到文件,大声熄灭)。必须手动执行最终命令才能完成安装。