Instalando um pacote .deb no diretório home

29

É possível instalar um pacote .deb completamente sob meu diretório home no debian?

    
por free_easy 24.07.2011 / 17:50

3 respostas

5

Obrigado por todos os seus comentários e respostas. Era uma peça de software auto-empacotada onde eu gostaria de fazer algumas verificações básicas se a minha embalagem estivesse correta. Eu sou root no meu computador, mas não gostaria de fazer uma instalação real lá, nem quero usar uma imagem virtual no momento. Eu criei esta solução: link Que funciona perfeitamente para mim atm.

    
por 26.07.2011 / 13:26
17

Depende do que você quer dizer com "instalar". É possível extrair o conteúdo do arquivo de um arquivo .deb usando dpkg-deb -x <filename.deb> , mas se você realmente pode usar o software depois de extraí-lo localmente depende de como ele é escrito. Muitos softwares Linux esperam encontrar seus arquivos de recursos em locais padrão especificados em tempo de compilação, como /usr/share ou /usr/lib , que falharão se o software não estiver instalado no local habitual. Além disso, todos os arquivos de configuração do sistema instalados pelo pacote, como .desktop arquivos que criam entradas no menu Iniciar, não funcionarão como planejado se forem instalados no local errado.

    
por 24.07.2011 / 18:45
4

Note que o uso do sistema de pacotes Debian requer acesso root. Portanto, instalar um pacote deb em um diretório inicial de usuários requer acesso root. Se você tem acesso root, então faz mais sentido apenas instalar no sistema normalmente.

Se você não tem acesso root, você não pode usar o sistema de pacotes Debian. Você poderia certamente descompactar um arquivo deb em suas partes componentes e colocá-lo em seu diretório pessoal, mas isso faria pouco sentido. Eu sugiro que você vá com uma instalação local. Dependendo do software que você está instalando, o software pode ter algum tipo de sistema interno de gerenciamento de pacotes que você pode usar.

    
por 26.07.2011 / 11:24