dnf.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 09 Feb 2023 13:57:48 +0200
changeset 2557 688949d16063
parent 2529 5656ce3673e9
child 2558 8ddc7e78cd41
permissions -rw-r--r--
Check package details
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
2557
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
     8
List packages
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
     9
=============
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    10
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    11
List all installed packages::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    12
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    13
  dnf repoquery --installed
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    14
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    15
Check package details
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    16
=====================
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    17
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    18
Check if a package is installed::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    19
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    20
  dnf list $PKG
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    21
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    22
Check a package version::
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    23
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    24
  dnf info $PKG
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    25
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    26
List package's files
688949d16063 Check package details
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2529
diff changeset
    27
====================
2529
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    28
::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    29
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    30
  dnf repoquery -l $PKG
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    31
  rpm -ql $PKG
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    32
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    33
Find package file belong
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    34
========================
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    35
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    36
Using remote metadata::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    37
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    38
  dnf provides ifconfig
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    39
  dnf repoquery --file /usr/sbin/ifconfig
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    40
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    41
Using installed package DB::
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    42
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    43
  rpm -qf /usr/bin/rpm
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    44
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    45
List package dependencies
5656ce3673e9 List package files / Find package file belong.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2516
diff changeset
    46
=========================
2515
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
::
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
  repoquery --requires --resolve $PKG
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
If you possess a actual RPM::
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
  rpm -qpR $RPM
05c1057a5bec List of package dependencies.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
2516
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    55
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
    56
=======================================
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    57
::
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    58
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    59
  dnf repoquery --alldeps --whatrequires $PKG
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    60
  dnf repoquery --installed --whatrequires $PKG
b95de2016b9c List of packages that depend on a given.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2515
diff changeset
    61