Fedora 33
Sponsored Link

Initial Settings : Use Moduler Repository
2020/10/28
 
This is how to use Moduler Repository.
[1] Display available modules.
[root@dlp ~]#
dnf module list

Fedora Modular 33 - x86_64
Name                Stream   Profiles Summary
ant                 1.10     default  Java build tool
                             [d]
avocado             latest   default  Framework with tools and libraries for Automated Testing
                             [d], minimal 
avocado-vt          latest   common   Avocado Virt Test Plugin
cobbler             3        default  Versatile Linux deployment server
cri-o               nightly  default  Kubernetes Container Runtime Interface for OCI-based containers
cri-o               1.14     default  Kubernetes Container Runtime Interface for OCI-based containers
.....
.....
tomcat              master   default  Apache Servlet/JSP Engine, RI for Servlet
                                      4.0/JSP 2.3 API
varnish             6.0      default  Varnish HTTP cache

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[2] For installing available modules, Configure like follows.
# for example, display [Node.js] modules

[root@dlp ~]#
dnf module list nodejs

Fedora Modular 33 - x86_64
Name       Stream     Profiles                             Summary
nodejs     10         default [d], development, minimal    Javascript runtime
nodejs     12         default [d], development, minimal    Javascript runtime
nodejs     13         default, development, minimal        Javascript runtime
nodejs     14         default, development, minimal        Javascript runtime

Fedora Modular 33 - x86_64 - Updates
Name       Stream     Profiles                             Summary
nodejs     10         default [d], development, minimal    Javascript runtime
nodejs     12         default [d], development, minimal    Javascript runtime
nodejs     13         default, development, minimal        Javascript runtime
nodejs     14         default, development, minimal        Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# install Node.js 12

[root@dlp ~]#
dnf module install nodejs:12

Dependencies resolved.
================================================================================================
 Package            Arch    Version                                        Repository       Size
================================================================================================
Installing group/module packages:
 nodejs             x86_64  1:12.18.4-1.module_f33+10186+5d5ca84d          fedora-modular   96 k
 npm                x86_64  1:6.14.6-1.12.18.4.1.module_f33+10186+5d5ca84d fedora-modular  3.4 M
Installing dependencies:
 libuv              x86_64  1:1.39.0-1.module_f33+10186+5d5ca84d           fedora-modular  151 k
 nodejs-libs        x86_64  1:12.18.4-1.module_f33+10186+5d5ca84d          fedora-modular   12 M
Installing weak dependencies:
 nodejs-docs        noarch  1:12.18.4-1.module_f33+10186+5d5ca84d          fedora-modular  2.9 M
 nodejs-full-i18n   x86_64  1:12.18.4-1.module_f33+10186+5d5ca84d          fedora-modular  7.8 M
Installing module profiles:
 nodejs/default
Enabling module streams:
 nodejs                     12

Transaction Summary
================================================================================================
Install  6 Packages
.....
.....

# state of [Node.js 12] turns to [e]nabled and [i]nstalled

[root@dlp ~]#
dnf module list nodejs

Fedora Modular 33 - x86_64
Name      Stream    Profiles                                Summary
nodejs    10        default [d], development, minimal       Javascript runtime
nodejs    12 [e]    default [d] [i], development, minimal   Javascript runtime
nodejs    13        default, development, minimal           Javascript runtime
nodejs    14        default, development, minimal           Javascript runtime

Fedora Modular 33 - x86_64 - Updates
Name      Stream    Profiles                                Summary
nodejs    10        default [d], development, minimal       Javascript runtime
nodejs    12 [e]    default [d] [i], development, minimal   Javascript runtime
nodejs    13        default, development, minimal           Javascript runtime
nodejs    14        default, development, minimal           Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

[root@dlp ~]#
node -v

v12.18.4
# if you'd like to switch to another version, reset first

[root@dlp ~]#
dnf module reset nodejs

# enable and install [Node.js 14]

[root@dlp ~]#
dnf module enable nodejs:14

[root@dlp ~]#
dnf module install nodejs:14/default
# state of [Node.js 14] turns to [e]nabled

[root@dlp ~]#
dnf module list nodejs

Fedora Modular 33 - x86_64
Name       Stream     Profiles                             Summary
nodejs     10         default [d], development, minimal    Javascript runtime
nodejs     12         default [d], development, minimal    Javascript runtime
nodejs     13         default, development, minimal        Javascript runtime
nodejs     14 [e]     default [i], development, minimal    Javascript runtime

Fedora Modular 33 - x86_64 - Updates
Name       Stream     Profiles                             Summary
nodejs     10         default [d], development, minimal    Javascript runtime
nodejs     12         default [d], development, minimal    Javascript runtime
nodejs     13         default, development, minimal        Javascript runtime
nodejs     14 [e]     default [i], development, minimal    Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

[root@dlp ~]#
node -v

v14.13.0
Matched Content