2

Во-первых, я не Solaris/Linux, а просто Windows.

Моя проблема: мне нужно получить исполняемые файлы ffmpeg на хостинге серверов Solaris. Первый и очевидный способ - взять исходный код и скомпилировать его там. Но могут возникнуть трудности и я решил отложить этот вариант. Вариант второй: есть пакеты сборки для Solaris 11 от ffmpeg (http://www.solarismultimedia.com/?q=node/53)

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

Проблема в том, что у меня нет соляриса для загрузки пакета. На самом деле доступны только окна.

Какое может быть решение проблемы?

1 ответ1

2

Добро пожаловать в пакет и управление зависимостями.

В отличие от rpm , deb или других распространенных форматов пакетов linux, система Solaris использует формат .p5i , который не содержит все установочные файлы самого пакета. Таким образом, единственной альтернативой является зеркалирование всего репо на вашем сервере с помощью pkgrepo create и pkgrecv , локально настроить экземпляр pkg.depotd в вашей системе и добавить его в качестве издателя.

Но даже если вы сделаете все это, вы скажете, что у вас нет привилегий root на сервере и, следовательно, вы не сможете установить что-либо с помощью pkg диспетчера пакетов Solaris, поскольку он попытается установить его в такие места, как /usr/bin , /bin , /sbin , /etc , /lib , /usr/lib .

Единственный альтернативный вариант - это ваш вариант 1 - попытаться скомпилировать пакеты из исходного кода.

Я сделал это пару лет назад на машине регистрации студентов CSE моего отдела. Я думаю, он также использовал солярис, но это не имеет значения. Вам необходимо скомпилировать пакеты и их зависимости (которые вы не можете найти уже установленные на машине) из исходного кода и поместить их в каталоги, такие как $HOME/bin , $HOME/lib и настроить .bashrc $PATH и $LD_LIBRARY_PATH соответственно подобрать правильные двоичные файлы и библиотеки при запуске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .