Lidando com pacotes rpm
Algo que todo administrado linux/unix tem que fazer é lidar com pacotes. Dependendo de qual distribuição pode ser: deb, rpm, tgz...
Isto leva a duas questões:
- como lidar com o pacote.?
- como trabalhar com a ferramenta de instalação?
Quando você tem um pacote src.rpm, é necessário (re)compilar o pacote. O comando ficaria assim:
Veja um exemplo, se quisermos instalar o qmail-toaster (instalação facilitada do qmail criado pelo pessoal que mantem os pacotes toaster) no fedora core 5:rpmbuild --rebuild --with fdr50 pacote_rpm-versao.src.rpm
Este comando criaria um pacote daemontools-toaster-0.76-1.3.1.i386.rpm, no seguinte folder: /usr/src/redhat/RPMS/i386.rpmbuild --rebuild --with fdr50 daemontools-toaster-0.76-1.3.1.src.rpm
Outra questão que temos, é como instalar, desistalar e consultar pacotes rpm. aqui vai uma colinha dos comandos:
rpm -ivh pacote.rpm | Instala pacote rpm |
rpm -Uvh pacote.rpm | Atualiza pacote rpm (não sobrescreve, ou deixa um bkp dos arquivos conf) |
rpm -e pacote.rpm | Desinstala pacote rpm |
rpm -qa pacote.rpm | Lista pacotes instalados |
rpm -qi pacote.rpm | Informações sobre o pacote |
rpm -ql pacote.rpm | Lista os arquivos do pacote |
especiais | |
rpm -ivh --replacefiles pacote.rpm | Re-instala pacote rpm, sobrescrevendo os arquivos |
rpm -Uvh --oldpackages pacote.rpm | Atualiza por um pacote mais antigo |
rpm -Vf /caminho/arquivo | Verifica a qual pacote pertence o arquivo |
rpm -ivh --test pacote.rpm | Testa a instalação, para ver se não tem problema de dependência |
Outra forma que temos para lidar com instalação de programas nos forks do RedHat é lidando com o yum (instalado por padrão). A grande vantagem, que você não precisa ficar pensando em questões de dependência de pacotes. A sintaxe dele é:
As opções mais usadas para o yum são: install, search, remove, list, check-update, update, provide, resolvedep.yum install programa
Fonte de consulta:
Trabalhando com RPM - por Eduardo Vieira Mendes
Pacotes RPM (Infowester) - Emerson Alecrim
Trabalhando com RPM - por Eduardo Vieira Mendes
Pacotes RPM (Infowester) - Emerson Alecrim