Как установить пакеты / программы из sunfreeware в домашний каталог без рут-доступа - PullRequest
0 голосов
/ 10 февраля 2012

Я на Солярисе 10 и я хотел установить последнюю версию emacs.У меня нет root-доступа.Я попытался скомпилировать emacs 23.4 из исходного кода, и меня поразила старая версия компилятора в моей системе.

Я пытаюсь использовать встроенный бинарный файл от sunfreeware.com, есть ли способ его установить?в моем домашнем каталоге без root-доступа?

1 Ответ

0 голосов
/ 11 февраля 2012

Для большинства пакетов должно быть возможно, пока их двоичные файлы поддерживают перемещение.

Сначала вам нужно преобразовать файлы pkg в их файловую систему с помощью pkgtrans, затем, в большинстве случаев, вам также нужно извлечь встроенный архив, который является просто файлом cpio.

Наконец, вам нужно настроить права доступа к файлу с помощью файла prototype и, возможно, настроить некоторые файлы или переменные среды, например LD_LIBRARY_PATH, чтобы программа или библиотеки работали.

Конечно, это может стать довольно громоздким, когда вам придется повторять все это для каждой зависимости, которую может иметь исходный пакет.

Я не знаю о emacs, но я подозреваю, что у него много зависимостей, поэтому предложенная мной методика может быть слишком сложной, чтобы стоить усилий, тем более что у emacs есть альтернатива, которая всегда установлена, и что люди предпочитают, я имею в виду, конечно, vi.

...