2

На работе у нас есть сервер Ubunut, к которому люди из интрасети подключаются для использования определенных инструментов, установленных там. Если определенный пользователь хочет установить определенное программное обеспечение в Ubuntu, но не имеет привилегий root, то есть устанавливать его только в своей домашней области или что-то в этом роде, возможно ли это сделать с помощью диспетчера пакетов Ubuntu: apt-get install Если да, то как?

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

Причина, по которой мы хотели бы допустить это: 1) Этот инструмент очень специфичен для этого проекта и не хотел бы устанавливать всю систему. 2) Нет другого намерения подрывать или взламывать.

1 ответ1

1

Я думаю, что следующее будет работать для установки пакета в ~/local/

Загрузите пакет как package.deb.

Тогда беги

dpkg --install package.deb --instdir=~/local

Похоже, у apt-get нет способностей пересылать произвольные флаги в dpkg, поэтому вы можете сначала использовать его в режиме pretend (-s), чтобы найти зависимости.

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