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.
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.
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.
[1] Comentário enviado por lordello em 26/03/2004 - 13:03h
Seu artigo ficou ótimo, estou usando ele agora como o Mandrake 10.0
Gostaria de acrescentar uma coisa:
É possível eliminar os CDs caso você tenha um bom espaço em disco, criando um repositório local no seu HD, o procedimento é esse:
# mkdir /mdkcds
# mkdir /mdkcds/cd1
# mkdir /mdkcds/cd2
# mkdir /mdkcds/cd3
!!Caso tenha outros repositórios, remova somente as entradas do CD usando o urpmi.setup. Se esse for o caso não execute o comando seguinte.
# urpmi.removemedia -a
!!Insira os CD na ordem correta para cada comando, 1 2 3...
# cp -r /mnt/cdrom/* /mdkcds/cd1/ #Aqui é o CD1
# cp -r /mnt/cdrom/* /mdkcds/cd2/ #Aqui é o CD2
# cp -r /mnt/cdrom/* /mdkcds/cd1/ #Aqui é o CD3
# urpmi.addmedia mdk10.0-cd1 file:///mdkcds/cd1/Mandrake/RPMS with ../base/hdlist1.cz
# urpmi.addmedia mdk10.0-cd2 file:///mdkcds/cd2/Mandrake/RPMS with ../../../base/Mandrake/hdlist2.cz
# urpmi.addmedia mdk10.0-cd3 file:///mdkcds/cd3/Mandrake/RPMS with ../../../base/Mandrake/hdlist3.cz
Pronto, agora é sempre que ele for pedir o CD, na verdade ele vai acessar o HD, da mesma forma que ele acessa o CD.
Obs.: Caso você possua o CD4, execute o processo da mesma forma substituindo no local adequado por cd4 e hdlist4.cz....
[2] Comentário enviado por lordello em 26/03/2004 - 13:10h
Seu artigo ficou ótimo, estou usando ele agora como o Mandrake 10.0
Gostaria de acrescentar uma coisa:
É possível eliminar os CDs caso você tenha um bom espaço em disco, criando um repositório local no seu HD, o procedimento é esse:
# mkdir /mdkcds
# mkdir /mdkcds/cd1
# mkdir /mdkcds/cd2
# mkdir /mdkcds/cd3
!!Caso tenha outros repositórios, remova somente as entradas do CD usando o urpmi.setup. Se esse for o caso não execute o comando seguinte.
# urpmi.removemedia -a
!!Insira os CD na ordem correta para cada comando, 1 2 3...
# cp -r /mnt/cdrom/* /mdkcds/cd1/ #Aqui é o CD1
# cp -r /mnt/cdrom/* /mdkcds/cd2/ #Aqui é o CD2
# cp -r /mnt/cdrom/* /mdkcds/cd1/ #Aqui é o CD3
# urpmi.addmedia mdk10.0-cd1 file:///mdkcds/cd1/Mandrake/RPMS with ../base/hdlist1.cz
# urpmi.addmedia mdk10.0-cd2 file:///mdkcds/cd2/Mandrake/RPMS with ../../../base/Mandrake/hdlist2.cz
# urpmi.addmedia mdk10.0-cd3 file:///mdkcds/cd3/Mandrake/RPMS with ../../../base/Mandrake/hdlist3.cz
Pronto, agora é sempre que ele for pedir o CD, na verdade ele vai acessar o HD, da mesma forma que ele acessa o CD.
Obs.: Caso você possua o CD4, execute o processo da mesma forma substituindo no local adequado por cd4 e hdlist4.cz....
[3] Comentário enviado por psychokill3r em 06/12/2007 - 20:15h
?comentario=
n tem nada como apt-get upgrade ai
prq urpmi.update -a equivale ao apt-get update dai o upgrade ,p atualizar os pacotes instalados como q faz ,so com iterface grafica ? n tem linha de comando para isso?