TitansELsetup, configurador automatizado para Red Hat Like

Apresentamos para a comunidade o TitansELsetup, um configurador automatizado destinado aos usuários das distribuições Red Hat Like que busca facilitar a utilização das mesmas como Desktop. O TitansELsetup é aplicação derivada do conhecido EasyLife, desenvolvido pelo Duli.

[ Hits: 6.941 ]

Por: Marco Driemeyer em 17/11/2011


TitansELsetup



Olá pessoal!

Eu e meus colegas trabalhamos a um bom tempo com Software Livre em geral, e sempre tivemos o desejo de poder contribuir de uma forma ou de outra para a comunidade; afinal, também somos beneficiados pelo trabalho desenvolvido por diversas pessoas.

Atualmente contribuímos em listas, fóruns, e auxiliamos esporadicamente no desenvolvimento de alguns projetos, mas sempre havia o desejo de um dia poder fazer algo mais.

A oportunidade

Recentemente, devido a uma necessidade, surgiu a ideia de talvez utilizar o EasyLife em distribuições Red Hat Like (CentOS e Scientific Linux na ocasião, mesmo sabendo que ele é destinado ao Fedora). Mas pesquisando, acabei descobrindo que o mesmo não dava suporte a tais sistema e nem mesmo daria, então foi aí que surgiu a ideia:

- Por que não criar uma espécie de EasyLife para os Linux Enterprise?

E foi isso o que fizemos. Conversei rapidamente com o Duli (desenvolvedor do EasyLife), para saber o que ele achava da ideia e também para saber se ele já não estava desenvolvendo algo neste sentido (afinal, não queremos reinventar a roda). Como ele não estava desenvolvendo nada neste sentido, demos início ao desenvolvimento do TitansELsetup, um configurador "automatizado" destinado às distribuições Linux Red Hat Like.

O desejo

De forma resumida, podemos dizer que o foco do TitansELsetup é aproximar os novos usuários (e por que não os mais experientes) das distribuições Linux Enterprise da forma mais fácil e agradável possível, já que os mesmos são um tanto clássicos no visual para o uso como Desktop, e geralmente contam com poucos recursos no que diz respeito a reprodutores de áudio e vídeo, por exemplo. Mas em contrapartida, contam com algumas vantagens muito boas como a estabilidade e o tempo de suporte que costuma ser muito longo.

No mês de novembro foi disponibilizada uma versão inicial para que o pessoal pudesse testar e dar as suas opiniões, já recebemos bons retornos dos usuários e ótimas ideias para futuras versões. Isso nos deixa muito felizes.

Recursos disponíveis atualmente

Os recursos disponíveis para a escolha do usuário atualmente são:
  • ResizeFonts - Diminui as fontes do sistema deixando a visualização mais agradável
  • SetupKeyboard - Acelera a velocidade do teclado
  • SetupWindows - Ajusta as janelas do Nautilus para o modo navegador
  • Theme - Instala um novo tema e ícones, fornecendo uma aparência mais bonita
  • GnomeEfects - Instala os pacotes necessários para a configuração dos efeitos (Compiz)
  • SudoSetup - Configura o sudo para que o usuário possa executar comandos como root
  • DesktopLink - Em instalações pt-BR cria um link chamado Desktop apontando para a Área de Trabalho
  • SelinuxOff - Desabilita o SELinux para evitar problemas nas aplicações Desktop
  • NTFS - Instala os pacotes necessários para que se possa montar sistemas de arquivo NTFS
  • Flash - Instala os pacotes necessários para a utilização do flash nos navegadores
  • Fonts - Instala diversos pacotes de fontes aumentando a compatibilidade com aplicativos e documentos
  • Utils - Instala diversos utilitários como Impressora Virtual, PDF, 7zip...
  • LibreOffice - Instala os pacotes da suíte de escritório LibreOffice
  • GoogleChrome - Instala o browser da Google, o Chrome
  • K3B - Instala o K3B
  • Codecs - Instala diversos codecs de vídeo e áudio
  • MediaPlayers - Instala diversos players de vídeo e áudio
  • DvdTools - Instala ferramentas para trabalhar com DVDs
  • Thunderbird - Instala e configura o Thunderbird como cliente padrão de emails
  • Java - Instala e configura adequadamente o Java
  • Virtualization - Instala e configura ferramentas para trabalhar com virtualização

Instalação

Não quero me delongar demais neste artigo, até mesmo porque já foi construída uma documentação bem abrangente. Caso tenha maior interesse, por favor consulte a documentação do TitansELsetup em:
Caso queira rapidamente fazer a instalação, logado como 'root' no terminal, execute o seguinte comando:

# yum localinstall http://repo.titansware.com.br/el6/i386/TitansELsetup-1.0-3.el6.tt.noarch.rpm --nogpg -y

Após isso, você pode encontrar o TitansELsetup no menu:

Aplicativos -> Sistema -> TitansELsetup

Sua execução é auto explicativa.

Conclusão

Esta é minha primeira contribuição aqui no Viva o Linux, espero que as informações compartilhadas e o trabalho desenvolvido sejam úteis!

Um forte abraço.

Marco Driemeyer

