Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: k.novovesky 20. 07. 2022, 14:19:34

Název: Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 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
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: czechsys 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.
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 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
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 20. 07. 2022, 15:40:37
Pardon, tohle je fotka po stažení nové verze ...
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: Petr Krčmář 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/.
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 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
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: Petr Krčmář 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
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: Mlocik97 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.
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 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 ?
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: panpanika 20. 07. 2022, 18:30:45
ano, kdybys to potreboval priste vyctes to na intel ark..
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: Petr Krčmář 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.
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k3dAR 21. 07. 2022, 02:45:09
AMD64 muzes vnimat zjednodusene proste jako "64bit", vice info napr.: https://cs.wikipedia.org/wiki/X86-64
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: MalyTomi 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.
Název: Re:Nefunkční update nodejs v Debianu 11
Přispěvatel: k.novovesky 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.