Nefunkční update nodejs v Debianu 11

Nefunkční update nodejs v Debianu 11
« kdy: 20. 07. 2022, 14:19:34 »
Zdravím,

pokouším se na stroj s Debianem 11 naistalovat aktuální verzi NODE.JS, ale pořád tam mám jen starou 12.22.x

Debian je nejnovější verze, nově naistalovaný, mám spuštěný Terminal jako root.

Jsem v Linuxu totální nováček, jedu podle návodů na netu, ale všechny doporučují víceméně to samé :

1, stáhnout aktuální verzi NODE.JS : curl -sL https://deb.nodesource.com/setup_lts.x | bash -

=> OK, ukončeno hláškou "Run 'sudo apt-get install -y nodejs' to install Node.js 16.x and npm"

2, některé návody doporučují ještě spustit "apt update -y" (zkoušel jsem to s tím i bez)
=> "Všechny balíky jsou aktuální"

3,  apt-get install -y nodejs
Už v průběhu instalace je vidět, že se rozbalují a nastavují balíky s verzí 12.22.x
Po ukončení instalace příkaz node -v opět vrátí "v.12.22.12" a npm se vůbec nenainstaloval!

Zkoušel jsem nodejs odinstalovat (apt-get remove nodejs), dokonce jsem přeinstaloval celý Debian, ale je to stále to samé ...
Už fakt nevím, co ještě zkusit, poradí mi někdo ?

Díky moc.

KN
« Poslední změna: 20. 07. 2022, 14:23:49 od k.novovesky »


Re:Nefunkční update nodejs v Debianu 11
« Odpověď #1 kdy: 20. 07. 2022, 14:48:44 »
Viz https://github.com/nodesource/distributions/blob/master/README.md#deb, pokud se nenainstaluje nova verze, tak se instalaci toho skriptu nenastavi nodejs repozitar. Lze to zkontrolovat podle postupu pro manualni instalaci.

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #2 kdy: 20. 07. 2022, 15:37:00 »
Díky za odpověď, ale musím se přiznat, že jí nerozumím.

Jak se pozná, se se nenainstalovala nová verze ? (jsem fakt začátečník)
To stažení nové verze vypadá ok, viz příloha.

Tahle stránka je jedna z těch, kde jsem hledal správný postup, jediný rozdíl proti tomu, co jsem napsal je jiný parametr v budu 1, : je tam -fsSL, ale i tuhle variantu jsem zkoušel.

KN

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #3 kdy: 20. 07. 2022, 15:40:37 »
Pardon, tohle je fotka po stažení nové verze ...

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #4 kdy: 20. 07. 2022, 15:48:42 »
Následující příkaz vypíše, jaké verze jsou systému k dispozici ve kterých repozitářích:

Kód: [Vybrat]
apt-cache policy nodejs
Podstatné je, jaké repozitáře jsou nastavené v /etc/apt/sources.list a v adresáři /etc/apt/sources.list.d/.


Re:Nefunkční update nodejs v Debianu 11
« Odpověď #5 kdy: 20. 07. 2022, 16:13:58 »
Vyfotil jsem obsah obou souborů a výsledek apt-cache, co dál ?

Omlouvám se, že takhle otravuju, mám v plánu se Linux naučit, ale teď musím na tom PC rychle rozchodit NODE-RED.

Díky za trpělivost!

KN

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #6 kdy: 20. 07. 2022, 16:55:11 »
Z těch výpisů je to už jasné. Máš Debian ve verzi pro i386, tedy 32bitovou platformu x86. To je dnes ale opouštěná architektura a dneska se vývojáři zaměřují na 64bitové prostředí. Node.js je v těch repozitářích právě jen pro 64 bitů.

Řešení: instaluj ten Debian znovu, zvol ale instalační obraz pro architekturu amd64.

Současnou architekturu v systému ověříš příkazem:

Kód: [Vybrat]
dpkg --print-architecture
« Poslední změna: 20. 07. 2022, 16:59:30 od Petr Krčmář »

Mlocik97

  • *****
  • 726
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Nefunkční update nodejs v Debianu 11
« Odpověď #7 kdy: 20. 07. 2022, 17:21:11 »
s deb/shell/bash inštalátorom som mal furt problém s updatovaním a verziami,... preto odporúčam používať snap alebo nvm... yeah, I really said it... SNAP! Is most "working" package for Node. Inak súhlas s Petrom... len x64,.. dnes x86 je mŕtva vec.
« Poslední změna: 20. 07. 2022, 17:24:26 od Mlocik97 »

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #8 kdy: 20. 07. 2022, 18:16:15 »
Díky, ještě jeden dotaz : v tom PC je procesor Celeron J1900 (nemohl jsem si vybírat), bude mi ta image pro amd64 na něm chodit ?

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #9 kdy: 20. 07. 2022, 18:30:45 »
ano, kdybys to potreboval priste vyctes to na intel ark..

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #10 kdy: 20. 07. 2022, 18:35:58 »
To je klasický dotaz. AMD64 je typ architektury, kterou používá AMD i Intel. Toho AMD v názvu není třeba se bát, bude to fungovat.

k3dAR

  • *****
  • 2 703
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Nefunkční update nodejs v Debianu 11
« Odpověď #11 kdy: 21. 07. 2022, 02:45:09 »
AMD64 muzes vnimat zjednodusene proste jako "64bit", vice info napr.: https://cs.wikipedia.org/wiki/X86-64

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #12 kdy: 21. 07. 2022, 08:14:08 »
amd64 je ten "standardny" 64bit, ako prva s nim prisla AMD, preto sa oznacuje ako amd64.
len pozor, existuje aj ia64 architektura a ta je dost odlisna, to su serverove xeon procesory.

Re:Nefunkční update nodejs v Debianu 11
« Odpověď #13 kdy: 21. 07. 2022, 10:13:49 »
Pánové, díky moc, už mi to chodí, i ten NODE-RED !!!

Díky za trpělivost, jsem dlužník, kdybyste potřebovali něco ohledně SmartHome nebo komunikace RS232/485/ModBus, rád vám to oplatím !

K.