próximo acima anterior sumário índice
Próximo: 4. Consultas Acima: 2. Utilizando o RPM Anterior: 2. Desinstalação   Sumário   Índice

3. Atualização

Para atualizar um pacote utilize o comando:

$ rpm -Uvh foo-2.0-1.i386.rpm  
foo      #################################### 
#

O RPM desinstalará qualquer versão anterior do pacote e fará a nova instalação preservando as configurações. Sugerimos utilizar sempre a opção -U, uma vez que ela funciona perfeitamente, mesmo quando não há uma versão anterior do pacote.

Uma vez que o RPM executa um processo de atualização inteligente, é apresentada uma mensagem do tipo: saving /etc/foo.conf as /etc/foo.conf.rpmsave o que significa que os arquivos de configuração existentes estão salvos, porém mudanças no programa podem tornar esse arquivo de configuração não mais compatível com o pacote (o que não é comum). Neste caso as adequações necessárias devem ser feitas pelo usuário.

Como o processo de atualização é uma combinação dos processos de desinstalação e instalação, algumas mensagens de erros podem surgir, como por exemplo, ao se tentar atualizar um pacote com uma versão anterior à versão corrente, será apresentada a seguinte mensagem:

$ rpm -Uvh foo-1.0-1.i386.rpm 
foo package foo-2.0-1 (which is newer) is already installed 
error: foo-1.0-1.i386.rpm cannot be installed 
#|

Para forçar uma atualização, deve-se usar o parâmetro -oldpackage na linha de comando.


próximo acima anterior sumário índice
Próximo: 4. Consultas Acima: 2. Utilizando o RPM Anterior: 2. Desinstalação   Sumário   Índice
www.conectiva.com