A grande vantagem destes gerenciadores de pacotes é que eles fazem o
download dos pacotes necessários automaticamente, mas para isso você
precisa configurar uma lista de servidores de pacote, pois senão ele
vai continuar querendo pegar somente do CD-ROM.
Por padrão ele tenta pegar primeiro do CD-ROM e somente se existir uma
versão mais nova ou se você especificar o provedor com a opção --media
<nome_do_provedor> é que ele pega da internet. Só que eu, por ter uma
conexão rápida com a internet, prefiro esperar um pouco ele fazer o
download do pacote que procurar o CD-ROM e colocá-lo no drive,
principalmente quando eu tenho que ficar trocando várias vezes de
CD-ROM. Por isso meu primeiro comando num sistema recém-instalado é:
urpmi.removemedia -a :-). Mas isso fica a cargo de você escolher se
prefere ficar trocando CD ou esperar um pouco para ter o pacote
instalado.
O site Easy Urpmi é o lugar onde tem uma listagem atualizada dos
servidores de pacotes disponíveis por versão de Mandrake instalados. A
partir de agora, explicarei um pouco sobre o site, então acesse-o.
O site é bem simples de ser utilizado, você primeiramente escolhe a
versão do seu Mandrake ou coloca em Cooker se quiser utilizar a versão
instável ou de desenvolvimento, ela costuma ter os pacotes mais novos,
mas ela é instável e só deve ser utilizada por pessoas mais
experientes. Depois escolha a arquitetura de seu computador, a maioria
aqui fica com o valor i586 que significa Pentium e parecidos (AMD,
Via, ...), mas se você possuir um Opteron (:-)) escolha o x86_64.
Depois marque a opção Show specific sources too e clique em
proceed to step 2.
Nesta segunda parte escolheremos os provedores de pacotes, selecione
as caixas correspondentes e tente escolher um local mais próximo ao
Brasil, no dia em que foi escrito este documento (24 de Maio de 2003)
existia um provedor "Brazil Brasília", que fica na UNB. A descrição de
cada ítem é:
- main: contém os pacotes da distribuição, ou seja, os mesmos que
existem no CD-ROM. Se você não gosta de ficar trocando o CD-ROM
toda hora, marque este e retire os provedores que são CD-ROMS.
- contrib: pacotes de contribuintes, não oficiais e sem suporte, mas
costumam ser muito bons. Aconselho a instalar este.
- updates: contém as atualizações oficiais dos pacotes. Sempre
escolha esta!
Na terceira parte são pacotes extras, mas lembre-se de escolher o
provedor plf, ele é essencial a um usuário doméstico de Mandrake. Isto
porque ele contém pacotes os quais nós podemos utilizar mas que não
podem ser distribuídos mundialmente pois a lei dos Estados Unidos da
América (leia DMCA) não permite. Estes pacotes incluem coisas muito boas,
como o MPlayer (um ótimo tocador de DVD, AVI, DivX, etc...), FreeType2
com interpretador de ByteCode (para as letras, "fontes", ficarem
mais bonitas) e outras coisas boas também, portanto marque esta opção
e escolha um espelho. As outras opções todas eu costumo não escolher.
Se você for utilizar-se dos pacotes da PLF, precisa registrar a
assinatura deles, para isso faça como root:
lynx -source http://plf.zarb.org/plf.asc | gpg --import
Pressionando o botão proceed to step 3 ele vai retornar uma série de
comandos a serem executados por você, copie e cole a relação de
comandos (urpmi.addmedia) em um terminal, como o usuário root.
Uma boa relação é a que segue:
# PLF:
urpmi.addmedia plf ftp://ftp.easynet.fr/plf/9.1 with hdlist.cz
# Pegar a assinatura da PLF:
lynx -source http://plf.zarb.org/plf.asc | gpg --import
# Arquivos da Distribuição (os mesmos que no CD-ROM):
urpmi.addmedia main ftp://mirror.fis.unb.br/pub/linux/Mandrake/9.1/i586/Mandrake/RPMS with ../base/hdlist.cz
# Contribuições:
urpmi.addmedia contrib ftp://mirror.fis.unb.br/pub/linux/Mandrake/9.1/contrib/RPMS with ../../i586/Mandrake/base/hdlist2.cz
# Atualizações:
urpmi.addmedia --update updates ftp://mirror.cs.wisc.edu/pub/mirrors/linux/Mandrake/updates/9.1/RPMS/ with ../base/hdlist.cz
Pronto! Agora é só sair dando urpmi <programa_que_você_quiser> e ser
feliz! Chega de ficar horas resolvendo dependências para instalar os
programas! Só que lembra de atualizar sua lista de pacotes
(urpmi.update -a) regularmente!