"Rafael Diniz",
"URL"=>"maito:rafael.diniz@ic.unicamp.br",
"Data"=>"16/06/2003");
$title="Softwares IC3";
$keywords=array("Software IC3");
include("theme.php3");
gen_head($title, $keywords);
?>
Índice
Como utilizar os recursos do GPSL:
A área do GPSL pode ser acessada usando:
cd ~gpsl
ou
cd /home/spec-grad/gpsl
Mas para usar os programas de dentro do ~gpsl/usr/bin será preciso configurar as bibliotecas e o caminho para os executáveis.
Para sua comodidade, criamos um script que faz o serviço para você. (Se você não quiser usar o script, leia-o para saber como fazer "na mão").
O script deve ser lido para seu shell, usando a seguinte comando:
. ~gpsl/configurar_area.sh
Atenção: é para usar igual está escrito: PONTO ESPAÇO ~gpsl/configurar_area.sh pois o ponto é o comando para ler o arquivo para seu shell.
O script é configurável, sendo que é só você definir as váriaveis a seguir antes de executar o comando acima.
Variáveis de configuração:
- GPSL_PRIORITY=1 Isto força os caminhos para os binários, bibliotecas e páginas manuais do GPSL serem lidos antes dos contidos no sistema. Com isso, se um aplicativo existir no GPSL e no sistema, o do GPSL será lido.
- USE_GNUSTEP=1 Isto lê as configurações necessárias para se rodar o GNUstep e seus aplicativos, tais como o GWorkspace. OBS: Não é necessário para ler o WindowMaker
- USE_MSFONTS=1 Isto irá fazer com que seu X11 use as fontes da Microsoft que estão em ~gpsl/usr/share/fonts Fontes: arial, times, impact, e outras
- USE_GCC=1 Isto fará o GCC da área do GPSL se sobrescrever ao do IC3.
- USE_NONGPL_PINE=1 Isto usará o Pine (Não GPL) para SunOS. O Pine se encontra na área do ra002556 (Hirai) e esta opção é fornecida para comodidade do usuário.
- NOCOLORS=1 Isto irá gerar mensagens sem cor.
- USE_DISTCC=1 Isto fará com que o daemon do distcc seja iniciado.
Exemplo de uso:
Eu gostaria de usar o PINE do GPSL, que é mais novo do que o existente no IC3, portanto, tenho que especificar GPSL_PRIORITY=1. Também quero usar a fonte Impact, então tenho que especificar USE_MSFONTS=1. Os comandos seriam o seguinte:
GPSL_PRIORITY=1
USE_MSFONTS=1
. ~gpsl/configurar_area.sh
Dicas:
- LEIA!!! Você deve colocar isso em algum lugar da sua inicialização, como, por exemplo, seu .bashrc (Atenção: no IC3 tem um bug que em algumas máquinas somente lêem o .bash_profile e outras somente o .bashrc, assim crie um link entre eles. Exemplo, vc criou o .bashrc, então faç: ln ~/.bashrc ~/.bash_profile). Assim toda vez que você logar, terá acesso aos aplicativos.
- LEIA!!! Leia o conteúdo do arquivo ~gpsl/configurar_area.sh para saber o que você está executando! E também porque às vezes esta documentação pode ficar obsoleta, sendo o código fonte a melhor documentação, sempre!
Softwares Disponíveis:
Aqui são listados softwares/bibliotecas relevantes ao usuário.
Notas:
- Podem existir algumas bibliotecas que estão instaladas porém não estão listadas aqui. Estas, provavelmente, não são comumente usadas pelo usuário.
- Esta tabela pode ficar desatualizada. Caso você ache que esta tabela está desatualizada, entre em contato com o GPSL.
FAQ:
- Como mudar o gerenciador de janelas (window manager)?
- Você deve saber, primeiramente, qual o executável (vide tabela Softwares Disponíveis. Para o WindowMaker, é wmaker; para o Fluxbox é fluxbox. Depois você deve criar o arquivo .Xclients com permissão de execução (comando: chmod 700 .Xclients). Neste arquivo coloque o window manager que vc quer usar. Pode-se usar as seguintes linhas de comando para rodar o windomaker:
cd ~
echo "exec wmaker" > .Xclients
chmod 700 .Xclients
Atenção: isso só funcionará se você configurar seu .bashrc para ler a área do GPSL (vide Como utilizar os recursos do GPSL)
- Eu usei a opção GPSL_PRIORITY=1 porque quero que os programas do GPSL tenham prioridade, mas eu preferia a versão do IC do programa XYZ (ou a versão do GPSL está quebrada, mas a versão do IC/Red Hat funciona corretamente). O que eu faço?
-
Use o comando:
alias "XYZ"="/lugar/do/comando/XYZ/antigo"
- Como reportar um bug em um programa da área do GPSL?
- Envie um email para gpsl@ic.unicamp.br explicando o que causou o erro, o que foi o erro, o que era esperado acontecer, a sala em que aconteceu o erro, enfim toda informação que você tiver.
- Como uso o PostgreSQL
-
O PostgreSQL está instalado na maquina baiacu.lab.ic.unicamp.br. Para usa-lo, você precisa de uma conta nele. Por padrão, nós criamos contas para todos os alunos de banco de dados. Se você não está matriculado em banco de dados e quer uma conta, entre em contato conosco.
O cliente do PostgreSQL se chama psql. Ele está instalado na área do GPSL. Para instalar em casa, ele está disponível nos pacotes postgresql-client(debian) e postgresql(redhat). Ele também pode ser obtido diretamente da página do postgreSQL.
De dentro do IC, digite o comando.
psql -h baiacu.lab.ic.unicamp.br -U seu_ra seu_ra
Isto irá abrir um banco de dados com o nome <seu_ra>. Agora você pode digitar qualquer comando SQL que você queira.
De fora do IC, é necessário criar um túnel entre o seu computador e a baiacu. Para isto, digite:
ssh seu_ra@tigre.ic.unicamp.br -L 5432:baiacu.lab.ic.unicamp.br:5432 -f sleep 60
Agora é possível conectar com a baiacu:
psql -h localhost -U seu_ra seu_ra
- Como requisitar um novo software para a área do GPSL?
- Se você quer um software que não esteja instalado no IC3, verifique se:
- Ele é livre sob a licensa GPL, LGPL, BSD ou qualquer outra licensa Open Source (como a Apache Software License, QT Public License, Mozilla public license, ...).
- Ele não é ilegal sob o estatudo do IC.
Se o software satisfizer as condições acima, envie um email para gpsl@ic.unicamp.br com a descrição, o porque você quer e onde encontrar este software (link).