Em que casos posso usar a opção '--nodeps' do comando rpm?

1

Ouvi dizer que nunca devo usar a opção --nodeps quando eu faço o comando rpm -e .

Por que essa opção existe então?

    
por Pozinux 10.02.2016 / 10:30

2 respostas

1

Existe, em grande parte, pelas mesmas razões que rm permitirá que você exclua a raiz do sistema de arquivos, ou dd permitirá que você sobrescreva o disco rígido físico:

O Linux e o Unix têm uma longa história de fornecer toda a munição necessária quando você realmente insiste em atirar no próprio pé.

Menos impaciente, quando algo deu errado durante a instalação de um pacote, seja devido a um pacote mal construído ou uma interrupção no pior momento possível, é possível acabar com o banco de dados de dependências do seu gerenciador de pacotes - IE, ele não pode resolver o problema porque tentar qualquer das soluções violaria as dependências dos outros pacotes envolvidos. Nesse caso, você pode usar --nodeps , ou para dpkg, as opções --force-* remover manualmente e forçadamente o pacote ofensivo e, em seguida, imediatamente emitir quais comandos são necessários para corrigir as dependências agora quebradas .

Isso é algo que você só deve fazer se realmente tiver certeza do que está fazendo; Como regra geral, se você não tiver certeza do uso de --nodep , não use . Você está essencialmente tirando todos os dispositivos de segurança, e os deuses o ajudam se você estragar alguma coisa enquanto faz isso.

    
por 10.02.2016 / 13:43
2

- nodeps é quando não queremos verificar dependências de pacotes.

Se você for usá-lo com o rpm, ele não verificará as dependências do pacote e o pacote instalado pode não funcionar como deveria.

Se você for usá-lo com o comando rpm -e, o pacote será apagado sem avisar se alguns outros pacotes forem dependentes do pacote que você está tentando apagar.

    
por 10.02.2016 / 10:45

Tags