Como instalar programas no diretório do usuário sem sudo

1

Eu quero dizer como instalar programas de repos no diretório de usuários sem o sudo?

Existem duas maneiras (e ainda mais) de instalar o software: a partir de repos e do site do desenvolvedor de software (tarball). Primeiro método requer um para ter a senha de superusuário. É preciso usar o sudo para executar um comando como este apt-get install app_name . O segundo método é baixar um tarball do site, extraí-lo, colocar os arquivos extraídos no diretório especificado (ou construí-lo primeiro), configurar os atalhos. Como você pode ver, o segundo método precisa que um usuário tenha certas habilidades, mas o primeiro precisa apenas do conhecimento da senha do superusuário.

A questão é: como combinar essas vantagens: não saber a senha (instalar o software no diretório pessoal), não ter qualificação (instalar com um clique) e usar o software apenas de repositórios.

Por que não parece tão complicado para mim: como exemplo, vamos ver o SweetHome3D. Este aplicativo está disponível em repos e no site do desenvolvedor. Quando eu faço o download do tarball, eu apenas o extraio, renomeio a pasta para torná-la invisível e configure o atalho (faça-o e coloque-o em ~/.local/share/applications ). Ou posso apenas fazer $ sudo apt-get install sweethome3d

Agora vamos tentar algo diferente (não é necessário assim):
 Execute $ apt-get download sweethome3d . Esse comando faz o download do arquivo .dep.
Extraia o conteúdo. Não há dificuldades em fazer isso.
… (Veja algumas ações automáticas para preparar o aplicativo para o lançamento)
LUCRO!

Alguma idéia?

    
por Zephyr Zephyroff 24.01.2015 / 09:12

1 resposta

1

O arquivo deb que é baixado e instalado quando você executa apt-get install é basicamente uma compilação do código-fonte com a maioria das opções já configuradas. Isso inclui o local onde ele seria instalado, provavelmente /usr/some_folder .

Isso significa que você não pode alterar este local usando um arquivo deb. A única maneira de fazer isso é obter o código-fonte, modificá-lo e instalá-lo.

    
por Registered User 24.01.2015 / 10:00