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