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.