Archive for janeiro 2011

Minha instalação e pós instalação.

No mês de dezembro de 2010, tive que trocar de placa mãe e de vídeo, depois de uma infelicidade ocorrida no meu antigo hardware que contava com uma placa mãe Intel DGP31BR e uma ATI HD RADEON 4550, onde um pequeno rato, entrou no gabinete e fez a festa.

Acabei mudando para uma Gigabyte G31M-ES2L e uma ATI HD RADEON 5670 e ao instalar o Arch, fiquei meio perdido pois, algumas coisas já tinha esquecido e para facilitar, criei um passo-a-passo da minha instalação para ter o sistema básico do Arch e depois, instalar o Xorg, Gnome e cia.

Como essa placa mãe tinha referência como pequeno prodígio das low-end onde coloquei meu processador Core 2 Duo e4500 de 2.2 Ghz para 2.4 Ghz, logo logo vai pra 2.6 e quem sabe 2.8 se tiver coragem de trocar de memória ram com mais qualidade e que aguente o tranco.

Vendo o Planeta Arch Linux Brasil mais especificamente este post do Berlotto, resolvi divulgar meu passo-a-passo.

Instalação

Pequeno lembrete, não irei aborda todo o processo de instalação vou só indicar o que fazer, se quiser saber como instalar o Arch veja este link, esta é a documentação mais atualizada até onde sei.

Inicialmente, após dar boot no computador pelo CD de instalação, escolha a opção referente a arquitetura que você está usando.

Depois que o cd de instalação carregar, logue no ambiente de instalação com o usuario root e execute os seguintes passos:

Alterar o teclado com o comando ‘loadkeys br-abnt2’ (podendo também, usar o comando ‘km’);
Execute o cfdisk, particione o seu HD;
Execute o script de setup com o comando ‘/arch/setup’;
Selecione os pontos de montagem e o tipo de filesystem;
Selecione os pacotes, depois instale;
Instale os pacotes;

Como o SISTEMA BÁSICO (grupo base) é usado quase que 100%, principalmente como dependência de algumas apps para desktop não removo nenhum pacote.
E também, como precisamos compilar alguns pacotes selecionamos junto com o grupo base, o grupo base-devel.
Caso você precise de mais algum pacote, fique atento após a seleção dos grupos base e base-devel, pois existem outros pacotes caso queira conferir, fique esperto.

Nesta parte, é necessario editar pelo menos dois arquivos: locale.gen e rc.conf, o ideal é editar todos que você ache essenciais.
Recomendo fazer uma configuração básica, apenas.

Configure o sistema;
Instale o GRUB;
Reboote o sistema;
Logue no sistema como root;

Verifique se precisa configurar o pacman ou mais alguma outra coisa;
Se você instalou usando o core (recomendo a instalação a partir do core), atualize a distribuição:

# pacman -Syu

Reboot;
Agora configure todo o sistema, conforme seu gosto e necessidade;
Como gosto do vim, vou instalar primeiro o pacote para poder continuar;

# pacman -Sy vim
# cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc

Levante os módulos necessários no boot para ter uma inicialização mais rápida (principalmente no udev events):

# pacman -Sy hwdetect
# hwdetect –modules >> /etc/rc.conf

Agora edite o rc.conf e organize-o:

# vim /etc/rc.conf

Crie o usuário para usar o sistema:

# useradd -d /home/nome_do_usuario -m -G audio,wheel,storage,disk,log,optical,power,locate,tty,users,video -r -s /bin/bash nome_do_usuario
# passwd nome_do_usuario

Ao criar um novo usuário você já terá um SISTEMA BÁSICO, totalmente funcional e pronto para instalação de um ambiente gráfico.
Espero que vocês entendam o que é SISTEMA BÁSICO, pois todo dia vejo nego afirmando que Xorg e outras aplicações para desktop serem sistema básico e não são.
Fica a dica ai pro pessoal.

Ambiente Desktop

Vamos começar pelo som do sistema:

# pacman -Sy alsa-lib alsa-utils alsa-oss alsa-plugins
# alsaconf
# alsamixer
# alsactl store
# vim /etc/rc.conf (para adicionar o alsa na array DAEMON)

Como algumas aplicações ainda usam o HAL, vamos instalar alguns pacotes:

# pacman -Sy fam hal dbus

Adicione o fam, hal e dbus na array DAEMON, sempre seguindo a ordem correta dos serviços, hal precisa do dbus para iniciar.

# vim /etc/rc.conf
dbus to $DAEMONS
hal to $DAEMONS
fam to $DAEMONS

