Assim como o apt-get do Debian, o Mandrake também possui seu sistema de instalação de
pacotes. Veja aqui como usá-lo para manter e adicionar programas sem maiores dores de
cabeça. O artigo não é de minha autoria, mas achei muito interessante para enriquecer o
conteúdo aqui do site.
[ ]'s
Fonte:
As mensagens da lista Dicas-L são veiculadas diariamente para 21445 assinantes.
Todas as mensagens da Dicas-L ficam armazenadas em
http://www.Dicas-L.unicamp.br.
A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados.
Como utilizar o urpmi
Por Gustavo Sverzut Barbieri <
gustavo@linuxdicas.com.br>
Neste texto abordarei o que é o urpmi, como configurá-lo e como
utilizá-lo. Os exemplos serão baseados no Mandrake 9.1, mas o conceito
é o mesmo para outras versões, como a 9.0 e outras.
O que é o urpmi
As distribuições trabalham com pacotes de software, sendo os mais
comuns deles o deb e o rpm. Um pacote nada mais é do que alguns
arquivos, regras para que eles sejam instalados corretamente e uma
relação de quais outros pacotes este pacote depende.
Para que seja possível instalar um pacote, é necessário um software
que conheça o tipo de pacote, confira as dependências e aplique as
regras de instalação. Estes software são o rpm para pacotes rpm e o
dpkg para pacotes deb. Só que estes software dispõe somente de
recursos básicos, não fazendo coisas como fazer automaticamente o
download de pacotes que faltam para resolver as dependências. É ai que
entram softwares de gerenciamento de pacote, o qual tem como
representante mais conhecido o
apt-get da Debian.
O urpmi é algo ao apt-get correspondente para o Mandrake, não é um
clone ou uma adaptação (como rodar o apt-get no Conectiva ou RedHat),
e por isso tem funções parecidas, mas não idênticas.
Como instalar o urpmi
O urpmi é automaticamente instalado no Mandrake, ao menos que você
retirou-o da instalação. Mas caso você não o tenha e precise
instalá-lo, faça-o a partir do CD-ROM de Instalação, diretório
Mandrake/RPMS/, ou a partir de provedores de pacotes, como o site
http://www.rpmfind.net.
Como utilizar o urpmi
Neste texto vou ensinar a utilizar as ferramentas de linha de comando
ou modo texto, mas existem ferramentas gráficas para facilitar o uso,
são elas:
- rpmdrake é a interface gráfica para o instalador de pacotes. Ele
já vem instalado por padrão no Mandrake e pode ser acessado de
dentro do Mandrake Control Center.
- rpmdrake-remove é a interface gráfica para o desinstalador de
pacotes. Ele também já vem instalado por padrão e pode ser
acessado de dentro do Mandrake Control Center.
- urpmi.setup é uma interface gráfica que auxilia na manutenção dos
provedores de pacotes.
O urpmi é na verdade um dos comandos que você usará, segue uma
listagem dos softwares e uma breve descrição, juntamente com um
exemplo de uso. Lembre-se que mais informações podem ser obtidas
usando a opção --help ou lendo a página manual do programa (man urpmi,
por exemplo).
urpmi
Este é o principal programa a ser utilizado, ele se encarrega
de instalar os pacotes, conseguir os pacotes necessários e
outras funcionalidades mais.
# Instalando o pacote emacs:
urpmi emacs
# Instalando o pacote emacs e resolvendo as dependências sem
# lhe perguntar:
urpmi --auto emacs
# Instalando o pacote emacs e escolhendo de qual provedor
# de pacotes você deseja pegar (mais informações sobre
# provedores de pacote a seguir). Neste exemplo, pegaremos
# somente pacotes do "plf" e do "updates":
urpmi --media "plf,updates" emacs
urpme
Este é o removedor de pacotes, ele basicamente faz o processo reverso ao urpmi, perguntando se você quer que pacotes que dependam deste sejam removidos também.
# Removendo o pacote emacs:
urpme emacs
# Removendo o pacote emacs e apagando os arquivos que
# dependem dele sem lhe perguntar:
urpme --auto emacs
urpmq
Esta ferramenta faz procuras por pacotes.
# Procurando por emacs:
urpmq emacs
# Procurando por emacs somente no provedor de pacotes
# de atualizações:
urpmq --update emacs
# Listando os pacotes existentes:
urpmq --list
# Listando os provedores de pacotes existentes:
urpmq --list-media
# Listando os pacotes de um provedor de pacotes existente:
urpmq --list --media plf
# Fazendo uma busca aproximada (--fuzzy ou -y) e também extende
# a procura para as dependências do pacote (-d):
urpmq -d -y wine
urpmf
Esta ferramenta faz procuras por arquivos fornecidos pelos pacotes, tanto os instalados quanto os disponíveis.
# Procurando pelo arquivo wine.png:
urpmf wine.png
urpmi.addmedia
Este software configura um novo provedor de pacotes. Vide o texto mais abaixo sobre Como configurar os provedores de pacotes.
# Instalando o provedor de pacote "plf" que reside no servidor
# de FTP ftp.easynet.fr:
urpmi.addmedia plf ftp://ftp.easynet.fr/plf/9.1 with hdlist.cz
urpmi.removemedia
Este software remove provedores de pacotes previamente instalados.
# Removendo o provedor de pacotes "plf":
urpmi.removemedia plf
# Removendo todas os provedores instalados:
urpmi.removemedia -a
urpmi.update
Este software atualiza as listas de pacotes.
# Atualizar a lista do provedor de pacotes "plf":
urpmi.update plf
# Atualizar todos os provedores instalados, exceto os discos
# de CD-ROM:
urpmi.update -a
Dos comandos citados acima, todos exceto o urpmq e urpmf precisam de permissões de super-usuário (root) para serem executados.