Arquivar

Archive for the ‘debian’ Category

[lenny]

Dom, 15 Fev 2009, 45 Andre Deixe um comentário

O Debian GNU/Linux, após de 22 meses de desenvolvimento, lançou ontem (14.01.2009) sua nova versão estável apelidada de Lenny (5.0). As instruções para download, atualização, eventuais problemas e tudo o mais podem ser encontradas aqui.

A nova versão inclui o GNOME 2.22.2 como desktop padrão, mas também pode ser usada com o KDE 3.5.10, XFCE 4.4.2 ou LXDE 0.3.2.1. Um detalhe: diferente do que era padrão até o Etch (4.0), o Lenny agora dividiu os CDs de instalação para cada um dos gerentes de desktop. Assim, a não ser que você faça o download do Blueray ou dos DVDs – os quais já possuem os quatro ambientes em uma mesma mídia -, será preciso atentar para qual o ambiente desktop desejado logo no momento do download.

Uma opção é baixar a versão netinst (que é uma versão mínima do sistema) e instalar o ambiente desktop a partir da linha de comando depois. Também é possível baixar o sistema padrão e depois usar o apt para baixar outro(s) ambiente.

Aconselha-se a leitura das notas de lançamento antes de realizar a atualização do sistema. Contudo, para quem aceita riscos e tem pouca paciência, pode-se migrar do Etch para o Lenny editando o arquivo /etc/apt/sources.list alterando as ocorrências “etch” para “lenny”; em seguida informena linha de comando apt-get update e depois apt-get dist-upgrade.

Digno de nota é o fato de que a versão foi dedicada a Thiemo Seufer, um ex-desenvolvedor do Debian que faleceu no dia 26 de dezembro passado em um acidente de carro.

[fast boot]

Qui, 27 Nov 2008, 331 Andre Deixe um comentário

Como muito pouco se cria, mas tudo é copiável, compartilho aqui duas dicas muito úteis que encontrei no lifehacker, que por sua vez as chupinhou do ubuntukungfu. As duas são relacionadas à performance de inicialização do sistema e tem por foco o Ubuntu, mas podem ser aplicadas ao Debian e provavelmente à maior parte dos sistemas GNU/Linux.

1. Se você possui um processador com mais de um núcleo (core), por exemplo, o Intel CoreDuo, é possível fazer com que os scripts de inicialização sejam executados paralelamente ao invés de seqüencialmente, o que apresenta um ganho considerável em velocidade de inicialização.

Para tanto, basta editar o arquivo /etc/init.d/rc e alterar a palavra “none” na linha que diz CONCURRENCY=none, para “shell“. Isto pode ser feito com um editor de texto qualquer como o vim, o gedit ou o emacs.

2. Além disso, é possível criar um perfil personalizado da sua máquina que reduza o tempo de busca pelos scripts de inicialização.

Criar este perfil é muito simples, basta selecionar a opção de sistema padrão do menu do Grub e pressionar “e“. Se você estiver usando o Grub Legacy (0.97), aparecerá uma tela com três linhas. Mova o cursor até a segunda linha que é iniciada pela palavra kernel e pressione novamente “e“. Outra tela aparecerá. Ao final da linha em que estiver inclua a palavra “profile“. Pressione ESC e após “b” (para dar o boot). Este primeiro boot será muito mais lento do que o normal, pois o perfil será criado junto com a inicialização do sistema. A partir daí, porém, você obterá um ganho considerável na inicialização do seu sistema.

Apenas uma observação: este segundo procedimento depende de um software chamado readahead que não é instalado automaticamente no Debian. Portanto, antes de tentar o procedimento acima, certifique-se de que este pacote encontra-se instalado no seu sistema.

Todo o crédito ao autor do livro Ubuntu Kung Fu, Keir Thomas.

[debian_preferences]

Dom, 26 Out 2008, 299 Andre 2 comentários

O Debian é uma distribuição GNU/Linux conhecida por sua robustez e estabilidade. Esta confiabilidade da distribuição, contudo, tem um custo: tempo. Ao contrário do que ocorre em outros sistemas, um software somente entra para o Debian depois de ser longamente testado e corrigido.

Esse tempo de atualização quase não é sentido em relação à maior parte dos softwares que usamos, os quais nem sabemos que já se encontram desatualizados e raramente percebemos as diferenças quando são atualizados. Alguns, porém, são um caso a parte. São aqueles aplicativos de uso quotidiano que esperamos ansiosamente pelas atualizações, cheias de novas funcionalidades. É o caso, por exemplo, do Firefox, do OpenOffice ou do KDE.

Estes softwares contam com enormes comunidades que já trabalham segundo um processo contínuo de desenvolvimento que leva meses, às vezes anos, entre uma versão e outra. Quando são lançadas novas versões estáveis, esperar que entrem na versão estável do Debian parece simplesmente impensável. Considerando o ciclo normal de lançamento de novas versões estáveis do Debian, isto pode chegar a demorar um ano e meio

É possível evitar a letargia, burlando o ciclo normal do Debian de algumas maneiras:

1. Para os usuários da versão estável (atualmente “etch“, logo mais “lenny“), um modo fácil de fazê-lo é usando os repositórios do debian-backports. Este projeto tem por fim específico trazer nova vida à versão estável e, às vezes, desatualizada do Debian. Isto é feito recompilando os pacotes da versão teste ou instável do Debian, de modo que eles possam rodar na versão estável sem depender das bibliotecas novas daquelas versões.

Usar os repositórios do backports e instalar seus softwares é muito simples, basta:

  • adicionar a seguinte linha no seu arquivo /etc/apt/sources.list:

deb http://www.backports.org/debian etch-backports main

  • atualizar a lista de pacotes do apt, para que os backports sejam incluídos:
  • # apt-get update

    • instalar o pacote desejado com o comando:

    # apt-get -t etch-backports install <pacote>

    2. Outra maneira de conseguir o mesmo objetivo é construir um sistema misto. Isto é feito colocando repositórios de diferentes versões do Debian (estável, teste ou instável) no seu /etc/apt/sources.list, de forma que o apt terá diferentes versões de cada software disponíveis para instalação. Para realizar esta mescla, contudo, não basta apenas incluir os repositórios, do contrário sempre que for executado apt-get upgrade ou apt-get install a versão do software a ser instalada será a mais recente, ou seja, um upgrade de todo o sistema para a versão mais recente (teste ou instável). O arquivo /etc/apt/preferences pode alterar o modo padrão de funcionamento do apt.

    Assim, assumindo que a distribuição base seja a estável e que serão usados, eventualmente, alguns pacotes da teste ou da instável pode-se proceder da seguinte forma:

    • adicione as seguintes linhas no arquivo /etc/apt/sources.list:

    deb  http://ftp.br.debian.org/debian/  testing  main

    deb  http://ftp.br.debian.org/debian/  unstable  main

    deb  http://ftp.br.debian.org/debian/  experimental  main

    • adicione as seguintes linhas no arquivo /etc/apt/preferences:

    Package: *
    Pin: release a=stable
    Pin-Priority: 900

    Package: *
    Pin: release a=testing
    Pin-Priority: 500

    Package: *
    Pin: release a=unstable
    Pin-Priority: 100

    • atualize a lista de pacotes do apt, para que os novos pacotes sejam incluídos:

    # apt-get update

    • instale os pacotes específicos da versão teste, instável ou experimental usando o seguinte comando:

    # apt-get -t <versão> install <pacote>

    Voilá.

    Vale lembrar que os pacotes mais recentes não estão incluídos na versão estável justamente porque não foram devidamente testados com ela, logo, use-os por sua própria conta e risco. De minha parte, posso garantir que venho fazendo isso sem notar qualquer mal funcionamento no sistema.

    Para saber mais:

    # man apt-get

    # man apt_preferences