Node.jsをRHEL系のLinuxディストリビューションでインストールするときはyumよりもdnfが良い
今回はNode.jsをCentOSやFedoraなどのRHEL系のLinuxディストリビューションでインストールするときはyumよりもdnfが良いという話をしていこうと思います。
私の動作環境はDocker Desktop 4.29.0を使っていて、AlmaLinux9.3のイメージをプルしております。
Node.jsをRHEL系のLinuxディストリビューションでインストールするときはyumよりもdnfが良い
Node.jsをRHEL系のLinuxディストリビューションでインストールするときはyumよりもdnfの方が良いです。
理由は単純で、Node.jsの最新のバージョンをdnfでは取得できるからです。
※2024年4月26日追記
dnfはyumの後継なので当たり前ですね。
試しに
yum list | grep node
のコマンドでyumでインストールできるNode.jsのバージョンを見てみると、次のように16.20.2が対象となります。
1 2 3 4 5 6 7 8 9 |
[root@ed65664c43e8 /]# yum list | grep node libvirt-daemon-driver-nodedev.x86_64 9.5.0-7.2.el9_3.alma.1 appstream nodejs.x86_64 1:16.20.2-4.el9_3 appstream nodejs-docs.noarch 1:16.20.2-4.el9_3 appstream nodejs-full-i18n.x86_64 1:16.20.2-4.el9_3 appstream nodejs-libs.i686 1:16.20.2-4.el9_3 appstream nodejs-libs.x86_64 1:16.20.2-4.el9_3 appstream nodejs-nodemon.noarch 2.0.20-3.el9_2 appstream texlive-pst-node.noarch 9:20200406-26.el9_2 appstream |
このまま
yum install nodejs -y
でNode.jsをインストールすると16.20.2がインストールされます。
1 2 |
[root@ed65664c43e8 /]# node -v v16.20.2 |
一方でdnfでインストールできるNode.jsを
dnf module list nodejs
で調べてみると、次のように18系と20系がインストール可能です。
1 2 3 4 5 6 7 8 |
[root@ed65664c43e8 /]# dnf module list nodejs Last metadata expiration check: 0:05:35 ago on Fri Apr 26 04:06:20 2024. AlmaLinux 9 - AppStream Name Stream Profiles Summary nodejs 18 common [d], development, minimal, s2i Javascript runtime nodejs 20 common [d], development, minimal, s2i Javascript runtime Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled |
このまま
dnf module -y install nodejs:20/common
のコマンドを打つと、20.11.1のNode.jsをインストールできました。
1 2 |
[root@ed65664c43e8 /]# node -v v20.11.1 |
終わりに
今回はNode.jsをCentOSやFedoraなどのRHEL系のLinuxディストリビューションでインストールするときはyumよりもdnfが良いという話をいたしました。
ディスカッション
コメント一覧
まだ、コメントがありません