dnf.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 25 Apr 2024 22:33:14 +0300
changeset 2593 f0ab046a080f
parent 2576 67368165da98
permissions -rw-r--r--
Installing Android SDK from command line tools.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2515
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
=====================
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 dnf package manager
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
=====================
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
     8
List repositories
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
     9
=================
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    10
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    11
List subscription repos::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    12
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    13
  sudo subscription-manager repos --list
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    14
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    15
List enabled repositories::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    16
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    17
  sudo dnf repolist
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    18
  sudo dnf repolist --enabled
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    19
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    20
List disabled repositories::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    21
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    22
  sudo dnf repolist --disabled
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    23
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    24
Activate repository::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    25
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    26
  sudo subscription-manager repos --enable $REPO
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    27
2557
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    28
List packages
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    29
=============
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    30
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    31
List all installed packages::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    32
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    33
  dnf repoquery --installed
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    34
2558
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    35
List packages selected by a user (but not automatically to meet dependenciy requirements)::
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    36
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    37
  dnf repoquery --userinstalled
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    38
  dnf history userinstalled
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    39
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    40
List packages in a repository::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    41
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    42
  dnf repository-packages $REPO list
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    43
2572
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    44
Search for a package::
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    45
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    46
  dnf search nodejs
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    47
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    48
List all package version::
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    49
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    50
  dnf search --showduplicates nodejs
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    51
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    52
List all package versions together with repos::
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    53
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    54
  dnf list --showduplicates nodejs
9390895f4164 List all package versions together with repos
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2571
diff changeset
    55
2557
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    56
Check package details
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    57
=====================
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    58
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    59
Check if a package is installed::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    60
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    61
  dnf list $PKG
2558
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    62
  rpm --verify $PKG
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
    63
  rpm -V $PKG
2557
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    64
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    65
Check a package version::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    66
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    67
  dnf info $PKG
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    68
2561
37a80bcdba4b Check repository/origin availability.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2558
diff changeset
    69
Check repository/origin availability::
37a80bcdba4b Check repository/origin availability.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2558
diff changeset
    70
37a80bcdba4b Check repository/origin availability.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2558
diff changeset
    71
  dnf whatprovides $PKG
37a80bcdba4b Check repository/origin availability.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2558
diff changeset
    72
2557
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    73
List package's files
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    74
====================
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    75
::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    76
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    77
  dnf repoquery -l $PKG
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    78
  rpm -ql $PKG
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    79
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    80
Find packages a file belongs to
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    81
===============================
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    82
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    83
Using remote metadata::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    84
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    85
  dnf provides ifconfig
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    86
  dnf repoquery --file /usr/sbin/ifconfig
2576
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
    87
  repoquery --whatprovides python3
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
    88
  repoquery --whatprovides libssl*.so.*
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    89
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    90
Using installed package DB::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    91
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    92
  rpm -qf /usr/bin/rpm
2576
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
    93
  rpm -q --whatprovides /bin/bash
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    94
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    95
Limit search to a specific repository::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    96
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    97
  dnf repoquery --disablerepo=* --enablerepo=$REPO -f $PATT
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
    98
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    99
List package dependencies
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
   100
=========================
2515
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
::
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
2576
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   103
  dnf deplist $PKG
2515
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
  repoquery --requires --resolve $PKG
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   105
2576
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   106
If you possess an actual RPM (``-q`` or ``--query``, ``-R`` or ``–requires``)::
2515
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   107
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   108
  rpm -qpR $RPM
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   109
2516
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   110
List of packages that depend on a given
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   111
=======================================
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   112
::
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   113
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   114
  dnf repoquery --alldeps --whatrequires $PKG
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
   115
  dnf repoquery --installed --whatrequires $PKG
2558
8ddc7e78cd41 List packages selected by a user.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2557
diff changeset
   116
  rpm -q --whatrequires $PKG
2562
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   117
2575
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   118
Install package
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   119
===============
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   120
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   121
By package name::
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   122
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   123
  dnf install $PKG
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   124
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   125
By a package file::
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   126
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   127
  rpm -i $PKG.rpm
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   128
  rpm --install $PKG.rpm
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   129
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   130
Update a package by a file (same as install but removes all earlier versions)::
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   131
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   132
  rpm -U $PKG.rpm
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   133
  rpm --upgrade $PKG.rpm
9615c2645c93 Install RPM package.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2572
diff changeset
   134
2562
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   135
Dealing with streams
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   136
====================
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   137
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   138
Streams group related package at specific compatible version. Only one version could be installed in
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   139
system in time.
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   140
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   141
For example Node.js has lots of parallel versions::
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   142
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   143
  bash# sudo dnf module list nodejs
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   144
  Name   Stream Profiles                              Summary
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   145
  nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   146
  nodejs 12     common [d], development, minimal, s2i Javascript runtime
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   147
  nodejs 14     common [d], development, minimal, s2i Javascript runtime
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   148
  nodejs 16     common [d], development, minimal, s2i Javascript runtime
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   149
  nodejs 18     common [d], development, minimal, s2i Javascript runtime
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   150
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   151
You select specific stream::
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   152
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   153
  sudo dnf module install nodejs:18
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   154
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   155
In order to change stream one need to remove all the packages from original stream and reset the
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   156
stream::
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   157
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   158
  sudo dnf module remove nodejs
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   159
  sudo dnf module reset nodejs
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   160
  sudo dnf module install nodejs:16
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   161
2576
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   162
Extra Packages for Enterprise Linux
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   163
===================================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   164
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   165
EPEL stands for Extra Packages for Enterprise Linux and you can enable them by installing a special
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   166
package::
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   167
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   168
  sudo dnf install epel-release
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   169
  sudo dnf install epel-next-release
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   170
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   171
https://docs.fedoraproject.org/en-US/epel/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   172
  Extra Packages for Enterprise Linux (EPEL).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   173
https://fedoraproject.org/wiki/EPEL/FAQ
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   174
  EPEL FAQ.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2575
diff changeset
   175
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   176
Subscription manager
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   177
====================
2562
c255185c5f0b Dealing with streams.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2561
diff changeset
   178
2571
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   179
https://developers.redhat.com/articles/renew-your-red-hat-developer-program-subscription
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   180
  To renew subscription just login to https://developers.redhat.com/ and wait 15 min.
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   181
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   182
Cleanup actions from broken previous subscription::
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   183
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   184
  sudo subscription-manager remove --all
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   185
  sudo subscription-manager unregister
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   186
  sudo subscription-manager clean
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   187
  sudo subscription-manager register --username ...
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   188
  sudo subscription-manager refresh
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   189
  sudo subscription-manager attach --auto
a7c8e493887f List packages in a repository.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2562
diff changeset
   190