Inicie os serviços.

# /etc/rc.d/dbus start
# /etc/rc.d/hal start
# /etc/rc.d/fam start

Instale o Xorg:

Comece a instalação dos pacotes do Xorg e do synaptics (se estiver instalando em um notebook);

# pacman -Sy xorg xf86-input-synaptics xf86-input-mouse xf86-input-keyboard

Agora faça a instalação do driver de vídeo, no meu caso é a catalyst da amd (no desktop), proprietário;
É preciso baixar do AUR os pacotes catalyst-utils e catalyst;

$ cd catalyst-utils
$ makepkg -c
# pacman -U catalyst-utils-10.11-1-x86_64.pkg.tar.xz

Realize os procedimentos mostrados no pos-install do catalyst-utils e continue a instalação do driver;

$ cd ../catalyst
$ makepkg -c
# pacman -U catalyst-10.11-1-x86_64.pkg.tar.xz

OBS.: Como você vai usar o makepkg, configure o makepkg.conf para colocar o source do pacote em um mesmo lugar, evitando fazer downloads desnecessários.

Instale o qt para ter acesso ao “administrador” da placa de video;

# pacman -Sy qt

GNOME

Instalando o Gnome
Grupo Gnome

# pacman -Sy gnome

    * epiphany [TALVEZ]: webrowser do Gnome;
    * gnome-applets [SIM]: applet para as barras do Gnome;
    * gnome-backgrounds [SIM]: papeis de parede;
    * gnome-control-center [SIM]; centro de controle do Gnome;
    * gnome-desktop [SIM]: O desktop do Gnome;
    * gnome-icon-theme [SIM]: icones;
    * gnome-keyring [TALVEZ]: daemon gerenciador de senhas do GNOME;
    * gnome-media [SIM]: pacote multimidia do Gnome;
    * gnome-mime-data [SIM]: banco de tipos de arquivos;
    * gnome-panel [SIM]: painel de controle;
    * gnome-screensaver [SIM]: Controle de screensavers;
    * gnome-session [SIM]: gerenciador de sessoes;
    * gnome-settings-daemon [SIM]: gerenciamento de configuracao;
    * gnome-terminal [SIM]: terminal do gnome
    * gnome-themes [SIM]: temas;
    * gnome2-user-docs [SIM]: documentos sobre o Gnome;
    * metacity [SIM]: Gerenciador de janelas;
    * nautilus [SIM]: gerenciador de arquivos;
    * notification-daemon [SIM]: Framework de notificacoes
    * yelp [SIM]: sistema de ajuda.

Grupo Gnome-extra

# pacman -Sy gnome-extra
# pacman -Sy alacarte bug-buddy cheese deskbar-applet eog evince file-roller gcalctool gconf-editor gdm gedit gnome-audio gnome-netstatus  gnome-nettool gnome-power-manager gnome-system-monitor gnome-utils gucharmap hamster-applet mousetweaks nautilus-sendto seahorse seahorse-plugins sound-juicer totem zenity

    * alacarte [SIM]: editor de menus do Gnome;
    * bug-buddy [TALVEZ]: reportador de bugs;
    * cheese [TALVEZ]: programa para webcam;
    * dasher [NAO]: interface de entrada para pessoas com necessidades especiais;
    * deskbar-applet [SIM]: barra de pesquisa tudo-em-um da barra do Gnome;
    * ekiga [NAO]: Videoconferencia do Gnome (GnomeMeeting);
    * empathy [SIM]: IM;
    * eog [SIM]: eye of Gnome, visualizador de imagens;
    * evince [SIM]: vizualizador de pdf;
    * evolution [NAO]: cliente de mensagens instantâneas;
    * evolution-exchange [NAO]: conector Evolution – MS Exchange;
    * evolution-webcal [NAO]: gerenciador de calendarios web;
    * file-roller [SIM]: manipulador de arquivos compactador;
    * gcalctool [SIM]: calculadora;
    * gconf-editor [SIM]: configurador do Gnome;
    * gdm [SIM]: gerenciador de login do Gnome;
    * gedit [SIM]: editor de texto simples;
    * gnome-audio [SIM]: efeitos sonoros do Gnome;
    * gnome-games [NAO]: jogos;
    * gnome-games-extra-data [NAO]: Dados para os jogos;
    * gnome-mag [NAO]: lente de aumento;
    * gnome-netstatus [SIM]: applet que mostra o status da rede;
    * gnome-nettools [SIM]: ferramente de rede;
    * gnome-power-manager [SIM]: gerenciador de energia;
    * gnome-system-monitor [SIM]: mostra o estado do seu sistema;
    * gnome-utils [SIM]: utilitarios diversos;
    * gok [NAO]: teclado virtual;
    * gucharmap [SIM]: mapa de caracteres;
    * hamster-applet [SIM]: aplicativo de gerenciamento de tempo;
    * libgail-gnome [NAO]: GNOME Accessibility Implementation Library;
    * mousetweaks [SIM]: melhorias de acessibilidade de mouse;
    * nautilus-sendto [SIM]: Nautilus context menu for sending files;
    * orca [NAO]: leitor de tela;
    * seahorse [SIM]: gerenciador de chaves PGP;
    * seahorse-plugins [SIM]:
    * sound-juicer [SIM]: ripador de CDs de audio;
    * tomboy [NAO]: gerenciador de notas rapidas;
    * totem [SIM]: tocador de medias;
    * vinagre [NAO]: cliente VNC;
    * vino [NAO]: servidor VNC;
    * zenity [SIM]: framework de janelas de dialogo;

