Yum / dnf tenta remover pacotes independentes como dependências

1

Quando tento yum remove texlive , ele lista todos os pacotes que serão removidos como dependências 'apenas para texlive ', mas por exemplo gcc está listado. Mas eu quero deixar isso no sistema. Posso de alguma forma especificar pacotes para sair? Eu tentei a dica de Yum autoremove removendo pacotes que são autônomos de yum install gcc para 'consertá-lo como instalado pelo usuário', mas isso funciona somente quando o pacote é instalado como independente ANTES de ser instalado como uma dependência.

Alguém tem uma solução para isso?

    
por JaKu 07.10.2015 / 14:53

1 resposta

1

Em um sistema dnf -managed, execute dnf mark install gcc como root para marcar gcc como instalado pelo usuário. Execute dnf mark remove gcc como root para marcar gcc como instalado apenas para satisfazer as dependências de outros pacotes.

Em um sistema yum -managed, execute yumdb set reason user gcc como root para marcar gcc como instalado pelo usuário. Execute yumdb set reason dep gcc como root para marcar gcc como instalado apenas para satisfazer as dependências de outros pacotes.

(Dando crédito ao crédito, aprendi a resposta yum da resposta de David Haller a uma pergunta equivalente no Servidor Falha e uma postagem no blog a> por Christopher Smart, os quais me levaram à discussão da página yumdb man da chave reason . Para dnf , O comentário de Havner em um relatório de bug do RedHat Bugzilla levou-me à discussão da página dnf man do dnf mark .

    
por 07.10.2015 / 16:23