Na maioria dos casos, a instalação de aplicativos para todos os usuários no Ubuntu requer acesso root. Os binários são instalados em /usr/bin
, que é gravável apenas por root
e, da mesma forma, por outros arquivos instalados.
A maneira usual de instalar pacotes a partir da linha de comando é usando a ferramenta apt-get
, sendo executada em sudo
:
sudo apt-get install package-name
Se você executar isso a partir de uma conta que tenha sudo
access, ele solicitará sua senha e, em seguida, executará o comando como root
.
Existem também gerenciadores de pacotes GUI; eles solicitarão sua senha quando você fizer algo que requeira acesso root.
% bl0ck_qu0te% Não é seguro executar um shell interativo na conta root
. É muito fácil para um erro de digitação em um comando para atrapalhar o seu sistema. É por isso que sudo
existe - então você pode (cuidadosamente!) Executar comandos individuais como root
enquanto estiver logado como um usuário comum.
Suponho que configurar uma conta de usuário com sudo
access e outra conta de usuário sem sudo
access (e usar a última para a maioria dos propósitos) seja um pouco mais segura do que conceder à sua conta de usuário usual sudo
access. Eu nunca me preocupei em fazer isso sozinho. Se o sistema não for compartilhado com outros usuários, sugiro apenas configurar sua própria conta com sudo
access e ter cuidado com o que você usa. Você terá acesso root, mas não poderá usá-lo acidentalmente; digitar sudo
será um lembrete de que você está fazendo algo que pode ser perigoso.
Com base nas informações em esta questão , parece que o Aptana deve ser instalado descompactando um arquivo baixado em% código%. As mesmas considerações se aplicam. Em vez de executar /opt
em apt-get install
, você só executará sudo
em unzip
.
É bom ser cauteloso, até mesmo um pouco paranóico, sobre o uso de privilégios de root - mas se você precisar instalar um software, precisará para usar seus privilégios de root.
Alguns softwares podem ser configurados para instalação em seu diretório pessoal, para serem usados somente a partir de sua própria conta de usuário. Por outro lado, alguns softwares são pré-configurados para assumir que, por exemplo, seus binários estão abaixo de sudo
. Eu não sei se você pode instalar o Aptana sob uma conta de usuário comum. Mas, a julgar pela resposta à pergunta vinculada, eu provavelmente apenas iria em frente e a instalaria em /usr/bin
. Há sempre um risco em instalar qualquer software de terceiros, mas as pessoas fazem isso o tempo todo.
Pensando melhor, deixe-me esclarecer alguns pontos.
Existem (para uma aproximação aproximada inicial) três tipos de contas no sistema:
-
A conta
/opt
. Esta conta pode fazer qualquer coisa no sistema: instalar software, ler arquivos de outros usuários, reformatar o disco. No uso normal, você provavelmente nunca deve fazer login nessa conta. -
Um ou mais usuários administrativos. Essas são pessoas confiáveis para usar
root
privileges, por exemplo, para instalar pacotes de software a serem usados por todos no sistema. Cada usuário administrativo pode usar o comandoroot
. -
Zero ou mais usuários não administrativos. Esses usuários não têm
sudo
access e não podem instalar software fora de seus próprios diretórios base.
Os sistemas que uso têm um único usuário administrativo (eu) e nenhum usuário não administrativo, já que possuo ou controle todo o sistema para uso próprio. Um sistema multi-usuário terá, claro, mais contas.
Também é possível modificar o arquivo sudo
para permitir que alguns usuários executem apenas determinados comandos como sudoers
; esses usuários estariam entre 2 e 3 na lista acima.
Se você é o único usuário do sistema (algo que não ficou claro na sua pergunta), basta configurar uma conta de usuário para você mesmo com root
privileges. Use sudo
apenas para atividades administrativas, como instalar um software.
(Desculpe a duração desta resposta. Não tive tempo para diminuir o tempo).