Que programas eu não posso instalar * quando tenho uma conta padrão?

4

Sou graduado no departamento de astrofísica e tenho acesso aos computadores Red Hat Linux, mas apenas a partir de uma conta de graduação

Eu tentei instalar o matplotlib uma vez, mas foi uma dor enorme (e eu tive que fazer isso com assistência substancial)

Eu sei que não posso instalar nada que precise alterar arquivos abaixo do meu diretório de usuários.

Mas que parte dos programas eu não consigo instalar?

    
por InquilineKea 29.07.2011 / 06:42

2 respostas

4

Em suma, e assumindo uma cota de disco suficiente, nenhuma.

A maioria dos softwares (note o qualificador) hoje em dia usa as ferramentas automake para ajudar a configurar-se em tempo de compilação; se o software que você está tentando instalar fizer isso, basta informar configure --prefix=~ e ele instalará todos os softwares, arquivos de configuração e bibliotecas em seu diretório pessoal onde você tem acesso de gravação.

Note que isso rapidamente criará uma bagunça completa e geralmente é recomendado que você peça ao administrador do sistema para instalar o software que você precisa depois de explicar por que você precisa - o matplotlib certamente soa como algo que os estudantes de astrofísica poderiam usar. p>     

por 29.07.2011 / 07:08
3

Depende do que você entende por instalar . Se você alterar o prefixo no momento da configuração, poderá "instalar" a maior parte do software que puder encontrar. Note duas coisas, no entanto:

  1. A instalação nesse caso resultará em ter todos os arquivos em uma estrutura de diretórios sob o prefixo predefinido , ao contrário do sistema de arquivos principal. Isso significa que você precisará executar esses programas de maneira diferente. Você pode precisar fazer coisas como modificar as variáveis de ambiente PATH e LD_LIBRARY_PATH , caso contrário, os programas podem falhar ao localizar todos os componentes e bibliotecas de software necessários.

  2. Você não poderá usar programas que exijam privilégios de superusuário (root). Isso pode significar não apenas programas administrativos, mas também muitos outros que fazem uso de alguns elementos / mecanismos de sistema mais sofisticados, como bloqueio de recursos ou uso avançado da interface da Web.

por 30.07.2011 / 00:50