Установка SVN без корневого доступа

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

Это даже возможно?

3
задан 19.08.2011, 12:35

4 ответа

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

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

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

  • libapr и libapr-util
  • SQLite
  • libz
  • libneon или libserf (дополнительно)
  • OpenSSL (дополнительно)
  • Berkely DB (дополнительно)
  • libsasl (дополнительно)
  • KDELibs, брелок для ключей GNOME (дополнительно)
3
ответ дан 07.12.2019, 23:46

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

2
ответ дан 07.12.2019, 23:46

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

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

./configure --prefix=$HOME 

make install  

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

$HOME/bin/svn --version

приятного отдыха! :)

1
ответ дан 07.12.2019, 23:46

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

Иначе должен был бы найти соответствующий RPM-пакет SVN и содержание извлечения вместо установки.

0
ответ дан 07.12.2019, 23:46

Теги

Похожие вопросы