
Não tenho direitos de administrador, mas preciso instalar programas. Eu li que existe uma maneira de instalá-lo localmente, mas não encontrei um exemplo mínimo para um programa (seja por exemplo vim ou opencv).
Como eu poderia fazer isso usando apt-get install ou pip e qual a diferença prática em comparação à instalação com direitos de administrador?
Responder1
Se você estiver instalando software para todos os usuários, ou seja, escrevendo na área do sistema, você sempre precisará da sudo
senha (a menos que a configuração seja alterada por um administrador). No entanto, se quiser usar seu próprio software, você tem várias opções.
- Compile e construa o software a partir do código-fonte e instale-o no espaço do usuário.
- Encontrando versões portáteis de softwares
Para aplicativos portáteis, você pode dar uma olhadaImagens de aplicativos.
Geralmente eles contêm as dependências dentro de si, tornando-os bons para um formato de pacote de arquivo único. Você baixa um aplicativo e o executa clicando duas vezes nele. Não há necessidade de instalar.Outra vantagemisto é, na maioria das vezes você obterá a versão mais recente de um aplicativo que ainda não está disponível nos repositórios do Ubuntu.
A desvantagem desses aplicativos é que eles geralmente são maiores. Outra é que nem sempre conseguem integrar-se bem com o sistema existente. Eles são executados em um ambiente isolado e separado. Como resultado, muitas vezes, quando você deseja salvar arquivos, o local padrão mostrado será diferente do seu diretório inicial. Outra triste notícia é que apenas os aplicativos GUI populares estão disponíveis neste formato.
Aqui estão alguns aplicativos AppImage, por exemplo
Responder2
Compile o software a partir do código-fonte make
e execute a compilação resultante.
Isso deve estar perto o suficiente.
Caso contrário, adicione cada uma das instalações à sua variável PATH.
Responder3
Para Python, você pode fazer isso usando:
pip install --user XXX
onde XXX
está o pacote que você deseja instalar.