Pacotes extras para o gnome

# pacman -Sy gnome-system-tools

Complementos do ambiente gráfico

# pacman -Sy gstreamer0.10-plugins

Instalando fontes do ambiente gráfico

# pacman -Sy ttf-dejavu ttf-bitstream-vera

Instalando descompactadores

# pacman -Sy unrar unzip p7zip

Softwares dicionais

# pacman -Sy firefox xchat pidgin chromium emesene
# pacman -Sy vlc comix rhythmbox
# pacman -Sy ntfs-3g
# pacman -Sy thunderbird
# pacman -Sy jre jdk vuze
# pacman -Sy libreoffice libreoffice-extensions (lembre-se libreoffice-extensions é um grupo)
# pacman -Sy abs

Depois disso adicione o módulo fuse na array MODULES do rc.conf e veja qual daemon do avahi vai adicionar a array DAEMON.

# vim /etc/rc.conf
fuse to $MODULES
avahi-daemon to $DAEMONS

Adicionando usuario aos grupos adicionais

# gpasswd -a nome_do_usuario camera,dbus,hal,stb-admin

Do AUR

    * ttf-ms-fonts;
    * flashplugin-prerelease;
    * virtualbox_bin;
    * pms;
    * dropbox

Se você está instalando em um notebook, recomendo o uso do wicd para gerenciar suas interfaces:

# pacman -Sy wicd

Tenha certeza que seu usuario esta no grupo network, e entao abra o /etc/rc.conf e altere a linha:

INTERFACES=(eth0)

Para:

INTERFACES=(!eth0)

E na ultima linha, adicione os servicos, ela deve estar assim:

DAEMONS=(… !network wicd gdm)

Note a ! na frente de network, isso ira desabilitar este servico, salve e feche o arquivo e reinicie o computador.

Algumas observações:

O Teclado no gnome é configurado apartir do GDM ou após a inicialização dele.
Recomendo configurar apartir do GDM, pois ao entrar com a senha, o teclado já vai estar ok.

Se os icones do menu Sistema do gnome não aparecerem execute os seguintes passos:

Application >> System Tools >> Configuration Editor, /desktop/gnome/interface/ e habilite “menus_have_icons”.

Qualquer coisas estranha, verifique primeiro neste link: https://wiki.archlinux.org/index.php/GNOME_2.28_Changes

Bom, é isso. Se tiverem alguma sugestão ou crítica, podem mandar nos comentários.
Até a próxima.

2011, parecido com 2010… Nem tanto!

Pois é…

Estamos agora em 2011, um Feliz Ano Novo para você que está lendo este humilde blog, muita saúde, paz, sucesso e prosperidade para todos.

Como sempre se fala, estamos em um momento de reflexão e “medir” o que planejamos no ano anterior com o alcançado, o não cumprido/realizado e começar a reorganizar, fazer um novo planejamento e corrigir os erros apresentados durante todo 2010 na vida pessoal, profissional e principalmente no planejamento anterior. O que significa, aprender com os nossos erros e até mesmo como os erros dos outros.

Então, cá estou fazendo e tornando novamente pública minhas metas para 2011.

Neste link listei várias coisas. Algumas não realizei por falta de incentivo, motivação ou até mesmo por preguiça. E tantas outras corri atrás, lutei e conquistei.

Vou apenas listar e falar os motivos das metas terem sido deixadas “de canto”:

1. Aprender a programar;
2. Aprender C;
3. Sistemas Operacionais;
4. Mexer com OpenBSD;
5. Continuar a colaborar com o Arch Linux Brasil;
6. Postar mais no blog.
7. Inglês;
8. Aprender Java;
9. Engenharia de Software;
10. Banco de Dados;
11. Estudar para concurso;

Ao iniciar o ano de 2010, estava em um “pique” de querer realizar várias coisas e estava correndo atrás sem perder o foco e mantive assim por 3 meses. Muita coisa aconteceu nos 3 primeiros meses e acabei mudando algumas prioridades, tais como aprender java, banco de dados e engenharia de software… Coisas que não me trouxeram tanto “tesão” e não tinham tanta prioridade para mim naquele momento e decidi excluir de minhas metas.

Sendo assim, continuei estudando programação, C, Sistemas Operacionais e mexer um pouco com OpenBSD. Consegui manter um ritmo até interessante e sempre que possível alternando um pouco de cada um deles, até chegar meados de fevereiro sendo pressionado e tendo que focar meus esforços para estudar e fazer provas de concursos.

Como as coisas na pressão nunca dão certo, acabei focando em outra coisa a qual acabou impulsionando a realizar outras metas, como falo um pouco mais abaixo.

E coisas importantes, ao meu ver, que deveriam ter mais prioridade, foram totalmente deixadas de lado e que me arrependo amargamente por não ter colocado em prática. Colaborar mais com o Arch Linux Brasil e com o Arch, postar mais no blog e estudar Inglês.

As coisas e a vida, nem sempre são como esperamos e nem temos como recuperar o tempo perdido, fico atordoado com isto e hoje, busco não pensar muito sobre e sim, lutar para realizar tudo que pretendia.

As conquistas:

1. Arrumar um emprego;
2. Certificações LPI;
3. Mexer com CentOS;
4. Infraestrutura;
5. Segurança;
6. Aprender Shell Script;
7. Pós Graduação.

Ao ficar chateado com algumas piadas e cobranças, foquei em algo que poderia, não transformar, mas dar um rumo diferente para minha vida…

E depois de muito tempo e luta – na verdade um pouco mais de 1 ano – consegui um emprego, apesar de não ganhar esses absurdos de dinheiro, estou trabalhando com o que sempre quis e amo, que é trabalhar com infraestrutura e segurança, estou aprendendo bastante e consequentemente ganhando experiência profissional. Ah, está dando pra comprar minhas coisas e pagar minhas contas.

Como as coisas acabam acontecendo em efeito dominó, engatei logo a prova da LPIC-1 incentivado pelo meu chefe e acabei fazendo as duas provas (101 e 102)!

Antes de conseguir o emprego, comecei a fazer pós gradução em redes de computadores pelo Cesmac (mesma instituição pela qual sou formado), minha mãe ainda pagou as primeiras mensalidades, depois “assumi o barco” e eu mesmo pago minhas coisas agora.

Também, como consequência do meu trabalho, comecei a mexer com CentOS, Endian e um pouco de Debian. Puxando ainda a parte de infraestrutura, segurança e um bocado de shell script, não sou um expert ainda, mas pretendo ter um nível de conhecimento considerável para resolver qualquer problema e saber debater como gente grande e com pessoas que respeito bastante e que trabalham na minha área profissional.

Como podem ver, as conquistas se comparadas com as “falhas/coisas não realizadas”, são poucas, mas que se tornam grandes se você e eu pararmos para pensar. E como metas para 2011, mantenho todas as minhas conquistas e o que não realizei, analisei e cheguei a conclusão que vou manter e lutar para conquistar.

1. Aprender a programar;
2. Aprender C;
3. Sistemas Operacionais;
4. Mexer com OpenBSD;
5. Colaborar com o Arch Linux Brasil e Arch Linux;
6. Postar mais no blog.
7. Aprender Inglês;
8. Continuar no meu emprego;
9. Tirar as Certificações LPI e talvez alguma da Red Hat;
10. Mexer com CentOS;
11. Aprender mais sobre Infraestrutura;
12. Aprender mais sobre Segurança;
13. Aprender Shell Script;
14. Terminar minha Pós Graduação.

Alguns podem se perguntar, e os concursos… Desistiu? Te respondo da seguinte forma, hoje não é o meu momento para focar nisto, mas sim, continuar a estudar e me focar, no meu trabalho e nas metas que tracei.

E a lição aprendida?

Prioridades mudam, assim como as metas!
Temos que saber lidar com elas, nunca desistir e correr atrás dos seus sonhos/desejos/vontades.

E que venha 2011, estamos ai para o que der e vier.

PS.:

Ainda não saiu o resultado da prova da LPI.
Antes que perguntem!