Skip to main content

lsupg Release

I worked on lsupg this morning and released version 0.1.0.0 this afternoon. This project is currently in beta. Parsing of command output should be monitored, so that issues can be identified and resolved.

The biggest change that I made this morning is with the dnf component. I added functionality to lookup each package and find the installed version.

Demonstration:

[lsupg] build$ ./lsupg --docker fedora:34
dnf  coreutils.x86_64                    8.32-24.fc34       8.32-27.fc34
dnf  coreutils-common.x86_64             8.32-24.fc34       8.32-27.fc34
dnf  curl.x86_64                         7.76.1-2.fc34      7.76.1-4.fc34
dnf  dnf.noarch                          4.6.1-1.fc34       4.7.0-1.fc34
dnf  dnf-data.noarch                     4.6.1-1.fc34       4.7.0-1.fc34
dnf  elfutils-default-yama-scope.noarch  0.183-1.fc34       0.185-2.fc34
dnf  elfutils-libelf.x86_64              0.183-1.fc34       0.185-2.fc34
dnf  elfutils-libs.x86_64                0.183-1.fc34       0.185-2.fc34
dnf  file-libs.x86_64                    5.39-5.fc34        5.39-6.fc34
dnf  glib2.x86_64                        2.68.1-1.fc34      2.68.2-1.fc34
dnf  glibc.x86_64                        2.33-8.fc34        2.33-15.fc34
dnf  glibc-common.x86_64                 2.33-8.fc34        2.33-15.fc34
dnf  glibc-minimal-langpack.x86_64       2.33-8.fc34        2.33-15.fc34
dnf  gnutls.x86_64                       3.7.1-2.fc34       3.7.2-1.fc34
dnf  krb5-libs.x86_64                    1.19.1-3.fc34      1.19.1-8.fc34
dnf  libcurl.x86_64                      7.76.1-2.fc34      7.76.1-4.fc34
dnf  libdnf.x86_64                       0.60.0-1.fc34      0.62.0-1.fc34
dnf  libgcc.x86_64                       11.1.1-1.fc34      11.1.1-3.fc34
dnf  libgomp.x86_64                      11.1.1-1.fc34      11.1.1-3.fc34
dnf  libidn2.x86_64                      2.3.0-5.fc34       2.3.1-1.fc34
dnf  librepo.x86_64                      1.13.0-1.fc34      1.14.0-1.fc34
dnf  libreport-filesystem.noarch         2.14.0-17.fc34     2.15.2-2.fc34
dnf  libsss_idmap.x86_64                 2.4.2-3.fc34       2.5.0-2.fc34
dnf  libsss_nss_idmap.x86_64             2.4.2-3.fc34       2.5.0-2.fc34
dnf  libstdc++.x86_64                    11.1.1-1.fc34      11.1.1-3.fc34
dnf  libtirpc.x86_64                     1.3.1-1.rc2.fc34   1.3.2-0.fc34
dnf  libxml2.x86_64                      2.9.10-12.fc34     2.9.12-4.fc34
dnf  libzstd.x86_64                      1.4.9-1.fc34       1.5.0-1.fc34
dnf  mpfr.x86_64                         4.1.0-6.fc34       4.1.0-7.fc34
dnf  python-pip-wheel.noarch             21.0.1-2.fc34      21.0.1-3.fc34
dnf  python3.x86_64                      3.9.4-1.fc34       3.9.5-2.fc34
dnf  python3-dnf.noarch                  4.6.1-1.fc34       4.7.0-1.fc34
dnf  python3-hawkey.x86_64               0.60.0-1.fc34      0.62.0-1.fc34
dnf  python3-libdnf.x86_64               0.60.0-1.fc34      0.62.0-1.fc34
dnf  python3-libs.x86_64                 3.9.4-1.fc34       3.9.5-2.fc34
dnf  sssd-client.x86_64                  2.4.2-3.fc34       2.5.0-2.fc34
dnf  systemd-libs.x86_64                 248.2-1.fc34       248.3-1.fc34
dnf  tpm2-tss.x86_64                     3.0.3-2.fc34       3.1.0-1.fc34
dnf  vim-minimal.x86_64                  2:8.2.2846-1.fc34  2:8.2.2956-1.fc34
dnf  yum.noarch                          4.6.1-1.fc34       4.7.0-1.fc34
dnf  zchunk-libs.x86_64                  1.1.11-1.fc34      1.1.15-1.fc34

Note that the displayed item name is in {{Name}}.{{Architecture}} format and the displayed versions are in ({{Epoch}}:)?{{Version}}-{{Release}} format, as displayed in the output of the dnf --check-update command. The optional epoch can be seen in the vim-minimal item in the demonstration above.

Author

Travis Cardwell

Published

Tags