Estou no Debian 11, totalmente atualizado ( apt-get update && apt-get upgrade && apt-get dist-upgrade
). Eu instalei anteriormente a nodejs
versão 12.22, já que é isso que está no repositório Debian, assim:
$ sudo apt-get install nodejs
$ node -v
v12.22.5
No entanto, eu quero usar v14.18. Eu removi todos os vestígios do nó versão 12, assim:
$ sudo apt-get remove --purge nodejs
E, em seguida, adicionei o PPA para nodejs usando https://github.com/nodesource/distributions :
$ curl -fsSL https://deb.nodesource.com/setup_lts.x -o nodesource_setup_14_lts.sh
$ sudo bash nodesource_setup_14_lts.sh
Eu posso ver que ele adicionou o novo PPA em /etc/apt/sources.list.d/
:
$ cat /etc/apt/sources.list.d/nodesource.list
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
$ sudo apt-get update
Hit:1 http://httpredir.debian.org/debian bullseye InRelease
Hit:2 http://httpredir.debian.org/debian-security bullseye-security InRelease
Hit:3 http://httpredir.debian.org/debian bullseye-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x bullseye InRelease
Reading package lists... Done
Mas agora quando vou instalar nodejs
ainda usa a versão 12 :(
$ sudo apt-get install nodejs --dry-run
The following NEW packages will be installed:
nodejs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst nodejs (12.22.5~dfsg-2~11u1 Debian:11.1/stable, Debian-Security:11/stable-security [i386])
Conf nodejs (12.22.5~dfsg-2~11u1 Debian:11.1/stable, Debian-Security:11/stable-security [i386])
Parece que apt-get
não está usando o novo PPA para decidir a versão nodejs
a instalar. Como posso instalar a v14.18 em todo o sistema?
Editar
Observe que estou usando uma máquina de 32 bits:
$ uname -m
i686
Quando faço o procedimento acima na minha outra máquina de 64 bits, funciona bem e instala a versão 14.18 do PPA.
Informações extras solicitadas:
$ apt-cache policy nodejs
nodejs:
Installed: (none)
Candidate: 12.22.5~dfsg-2~11u1
Version table:
12.22.5~dfsg-2~11u1 500
500 http://httpredir.debian.org/debian bullseye/main i386 Packages
500 http://httpredir.debian.org/debian-security bullseye-security/main i386 Packages
As compilações i386 foram descartadas. Consulte Arquiteturas disponíveis
Você precisa instalar a
nodejs
partir de repositórios debian em vez de repositório de nós.