Ao atualizar um rpm previamente instalado com prefixos, como garantir que os mesmos prefixos sejam usados?

1

No RHEL 7.2 instalei um rpm com o comando

# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm

Agora, quero atualizar o example.rpm para a versão 2 e garantir que o mesmo prefixo seja usado. Isso é feito simplesmente digitando:

# rpm -U example-2.rpm

Ou onde os arquivos vão acabar usando o segundo comando para atualizar o rpm? Preciso especificar o prefixo novamente ao atualizar, ou seja,

# rpm -U --relocate /some/default/prefix=/some/custom/prefix example-2.rpm

E em segundo lugar, você pode usá-lo para isso?

    
por m0rch 11.12.2017 / 10:05

1 resposta

0

Se o comando # rpm -U example-2.rpm for usado, o rpm será simplesmente instalado nos caminhos especificados no rpm-spec. ou seja, qualquer instalação anterior com --relocate é ignorada.

Até onde sei, não há como garantir que os mesmos prefixos sejam usados, além de simplesmente documentar quais prefixos foram usados durante a instalação inicial do rpm e usá-los novamente ao atualizar o rpm (supondo que ainda haja suporte para -los na nova versão do rpm).

i.e. algo assim:

Instalação inicial

# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm

Upgrade do rpm

# rpm -Uvh --relocate /some/default/prefix=/some/custom/prefix example-2.rpm
    
por 22.12.2017 / 10:50

Tags