У меня есть удаленный доступ SSH к веб-серверу. Он работает на CentOS, и мне было интересно, как я могу установить клиент SVN локально?
Это вообще возможно?
Большинство unix-программ могут быть скомпилированы, установлены и запущены без прав root. С инструментами, которые используют autoconf, вам просто нужно указать префикс того, где устанавливать результирующие артефакты. Процедура обычно выглядит так:
./configure --prefix=${HOME}
make
make check
make install
С помощью subversion вам, возможно, придется сначала скомпилировать несколько зависимостей. Они включают:
Вы можете скачать исходный код SVN. В начале вы можете сказать ./configure --prefix=/path/to/home/directory
. Затем вы можете make
, и make install
, и Subversion будет установлен по пути, указанному в "префиксе". Это установит его в месте, где ваш пользователь сможет запустить программу, но он не будет установлен во всей системе.
Загрузите последние источники с http://subversion.tigris.org
распакуйте его и измените dir на папку результатов (например, subversion-1.8.1 - последняя)
./configure --prefix=$HOME
make install
проверить результат
$HOME/bin/svn --version
наслаждаться! :)
Загрузите исходный код SVN в свой домашний каталог и запустите make без установки. Исполняемый файл SVN должен появиться в каталоге src или аналогичном.
Другим способом было бы найти соответствующий пакет SVN rpm и извлечь содержимое вместо установки.