Instalação do arquivo .deb sem privilégio de superusuário

-1

Desculpe, sou muito novo neste sistema operacional e tentei instalar algum software na máquina linux da escola.

Depois de fazer o download do arquivo .deb e tentar fazer sudo dpkg -i pageckName.db , ele retorna MyUsername is not in the sudoers file. This incident will be reported.

Então eu tentei o dpkg -i pageckName.db , ele retorna dpkg:error: requested operation requires superuser privilege .

Além disso, o dpkg -i pageckName.db --force-not-root --root=$HOME me falha na mesma razão ... Alguma idéia?

// Ubuntu 16.04.1 LTS

Muito obrigado!

    
por witchystrong 03.01.2017 / 17:05

1 resposta

-1

Depende do que você quer dizer com "instalar". É possível extrair o conteúdo do arquivo de um arquivo .deb usando dpkg-deb -x, mas se você pode realmente 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 / sAhare 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 arquivos .desktop que criam entradas no menu Iniciar, não funcionarão como planejado se forem instalados no local errado.

Outra solução é fazer chroot em seu diretório inicial, conforme explicado aqui: link

Para aplicações simples, esses dois métodos podem funcionar

    
por systho 03.01.2017 / 17:23