установка программного обеспечения без sudo локально

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

Как я мог сделать это с помощью склонного - получают установку или использующий зернышко и каково практическое различие по сравнению с установкой с правами администратора?

2
задан 29 August 2016 в 22:16

3 ответа

Скомпилируйте программное обеспечение из источника с помощью make, а затем запустите получившуюся сборку.

Это должно быть достаточно близко.

В противном случае добавьте каждую из установок к переменной PATH.

2
ответ дан 2 December 2019 в 01:43

Если вы устанавливаете программное обеспечение для всех пользователей, другими словами, пишете в системной области, вам всегда потребуется пароль sudo (если конфигурация не была изменена администратором). Однако, если вы хотите использовать свое собственное программное обеспечение, у вас есть несколько вариантов.

  1. Скомпилируйте и соберите программное обеспечение из исходного кода и установите его в пользовательском пространстве.
  2. Поиск переносимых версий программного обеспечения

Для переносимых приложений можно посмотреть AppImages .

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

Недостатком этих приложений является то, что они обычно больше по размеру. Другое - они не всегда могут хорошо интегрироваться с существующей системой. Они бегут из отдельной изолированной среды. В результате, часто, когда вы хотите сохранить файлы, показанное по умолчанию расположение будет отличаться от вашего домашнего каталога. Еще одна печальная новость: в этом формате доступны только популярные приложения с графическим интерфейсом.

Вот некоторые приложения AppImage, например,

2
ответ дан 2 December 2019 в 01:43

Для Python вы можете сделать это, используя:

pip install --user XXX

где XXX - пакет, который вы хотите установить.

2
ответ дан 2 December 2019 в 01:43

Другие вопросы по тегам:

Похожие вопросы: