3

У меня есть удаленный доступ SSH к веб-серверу. Он работает на CentOS, и мне было интересно, как я могу установить клиент SVN локально?

Это вообще возможно?

4 ответа4

3

Большинство unix-программ могут быть скомпилированы, установлены и запущены без прав root. С инструментами, которые используют autoconf, вам просто нужно указать префикс того, где устанавливать результирующие артефакты. Процедура обычно выглядит так:

./configure --prefix=${HOME}
make
make check
make install

С помощью subversion вам, возможно, придется сначала скомпилировать несколько зависимостей. Они включают:

  • libapr и libapr-util
  • SQLite
  • libz
  • libneon или libserf (необязательно)
  • OpenSSL (необязательно)
  • Berkely DB (опционально)
  • libsasl (необязательно)
  • KDELibs, GNOME Keyring (необязательно)
2

Вы можете скачать исходный код SVN. В начале вы можете сказать ./configure --prefix=/path/to/home/directory . Затем вы можете make , и make install , и Subversion будет установлен по пути, указанному в "префиксе". Это установит его в месте, где ваш пользователь сможет запустить программу, но он не будет установлен во всей системе.

1

Загрузите последние источники с http://subversion.tigris.org

распакуйте его и измените dir на папку результатов (например, subversion-1.8.1 - последняя)

./configure --prefix=$HOME 

make install  

проверить результат

$HOME/bin/svn --version

наслаждаться! :)

0

Загрузите исходный код SVN в свой домашний каталог и запустите make без установки. Исполняемый файл SVN должен появиться в каталоге src или аналогичном.

Другим способом было бы найти соответствующий пакет SVN rpm и извлечь содержимое вместо установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .