Я не имею никаких прав администратора, но должен установить программы. Я читал существует способ установить его локально, но я не нашел минимальный пример для одной программы (позвольте ему быть, например, энергией или opencv).
Как я мог сделать это с помощью склонного - получают установку или использующий зернышко и каково практическое различие по сравнению с установкой с правами администратора?
Скомпилируйте программное обеспечение из источника с помощью make
, а затем запустите получившуюся сборку.
Это должно быть достаточно близко.
В противном случае добавьте каждую из установок к переменной PATH.
Если вы устанавливаете программное обеспечение для всех пользователей, другими словами, пишете в системной области, вам всегда потребуется пароль sudo
(если конфигурация не была изменена администратором). Однако, если вы хотите использовать свое собственное программное обеспечение, у вас есть несколько вариантов.
Для переносимых приложений можно посмотреть AppImages .
Обычно они содержат зависимости внутри себя, что делает его подходящим для одного формата файлового пакета. Вы загружаете приложение и запускаете его, дважды щелкнув по нему. Не нужно устанавливать. Другое преимущество заключается в том, что большую часть времени вы будете получать последнюю версию приложения, которая еще не доступна в репозиториях Ubuntu.
Недостатком этих приложений является то, что они обычно больше по размеру. Другое - они не всегда могут хорошо интегрироваться с существующей системой. Они бегут из отдельной изолированной среды. В результате, часто, когда вы хотите сохранить файлы, показанное по умолчанию расположение будет отличаться от вашего домашнего каталога. Еще одна печальная новость: в этом формате доступны только популярные приложения с графическим интерфейсом.
Вот некоторые приложения AppImage, например,
Для Python вы можете сделать это, используя:
pip install --user XXX
где XXX
- пакет, который вы хотите установить.