AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 2735
Accepted
Hector Sosa Jr
Hector Sosa Jr
Asked: 2009-05-02 12:18:18 +0800 CST2009-05-02 12:18:18 +0800 CST 2009-05-02 12:18:18 +0800 CST

在 OpenSuse 或 Ubuntu for Linux 新手上安装 Subversion

  • 772

我目前销售一个程序来管理 Windows 上的 Subversion 服务器。我有几个客户问我,我的程序是否可以通过映射的 Samba 驱动器管理 Linux 机器。我需要在 VMWare 中设置一个测试服务器。

Linux 现在很容易设置。我目前的问题是不知道 Linux 程序的安装方式/位置,以及在那里运行软件所需的权限。我已经非常熟悉 Windows 上的 Subversion。红皮书对Linux 没有帮助(至少对我而言)。我已经阅读了几本 HOW-TO 指南,但我无法找到可以回答我问题的内容。大多数情况下,这是因为我读过的大多数指南的前提是您已经了解 Linux。

所以这是我的问题:

  1. Subversion 二进制文件安装在哪里?
  2. Subversion 命令行程序安装在哪里?
  3. 运行调用命令行程序的程序需要什么权限?有人告诉我,我需要在有问题的命令行程序上执行 CHMOD 755。

我选择 OpenSuse 和/或 Ubuntu 的主要原因是我需要运行 Mono 二进制文件。

谢谢!

ubuntu svn opensuse
  • 5 5 个回答
  • 7103 Views

5 个回答

  • Voted
  1. pjz
    2009-05-02T12:31:30+08:002009-05-02T12:31:30+08:00

    在 ubuntu(或 debian)下,您可以使用:

    dpkg --listfiles

    列出特定软件包安装的所有文件的最终位置。在 'subversion' 包上这样做表明它将二进制文件(即命令行程序)放入 /usr/bin。而且您不必担心执行 chmod,因为包管理器应该为您完成。只需在闲暇时运行 svn 或 svnadmin。

    • 5
  2. jldugger
    2009-05-02T12:35:15+08:002009-05-02T12:35:15+08:00

    二进制文件的安装位置无关紧要。与 Windows 不同,UNIX 有一个健全的 PATH 环境变量。我将使用 Ubuntu 作为示例,因为我很了解它。

    jdugger:~$ env | grep ^PATH
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    

    现代 Linux 发行版使用包来安装常用程序。它有点像 MSI,除了它们不能直接执行。相反,包管理器处理安全、依赖跟踪、更新等。对于 Ubuntu,命令“sudo apt-get install subversion”将下载 svn 的官方 Ubuntu 版本,安装它,并识别 Ubuntu 何时发布更新。

    安装后,您可以从任何地方运行该程序:

    jldugger:~$ svn --version
    svn, version 1.5.1 (r32289)
       compiled Jul 31 2008, 09:45:17
    
    Copyright (C) 2000-2008 CollabNet.
    Subversion is open source software, see http://subversion.tigris.org/
    This product includes software developed by CollabNet (http://www.Collab.Net/).
    
    The following repository access (RA) modules are available:
    
    * ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
      - handles 'http' scheme
      - handles 'https' scheme
    * ra_svn : Module for accessing a repository using the svn network protocol.
      - with Cyrus SASL authentication
      - handles 'svn' scheme
    * ra_local : Module for accessing a repository on local disk.
      - handles 'file' scheme
    

    您编写的要在 Linux 上运行的任何脚本都需要启用执行位 (chmod +x),并且应该安装到 PATH 中列出的目录之一。在您的情况下,可能是 /usr/local/bin。

    • 3
  3. Juha Syrjälä
    2009-05-06T09:52:59+08:002009-05-06T09:52:59+08:00

    问题 1 和 2 实际上取决于 linux 发行版。但是,如果您使用 linux 分发包管理器,通常二进制文件会存储到 /usr/bin。

    例如,您可以使用命令which找出给定二进制文件的安装位置(在命令行终端中执行命令):

    which svn
    /usr/bin/svn
    
    • 1
  4. Best Answer
    Robert Munteanu
    2009-06-01T12:33:37+08:002009-06-01T12:33:37+08:00

    OpenSUSE 有一个很好的 Subversion 安装指南,其中包括:

    • 安装
    • svnserver,包括访问控制
    • mod_dav_svn
    • 1
  5. Francisco Godoy Figueroa
    2009-06-16T13:49:04+08:002009-06-16T13:49:04+08:00

    (映射的 Samba 驱动器)我认为,问题是关于在 linux 机器上运行的 admin svn。是否有可能的管理员颠覆,在 linux 中运行,从 windows,使用 samba?

    • 0

相关问题

  • 如何在 Ubuntu 上设置简单的防火墙?

  • 设置没有密码的用户

  • 在 Ubuntu 上设置电子邮件服务器

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve