Skip to Content

debian

Os Mais Populares do Debian

Primeiro, que Debian é uma distribuição GNU/Linux, uma das mais fortes. É a que utilizo há anos e anos e, mesmo testando divertas outras (inclusive o badalado Ubuntu), sempre volto a utilizá-la como minha principal escolha. Outro dia ainda falo mais sobre ela por aqui...

Bom, mas quem já instalou o Debian alguma vez talvez já tenha reparado que, durante a instalação, em algum momento, ele fala sobre um tal "Concurso de Popularidade de Pacotes" e pergunta se queremos participar anonimamente deste concurso.

Este concurso existe, salvo engano, há muito tempo. É utilizado pela equipe do Debian para ajudar a eleger quais pacotes colocar no primeiro CD da distribuição. O interessante é que toda a situação do concurso é transparente, divulgada no site http://popcon.debian.org/. Aqui eu coloco o Top10 de hoje em cada categoria.

Pacotes Instalados

Este critério relaciona os pacotes instalados pelo maior número de usuários.

  1. base-passwd
  2. debianutils
  3. dpkg
  4. ncurses-bin
  5. perl-base
  6. sed
  7. zlib1g
  8. apt
  9. bsdutils
  10. libpam-modules

Lista completa em http://popcon.debian.org/by_inst.

Pacotes Mais Utilizados

Este ranking relaciona os pacotes que são utilizados com freqüência por mais usuários.

  1. bash
  2. base-files
  3. dpkg
  4. sed
  5. debianutils
  6. login
  7. libpam-modules
  8. perl-base
  9. gzip
  10. coreutils

Lista completa em http://popcon.debian.org/by_vote.

Pacotes Esquecidos

Outra lista apresenta aqueles pacotes que os usuários costuma instalar mas fica sem utilizá-los, praticamente esquecidos deles. São os pacotes com os quais isso mais acontece.

  1. dselect
  2. console-data
  3. ed
  4. console-common
  5. info
  6. sharutils
  7. strace
  8. time
  9. traceroute
  10. iptables

Lista completa em http://popcon.debian.org/by_old.

Pacotes Recentemente Atualizados

Estes são os pacotes que foram atualizados recentemente nos computadores do maior número de usuários.

  1. initramfs-tools
  2. klibc-utils
  3. busybox
  4. grub
  5. libncursesw5
  6. locales
  7. libklibc
  8. reportbug
  9. netcat
  10. patch

Lista completa em http://popcon.debian.org/by_recent.

Considerações Finais

Somente um ranking não publiquei por não ter compreendido bem seu significado, o no-files.

Mas, enfim. Coloquei isso hoje mais a título de curiosidade do que para concluir qualquer coisa. Mas já que estou aqui...

  • Achei interessante o posicionamento do Perl, no Top10 dos dois rankings principais;
  • Sobre pacotes esquecidos, o dselect liderá-la não é surpresa já que existe o excelente concorrente aptitude;
  • O ed é um editor que nem conheço, mas acho que não tem lugar na guerra dos grandes editores de texto para Unix, que são vi e emacs. Quem não usa os dois, usa o nano ou o mcedit, que são menos sofisticados e mais intuitivos.
  • O info é um manual com links entre suas páginas. Apesar de ter mais recursos que o antigo man, acho que ninguém recorre a ele mesmo quando precisa de informações sobre um certo programa. O bom e velho man ainda é o cara.

Bem, é isso. O Debian às vezes se enrola um pouco em burocracia, mas tem muita coisa incrivelmente bacana dentro do projeto.

P.S.: O papel de parede utilizado como imagem ilustrativa deste post pode ser encontrado no GNOME-Look.org.

Apt-get e Imagens de CD

Digamos que você tenha um computador sem Internet - ou não tenha Internet o tempo todo - e queira instalar Debian. Digamos que tenha conseguido uns DVDs com as imagens ".iso" de todos os CDs do Debian gravadas neles (ou as imagens em um outro HD). O apt-get é uma maravilha, mas é chato ter que trocar CD quando vamos fazer muitas instalações de uma vez (ou mesmo em casos normais). Que tal uma forma mais prática?

Montagem

Em Unix existe um conceito de "montagem de dispositivos". Quando você acessa um disquete ou CD-ROM, ele é "montado" antes, o que consiste precisamente em se mapear todo o conteúdo da mídia para uma pasta existente no seu computador. Assim, um arquivo "documento.odt" no disquete aparece magicamente em "/media/floppy0/documento.odt".

O que é importante perceber sobre montagem é que qualquer dispositivo de armazenamento pode ser montado em qualquer diretório. Se você reinstala seu GNU/Linux com freqüência, é bom colocar uma partição para ser montada no "/home", assim seus arquivos pessoais sempre estarão protegidos. Se tem um servidor, talvez seja interessante uma partição para o "/var", e assim por diante.

Mas você também pode montar "imagens de CD" em diretórios, sabia? Se você baixou uma imagem do Kurumin há muito tempo e salvou simplesmente como "kurumin.iso", como saber que versão é? Você pode montar o CD em um diretório qualquer e fuçar nos arquivos que estão lá pra ver se descobre.

Perceber esses "detalhes" é importante pois o leque de possibilidades é muito grande.

Imagens

Para preparar o ambiente:

  1. Consiga os arquivos de imagem de CD do Debian (arquivos ".iso");
  2. Coloque-os em uma mesma pasta, com nomes padronizados (por exemplo: "cd-1.iso", "cd-2.iso"...);
  3. Sempre que precisar de um CD do debian para instalar algo, você pode simplesmente montá-lo em /dev/cdrom0.

Bem, então para facilitar isso, você pode utilizar um script que mostre os CDs existentes e permita que você escolha um deles, montando-o em seguida. Criei um código simples utilizando o Zenity (programa que cria janelas de diálogo do GNOME), mas fica a seu critério qual utilizar. Veja como fica:

#!/bin/bash

CD='/media/cdrom' # ponto de montagem do CD
DEB='/debian-sarge-iso' # diretório onde estão as imagens
QUIT="Nenhum"
PREFIX="debian-31r3-i386-binary-" # prefixo do nome de cada imagem

umount $CD

LISTA=`ls -1 /debian-sarge-iso/ | sed "s/$PREFIX//g" | sed 's/\.iso//g'`

OPCAO=`zenity --list --text="Escolha o número do CD Debian" \
--column="CD Número" $QUIT $LISTA`
if [ '$OPCAO' != "$QUIT" ]
then
mount -o loop "$DEB/$PREFIX$OPCAO.iso" $CD
fi

Se quiser, você pode chamar antes o zenity com "--info" para explicar seu uso.

Só tem um problema com isso: você vai precisar de permissão de root para montar. Se preferir, opcionalmente, você pode instalar o "sudo" (ferramenta que permite que usuários normais executem comandos como se fossem o root) e configurá-lo para este caso específico.

Para configurá-lo, vamos supor que seu login habitual seja "ian". Entre como "root" e modifique o arquivo "/etc/sudoers" acrescentando a seguinte linha:

 ian ALL=(ALL) NOPASSWD:/bin/mount

Pronto, altere seu script trocando onde tem "mount" por "sudo mount" e já dá pra utilizar normalmente.


Apt-get

Agora falta informar ao apt-get que CDs você tem. Para isso, digite, como root:

 apt-cdrom add

Ele pedirá para inserir o CD no drive. Ao invés disso, execute o script e escolha o CD. Só então pressione ENTER no terminal com o comando "apt-cdrom" esperando. Repita a operação para cada CD.

Dessa forma você poderá instalar tudo no Debian sem precisar gastar com CDs adicionais e sem aborrecimento de "abre-fecha gaveta". Além de ficar muito mais rápido que CDs propriamente. É realmente uma maravilha. ...mas acessar os repositórios oficiais é sempre muito melhor! :-)

Conteúdo sindicado