Instalando pacotes no diretório inicial com o gerenciador de pacotes

2

Eu tenho uma conta em um sistema GNU + Linux remoto que eu uso via SSH, eu não tenho acesso root para a máquina. Às vezes preciso de mais software ou versões mais novas do que as fornecidas pelos administradores do sistema, por isso atualmente instalo tudo o que preciso à mão no diretório ~ / opt, mas está ficando difícil de manter à medida que o número de pacotes instalados aumenta. Existe algum gerenciador de pacotes (como apt, yum, portage) que possa instalar coisas no meu diretório home ao invés do root?

    
por Marek Sapota 21.11.2010 / 01:09

2 respostas

1

Eu estava procurando por algo parecido recentemente e encontrei este post [1], que menciona o uso do prefixo do gentoo-prefix e do nix

[1] link

    
por 28.02.2011 / 09:41
1

Is there any package manager (like apt, yum, portage) that can install stuff in my home directory instead of root?

Enquanto yum (e rpm) e apt são capazes de instalar em um diretório raiz alternativo, eu suspeito que eles ainda assumem que estão rodando como root e provavelmente irão cair e morrer de formas interessantes se você tentar executá-los como um usuário não raiz.

Você pode simplesmente extrair arquivos de pacotes para o seu diretório pessoal:

cd ~/mypackages
rpm2cpio /path/to/somefile.rpm | cpio -ivd

Você pode fazer a mesma coisa com dpkg arquivos usando o ar e tar .

Existem gerenciadores de pacotes projetados para fazer exatamente o que você quer (por exemplo, epkg ), mas você não encontrará pacotes pré-construídos para você. Eles são ótimos para gerenciar sua própria coleção de software se você criar e instalar a partir do código-fonte.

Vou acrescentar que os administradores do seu sistema provavelmente vão desaprovar isso. Se você precisar de versões mais recentes de software, provavelmente deverá trabalhar com seus administradores para obter os recursos necessários ou considerar a possibilidade de executar seu próprio ambiente de desenvolvimento.

    
por 21.11.2010 / 01:40