Como impedir que o fedora me notifique sobre as atualizações do nodejs?

3

Eu instalei o nodejs usando o dnf no fedora 25, depois removi e instalei o pacote do site do nodejs.

Excluí o npm do dnf. O Dnf parou de me avisar sobre as atualizações do npm, mas o centro de software ainda está me notificando.

Devo também excluir npm do yum ou o que? É irritante.

    
por Lynob 02.02.2017 / 01:08

2 respostas

2

O sistema de gerenciamento de pacotes do Fedora se destina a tratar seu sistema como composto de um conjunto consistente de RPMs. Se você for fora disso, não há uma maneira realmente boa de lidar com isso. Você tentou contornar isso excluindo o pacote, mas isso pode causar outros problemas (e se um pacote diferente realmente exigir essa versão do sistema do NPM, por exemplo).

Então, em vez disso, sugiro isso:

Instale seu próprio NPM em /usr/local/ , /opt ou /home/lynob/whatever . Ajuste seus caminhos e scripts para usar isso para suas próprias coisas. Ignore o sistema npm completamente; ou não o instale, ou então, se instalado, não o use para o software para o qual você quer a versão upstream.

    
por 02.02.2017 / 14:57
3

A resposta complexa para este tópico é explicada em AskFedora , mas em resumo, você simplesmente desativou as atualizações no DNF. A GUI é chamada de PackageKit e ignora a configuração de DNF . Mas ele honra a diretiva exclude nos arquivos repo, então você deve adicionar

exclude=npm

até o final de /etc/yum.repos.d/fedora-updates.repo .

Mas não há algo de errado que o upstream nodejs esteja fornecendo versões mais antigas dos RPMs? Ou seu versionamento é apenas errado / diferente? Ou você só quer ficar na versão específica?

    
por 02.02.2017 / 08:52