On Mon, 23 Dec 2019 18:04:28 +0100 Manuel Reimer <[email protected]> wrote:
> Hello, > > I seem to be one of the users who has a somewhat "corrupted" package > database. > > The system has been only upgraded so far and was initially installed > with "yum". > > If I run "autoremove", then I get the following (long) list where > surely not everything can be removed. > > Can someone please prepare a command for me to mark the "relevant" > packages as "explicitly installed"? > > List: https://pastebin.com/uanFQiAV I'm not quite sure what you mean, as I haven't used the command autoremove. The way to correct a corrupted rpm database, is to run as sudo or su or root the command: rpm --rebuilddb This tells rpm to look at the installed packages, and rebuild its db using them. All package managers use the rpm db, so this should fix any packages that are installed but missing. However, if murphy's law strikes and it doesn't, then I have attached a dnf command that should work by reinstalling all the packages. It is a bash script, so it will need exec permissions. If this still doesn't work, try replacing the reinstall with install in the script.
#! /bin/bash dnf reinstall \ GeoIP-GeoLite-data-extra \ NetworkManager-adsl \ NetworkManager-bluetooth \ NetworkManager-config-connectivity-fedora \ NetworkManager-ppp \ NetworkManager-wwan \ PackageKit-gstreamer-plugin \ SuperLU \ abrt-addon-ccpp \ abrt-addon-kerneloops \ abrt-addon-pstoreoops \ abrt-addon-vmcore \ abrt-addon-xorg \ abrt-cli \ abrt-desktop \ abrt-gui \ abrt-gui-libs \ abrt-plugin-bodhi \ abrt-retrace-client \ abrt-tui \ armadillo \ arpack \ autogen-libopts \ avahi-autoipd \ bind-libs \ bind-libs-lite \ bind-utils \ blas \ bluez-cups \ boost-atomic \ boost-random \ celt051 \ cfitsio \ clutter-gst2 \ compat-openssl10-pkcs11-helper \ corosync \ cryptsetup \ dbus-x11 \ dcraw \ desktop-backgrounds-gnome \ dracut-config-rescue \ dump \ elfutils \ elfutils-libs \ enca \ execstack \ f24-backgrounds-base \ f24-backgrounds-gnome \ f25-backgrounds-base \ f25-backgrounds-gnome \ f26-backgrounds-base \ f26-backgrounds-gnome \ firewall-config \ firewalld \ firewalld-filesystem \ fpaste \ freexl \ fwupdate-efi \ fwupdate-libs \ gamin \ gdal-libs \ geos \ glassfish-servlet-api \ gmime \ gnome-abrt \ gnome-backgrounds-extras \ gnutls-dane \ gnutls-utils \ gperftools-libs \ gtksourceview3 \ gtkspell3 \ guile \ gvfs-smb \ hplip-gui \ ibus-wayland \ icoutils \ ipset \ ipset-libs \ iwl100-firmware \ iwl1000-firmware \ iwl105-firmware \ iwl135-firmware \ iwl2000-firmware \ iwl2030-firmware \ iwl3160-firmware \ iwl3945-firmware \ iwl4965-firmware \ iwl5000-firmware \ iwl5150-firmware \ iwl6000-firmware \ iwl6000g2a-firmware \ iwl6000g2b-firmware \ iwl6050-firmware \ iwl7260-firmware \ js \ jwhois \ kf5-kcmutils \ kf5-kdeclarative \ kf5-kidletime \ kf5-kpackage \ kf5-kwayland \ kwayland-integration \ lapack \ ldns-utils \ libXfont \ libcryptui \ libdap \ libdhash \ libertas-usb8388-firmware \ libgeotiff \ libgepub \ libglvnd-glx \ libgovirt \ libgsystem \ libgta \ libidn \ libipa_hbac \ libkml \ libmicrohttpd \ libmimic \ libreport-fedora \ libreport-plugin-kerneloops \ libreport-plugin-logger \ libseccomp \ libspatialite \ libsss_autofs \ libsss_idmap \ libsss_nss_idmap \ libsss_sudo \ libucil \ libunicap \ libvirt-client \ lirc-core \ lirc-libs \ mailx \ mesa-libGL \ mesa-libGLES \ microcode_ctl \ mozjs24 \ nss-pem \ nss-softokn-freebl \ ntsysv \ ogdi \ open-vm-tools \ open-vm-tools-desktop \ openCOLLADA \ openblas-openmp \ opencc \ opencv-contrib \ opencv-core \ openssh-server \ pam-kwallet \ pam_pkcs11 \ pcre-utf16 \ perl-Data-Dump \ perl-Filter \ perl-JSON-PP \ perl-Module-CoreList \ perl-Mojolicious \ perl-Try-Tiny \ perl-encoding \ perl-libwww-perl \ perl-open \ plasma-desktop-doc \ plymouth-system-theme \ plymouth-theme-charge \ python2-asn1crypto \ python2-augeas \ python2-cffi \ python2-coverage \ python2-cryptography \ python2-decorator \ python2-html5lib \ python2-iniparse \ python2-kitchen \ python2-ntplib \ python2-olefile \ python2-pillow \ python2-ply \ python2-pyOpenSSL \ python2-pycparser \ python2-pygpgme \ python2-reportlab \ python2-rpm \ python2-sssdconfig \ python2-systemd \ python3-coverage \ python3-dmidecode \ python3-dnf-plugin-system-upgrade \ python3-dnf-plugins-extras-common \ python3-firewall \ python3-iscsi-initiator-utils \ python3-javapackages \ python3-qt5 \ python3-qt5-base \ python3-wrapt \ qemu-guest-agent \ qt-mysql \ qt5-qtscript \ samba-client \ samba-libs \ scim-libs \ sip \ sssd \ sssd-ad \ sssd-client \ sssd-common \ sssd-common-pac \ sssd-ipa \ sssd-krb5 \ sssd-krb5-common \ sssd-ldap \ sssd-proxy \ totem \ traceroute \ trousers-lib \ uboot-tools \ uriparser \ xorg-x11-drv-intel \ xorg-x11-drv-openchrome
_______________________________________________ users mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
