um pacote que contem um arquivo ja instalado por outro pacote,sera apresentada a seguinte mensagem:# rpm ivh foo-1.0-1.i386.rpmfoo /usr/bin/foo conflicts with file from bar-1.0-1error: foo-1.0-1.i386.rpm cannot be installedCaso se deseje ignorar o erro, pode-se usar o parametro -replacefiles na linha decomando.7.2.3 Dependencias Nao ResolvidasPacotes RPM podem depender da instalacao previa de outros pacotes, o que significaque eles necessitam daqueles para poderem ser executados adequadamente. Caso sedeseje instalar um pacote que dependa de outro nao localizado sera apresentada a seguintemensagem:# rpm ivh foo-1.0-1.i386.rpmfailed dependencies:foo is needed by bar-1.0-1Para corrigir esse erro sera necessario instalar o pacote solicitado. Caso se desejeque a instalacao ocorra de qualquer forma, pode-se utilizar o parametro -nodeps na linha decomando. Porem, provavelmente o pacote nao funcionara ou o fara de forma incorreta.7.3 DesinstalacaoPara desinstalar um pacote utilize o comando:# rpm -e fooOnde foo e o nome do pacote e nao do arquivo utilizado na instalacao (por exemplofoo-1.0-1.i386.rpm).Pode ser encontrado um erro de dependencia durante o processo de desinstalacaode um pacote (outro pacote necessita da sua existencia para poder funcionar corretamente).Neste caso sera apresentada a seguinte mensagem:Para ignorar a mensagem de erro e desinstalar o pacote deve ser utilizado oparametro -nodeps na linha de comando.1.2 AtualizacaoPara atualizar um pacote utilize o comando:$ rpm -Uvh foo-1.0-1.i386.rpmfoo ################################O RPM desinstalara qualquer versao anterior do pacote e fara a nova instalacaopreservando as configuracoes. Sugerimos utilizar sempre a opcao -U, uma vez que elafunciona perfeitamente, mesmo quando nao ha uma versao anterior do pacote.Uma vez que o RPM executa um processo de atualizacao inteligente, e apresentadauma mensagem do tipo: saving /etc/foo.conf as /etc/foo.conf.rpmsave o que significa que osarquivos de configuracao existentes estao salvos, porem mudancas no programa podemtornar esse arquivo de configuracao nao mais compativel com o pacote (o que nao ecomum). Neste caso as adequacoes necessarias devem ser feitas pelo usuario.Como o processo de atualizacao e uma combinacao dos processos de desinstalacaoe instalacao, algumas mensagens de erros podem surgir, como por exemplo, ao se tentaratualizar um pacote com uma versao anterior a versao corrente, sera apresentada a seguintemensagem:$ rpm -Uvh foo-1.0-1.i386.rpmfoo package foo-2.0-1 (which is newer) is already installederror: foo-1.0-1.i386.rpm cannot be installedPara forcar uma atualizacao, deve-se usar o parametro --oldpackage na linha decomando.7.4 ConsultasA consulta a base de dados de pacotes instalados e feita atraves do comando rpm -q.Com a sua utilizacao sao apresentados o nome do pacote, versao e release. Como exemplotemos:$ rpm -q foorpm-2.0-1Ao inves de especificar o nome do pacote, pode-se utilizar as seguintes opcoes aposo parametro q: -a - consulta todos os pacotes instalados. -f <arquivo> - consulta o pacote que contem <arquivo>. -F -funciona como o parametro -f, exceto que funciona a partir de stdin11.1, comopor exemplo find /usr/bin | rpm -qF. -p <arquivo do pacote> - consulta o pacote originado pelo <arquivo do pacote>. -P -funciona como o parametro -p, exceto a partir da entrada padrao, como porexemplo find /mnt/cdrom/RedHat/RPMS | rpm -qP.Ha diversas formas de especificar que informacoes devem ser apresentadas pelasconsultas. As opcoes de selecao sao:-i -apresenta as informacoes do pacote, tais como nome, descricao, release,tamanho, data de criacao, data de instalacao, vendedor e