Установка программ на разных компьютерах Linux с очень ограниченным доступом - PullRequest
0 голосов
/ 24 февраля 2010

Я должен войти на серверы Linux от разных клиентов и использовать там необходимые инструменты, такие как SVN и т. Д. В большинстве случаев у меня нет доступа с правами root, и обычно администратор находится на выходных :), поэтому мне нужно найти способ используйте эти инструменты там. Иногда это очень простой процесс, просто скомпилируйте код. Но в некоторых случаях мне нужно подготовить множество различных инструментов перед этим, поэтому я могу легко потратить два часа только на компиляцию SVN.

Интересно, что вы думаете, это лучший обходной путь или решение для этого. Я думал о следующем:

  1. Существует какой-то инструмент, который может конвертировать RPM (или DEB или аналогичный) пакет в статический двоичный файл со всеми необходимыми библиотеками и т. Д., Включенными туда. Даже если я получу очень большой файл.

  2. Если мне нужно использовать программу «X», я мог бы создать скрипт, подобный call_X.sh, который при вызове использует SSH для отправки ввода в программу «X», установленную на некотором удаленном компьютере, и там необходимые операции и вернуть полученные файлы обратно.

1 Ответ

1 голос
/ 24 февраля 2010

Rootless GoboLinux и Gentoo Prefix - обе системы, в которых пакеты могут быть установлены в локальный каталог без прав root.

Также можно извлечь содержимое .deb (dpkg -x) или .rpm (rpm2cpio | cpio -i), и вы сможете использовать результаты с небольшими изменениями или без изменений, в зависимости от того, как они были построены. klik фактически автоматически делает это для некоторых пакетов Debian.

...