У меня есть доступ без полномочий root к автономному серверу Debian, на котором работает Jenkins. Я хочу построить Unity3D на этом Jenkins, что требует от меня установки Xvfb . Поскольку это безголовый сервер, X11 не установлен, и потому что я не У меня есть root-доступ, я не могу устанавливать программное обеспечение.
Чтобы обойти это, я установил Linuxbrew , который является портом Linux для Homebrew , который позволяет устанавливать программное обеспечение в вашем $ HOME
и который не требует корневого доступа, как предлагается в ответе ServerFault .
Однако, когда я делаю
brew search xvfb
, я не получаю никаких результатов , что означает отсутствие Xvfb в Linuxbrew. При поиске регистр не учитывается.
Какие еще варианты у меня есть для установки Xvfb без корневого доступа?
Если у вас есть возможность использовать xvfb из python для достижения того, что вы планируете, вы можете использовать другой менеджер пакетов, альтернативный linuxbrew, под названием anaconda .
После установки вы можете найти пакет xvfb и установить его локально для вашего удобства. Пакет для conda называется - xvfbwrapper
, но вы также можете установить другие его разновидности.
Вы можете найти более подробную информацию об этом пакете на github под тем же именем.