Previamente publicado em: http://centosbr.org/modules/newbb/viewtopic.php?post_id=14387#forumpost14387

   

Páginas do artigo
   1. TitansELsetup
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

É possível usar o Lazarus em alternativa ao Delphi para desenvolver aplicações comerciais?

Instalando o APT-GET no Fedora Core

DNS BIND para integração em domínios AD (com Windows Active Directory ou Samba)

Clonando discos utilizando o G4U ("Ghost para Unix")

NagiosVision: Tem humanos perto do seu servidor

  
Comentários
[1] Comentário enviado por gimenesti em 17/11/2011 - 10:25h

Muito bom artigo! Isso é muito necessário para pessoas leigas como eu e com pouco conhecimento para estruturações em suas distribuíções Linux.

Abraços

[2] Comentário enviado por eldermarco em 17/11/2011 - 16:21h

Mas que interessante a sua ideia! O easyLife costuma ser bastante útil no fedora mesmo, mas realmente não conheço nada para distros baseadas diretamente no RHEL, como o CentOS. Creio também que talvez não existam tantos usuários desktop que se utilizem de distros na categoria enterprise, visto que eles não são o público principal dessas distros. No entanto, uma ferramenta que automatize a instalação e configuração da distro sem ter de repetir sempre os mesmos passos toda vez que a reinstala é algo sempre bem vindo. Só recomendo para os iniciantes que façam essas instalações manuais pelo menos uma vez na vida. Depois utilizem um software que faz isso para eles.

[3] Comentário enviado por pinduvoz em 17/11/2011 - 18:50h

Eu sou usuário do Scientific Linux e do CentOS, indistintamente, e recentemente escrevi sobre eles aqui no VOL.

Apesar de não ser muito complicada a configuração dessas distros para desktop, vejo com muito bons olhos uma ferramenta que porte o easylife para os clones do RHEL.

Vou instalar aqui mas antes vou perguntar: como ficam a proteção e as prioridades dos repositórios do yum?

Parabéns pela inciativa.

[4] Comentário enviado por mrcdriemeyer em 17/11/2011 - 19:35h

Opá pinduvoz, beleza?

Então, essa questão de mexer com repositórios é bem complicada, ainda mais quando estamos através de um programa alterando os repositórios de uma outra pessoa, por isso tomo muito cuidado com essa questão.

Hoje, quando o TitansELsetup é executado, ele instala automaticamente os repositórios RPMFORGE e EPEL, mas, para não perder toda a estabilidade que os sistemas Red Hat Like nos proporcionam, os repositórios da base são protegidos com o plugin yum-protectbase, ou seja, nenhum pacote da base do sistema será substituído por um pacote externo, somente pacotes adicionais serão instalados.

Já em relação ao RPMFORGE e o EPEL, para evitar problemas é usado o plugin yum-priorities, que da uma relevância maior ao repositório RPMFORGE, ou seja, os pacotes provenientes deste repo terão prioridade sobre os pacotes do repo EPEL.

Além dos dois repositórios mencionados acima, é instalado um terceiro repositório mantido por nós da TitansWare, onde são disponibilizados os pacotes que não são encontrados em nenhum dos repos instalados, como é o caso do gtk-murrine-engine, este por sinal é o unico pacote da base do sistema que é sobrescrito para poder dar total suporte ao tema que é instalado.

Além disso, antes de fazer qualquer alteração nos repositórios do usuário, é feito um backup (dentro do próprio etc) dos repos utilizados pelo usuário, caso algum problema aconteça, é só voltar o backup.

Quando você for testar o programa, vera que a cada passo ele vai dando "dicas" do que esta fazendo, essa questão dos repos é prioridades é "explicada" durante a execução.

Espero que minha resposta tenha ajudado, qualquer coisa, poste ai!

Um forte abraço!

[5] Comentário enviado por pinduvoz em 17/11/2011 - 21:19h

Obrigado pela resposta.

Também uso o plugin yum-protectbase para proteger os repositórios de base e o plugin yum-priorities na seguinte ordem: rpmforge > epel > atrpms.

No link abaixo a parte do meu artigo que trata disso:

http://vivaolinux.com.br/artigo/Apresentando-agora-o-Scientific-Linux/?pagina=3

Abraço retornado.

[6] Comentário enviado por mrcdriemeyer em 17/11/2011 - 22:41h

Opá!

Chê, o ATRPMS confesso que nunca usei... em relação a proteção e priorização dos repos, é um assunto muito legal, mas, pouco difundido, já muito pessoal estragar seu Linux por jogar um monte de repos la...

Em relação ao seu artigo, muito esclarecedor, meus parabéns!

Um abraço!

[7] Comentário enviado por pinduvoz em 18/11/2011 - 00:07h

Instalei no meu SL 6.1 e testei, removendo meu OpenOffice e instalando o LibreOffice, que agora está mais atual no Centos (3.4) do que no Ubuntu (3.3) e funcionando bem, pelo que deu para ver.

Também usei a opção de instalar codecs (a maioria já estava presente, mas mesmo assim alguns fora instalados) e ferramentas para DVD (essas eu não tinha).

Tudo funcionou bem.

Aprovado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts