YportiLog

Mudanças de fim de ano

Publicado por: Bruno Tsubouchi Yporti em: 21 dUTC Dezembro dUTC 2008

Semana passada fui aceito como desenvolvedor do projeto Arch Linux Brasil, com isso ganhei novas responsabilidades e alguns benefícios, entre eles, a hospedagem e um subdomínio. Com base nisso, resolvi instalar o WordPress lá e continuar meu blogue. Por vários motivos, escolhi deixar os artigos antigos em seus devidos lugares, portanto, é quase como um começo do zero por lá. Mas onde é “lá”? Basta visitar o seguinte endereço:

http://yporti.archlinux-br.org/

Para assinar os feeds:

http://yporti.archlinux-br.org/feed/

Por aqui é só isso, visitem o novo blogue, espero que aproveitem o conteúdo. Até mais!

Xorg 7.4 e algumas regressões

Publicado por: Bruno Tsubouchi Yporti em: 15 dUTC Outubro dUTC 2008

Ontem resolvi atualizar o Xorg do meu Gentoo para a última versão, a 7.4. O principal motivo foi para ter aceleração 3D sem usar um driver proprietário, graças ao novo Mesa 7.2. Entretanto, observei algumas regressões. O xorg.conf ficou ainda mais obsoleto, entretanto, isso não significa que a necessidade de configuração acabou, muito pelo contrário. O que antes você alterava facilmente no xorg.conf, agora terá que configurar em arquivos independentes do HAL, não sei o que viram de vantagem nisso.

Claro, fora esse “pequeno” problema, algumas alterações no driver do touchpad foram infelizes, ao menos para mim, como por exemplo, a desativação do sensor de toque, ou seja, cliques só com o botão! Claro que com uma boa googlada deu pra encontrar uma solução, mas acho isso bastante chato já que a ideia é tornar as coisas mais práticas e não complicar ainda mais.

Bom, o Xorg 7.4 deverá acompanhar as principais distribuições focadas no usuário comum e outras em suas versões menos estáveis, como no caso do Gentoo e Debian. Sinceramente não recomendo seu uso a menos que esteja disposto a perder algumas horas para deixá-lo perfeito. Claro que nem tudo está perdido, regras para o HAL mais elaboradas devem acompanhar as distribuições com o passar do tempo, mas por enquanto, as coisas apenas pioraram.

De volta ao Gentoo!

Publicado por: Bruno Tsubouchi Yporti em: 13 dUTC Outubro dUTC 2008

Depois de um bom tempo usando Debian ou Archlinux, voltei ao bom e velho Gentoo. Segundo notícias, parece que agora a coisa vai voltar a caminhar, já que o projeto estava um pouco parado ultimamente. Instalação completa em menos de um dia e sem nenhum erro, realmente está uma beleza. Espero não quebrá-lo tão cedo. :)

Para quem for se aventurar com o Gentoo, sugiro ler o famoso Handbook de instalação e usar os Stages do Daniel Robbins, que são otimizados para determinados processadores e mais atualizados também.

Tags:

Curso de Medicina da UEL recebe 5 estrelas no Guia do Estudante

Publicado por: Bruno Tsubouchi Yporti em: 9 dUTC Outubro dUTC 2008

Medicina UEL - 5 Estrelas

O curso de Medicina da UEL foi classificado este ano como 5 estrelas pelo Guia do Estudante da Abril, o resultado será publicado no Guia do Estudante Melhores Universidades de 2008. Nada mal depois das críticas por causa do boicote de uma turma ao ENADE

P.S. Acho que eram apenas 3 estrelas quando entrei…putz, faz tempo! :)

Tags: ,

Compilando um kernel com patches Debian

Publicado por: Bruno Tsubouchi Yporti em: 2 dUTC Outubro dUTC 2008

Nesse artigo pretendo mostrar como compilar um kernel aplicando os patches do Debian (segurança, correções, etc). Alguns devem estar se perguntando: mas por que não compilar o kernel original e em sua última versão? Bem, um dos motivos seria a estabilidade, uma vez que o foco desse artigo é para usuários do Debian estável. Outros motivos mais específicos incluem compatibilidade com hardware e drivers, principalmente os proprietários. É fato que leva um certo tempo para lançarem tais drivers compatíveis com a última versão do linux, e quando o fazem, nem sempre o mesmo é totalmente estável.

O tutorial atual se baseia na compilação do kernel 2.6.26 no Debian Lenny (congelado), que será lançado em breve como estável. Pequenas modificações, principalmente referentes às versões podem vir a ser necessárias.

Primeiramente, vamos instalar os pacotes necessários:

# apt-get install kernel-package libncurses5-dev linux-patch-debian-2.6.26

Depois, vamos obter o código-fonte do kernel do Debian. ATENÇÃO: o kernel proveniente do kernel.org (site oficial do kernel linux) não serve para este tutorial. Vamos usar o wget para obter a base do kernel do Debian:

$ wget -c http://ftp.br.debian.org/debian/pool/main/l/linux-2.6/linux-2.6_2.6.26.orig.tar.gz

Caso queira obter o link manualmente, basta ir em http://packages.debian.org/source/lenny/linux-2.6, trocando “lenny” no link pelo codinome da sua versão.

Agora, vamos extrair o código-fonte para /usr/src/:

# tar xvzf linux-2.6_2.6.26.orig.tar.gz -C /usr/src/

Você pode, se preferir, mudar o nome do diretório do seu kernel:

# cd /usr/src/

# mv linux-2.6_2.6.26 kernel-otimizado

Agora, considerando que mudamos o nome para “kernel-otimizado”, vamos entrar neste diretório e aplicar os patches:

# cd kernel-otimizado

# python /usr/src/kernel-patches/all/2.6.26/apply/debian

Depois de terminar o processo, podemos configurar o kernel. A configuração não é o foco deste artigo, entretanto, vou sugerir pequenas modificações que garantem um efeito real no desempenho da máquina. Primeiramente, vamos importar a configuração do kernel padrão do Debian:

# cp /boot/config-`uname -r` .config

Abra o configurador menuconfig:

# make menuconfig

Um menu configurável deve ter sido exibido, você pode navegar por ele pelas setas do teclado. As seleções básicas são Y( compilado como built-in), N (não compilar) e M (compilar como módulo). Primeiramente, vá o menu “Processor Type and Features” e:

1 – Se não tem um processador com vários núcleos, desmarque o item “Symmetric multi-processing support”

2 – Configure o item “Processor Family” para o seu processador, ou o mais proximo dele.

3 – Desmarque, se estiver marcado, o item “Generic x86 support”

4 – Altere o “Preemption Mode” para “Voluntaru Kernel Preemption (Desktop)”

5 – Altere o “Timer frequency” para 1000hz se usa Desktop, ou deixe em 250Hz ou 100Hz se usa um Laptop

6 – Se tem menos que 1Gb de memória RAM, altere o item “High Memory Support” para “off”

Essas modificações visam otimizar a compilação (selecionando o processador correto), reduzir recursos desnecessários e aumentar a responsividade do sistema (Kernel Preemption e Timer Frequency). O motivo para não se usar um Timer Frequency tão alto em laptops é que isso aumenta o uso da bateria, diminuindo o tempo de uso útil.

Volte ao menu principal selecionando exit apenas uma vez. Agora vá até “Kernel Hacking” e desmarque o item “Kernel Debugging”. Volte ao menu principal, selecione o item “Save an alternate Configuration File” e de enter. Ele vai perguntar se você deseja salvar a configuração em “.config”, apenas confirme com outro enter. Depois disso, saia do configurador selecionando exit.

De volta ao terminal, vamos voltar à compilação propriamente dita. Vamos compilar o kernel com o utilitário kernel-package, que cria um pacote .deb com o novo kernel, facilitando muito a instalação ou posterior remoção dele no futuro. Para iniciar a compilação, digite:

# make-kpkg --initrd kernel_image

Agora espere o processo terminar, o que depende da velocidade do seu computador e das opções selecionadas. Depois de concluído, vamos instalar o novo kernel:

# cd /usr/src/

# dpkg -i linux-image*.deb

Pronto! Agora basta reiniciar e selecionar o seu novo kernel na inicialização. Espero que o artigo tenha ajudado, eu tive certa dificuldade em encontra um meio de realizar este processo, espero ter sido claro. :)