why don't people just create a metapackge qith "Requires:" everything they installed on purpose so that you can do "dnf leaves" and remove *everything* it lists?
works great for 10 years on desktops and servers not having any unued package installed dramatically improves update times, backups and makes dependecy troubles go 99% of the time [root@buildserver:~]$ cat /rpmbuild/SPECS/lounge-rhsoft-workstation.spec Summary: meta-package for rhsoft workstation-packages Name: lounge-rhsoft-workstation Version: 32.0 Release: 1%{?dist} BuildArch: noarch URL: https://www.thelounge.net/ License: GPLv2 Obsoletes: at < 1000 Obsoletes: ed < 1000 Obsoletes: lsb < 1000 Obsoletes: redhat-lsb < 1000 Obsoletes: redhat-lsb-core < 1000 Obsoletes: redhat-lsb-cxx < 1000 Obsoletes: redhat-lsb-desktop < 1000 Obsoletes: redhat-lsb-languages < 1000 Obsoletes: redhat-lsb-printing < 1000 Obsoletes: redhat-lsb-submod-multimedia < 1000 Obsoletes: redhat-lsb-submod-security < 1000 Provides: at Provides: ed Provides: lsb Provides: redhat-lsb Provides: redhat-lsb-core Provides: redhat-lsb-cxx Provides: redhat-lsb-desktop Provides: redhat-lsb-languages Provides: redhat-lsb-printing Provides: redhat-lsb-submod-multimedia Provides: redhat-lsb-submod-security # HACK: Feedora 30 - gimp zieht immer noch python2 Provides: python(abi) = 2.7 Provides: /usr/bin/python2 Provides: pygtk2 # VMware Workstation Requires: pcsc-lite-libs Requires: libxcrypt-compat # https://bugzilla.redhat.com/show_bug.cgi?id=1877591 Obsoletes: tigervnc-selinux < 1000 Provides: tigervnc-selinux Requires: contentlounge-cronjobs Requires: lounge-webserver Requires: GraphicsMagick Requires: ImageMagick Requires: acl Requires: adobe-release Requires: adobe-source-code-pro-fonts Requires: aespipe Requires: alsa-plugins-pulseaudio Requires: android-tools Requires: ark Requires: attr Requires: audacity-freeworld Requires: audiocd-kio Requires: autoconf Requires: bash-completion Requires: bind-utils Requires: brotli Requires: checksec Requires: chkrootkit Requires: cifs-utils Requires: cpuid Requires: cpulimit Requires: cryptsetup-luks Requires: cuetools Requires: cups-pdf Requires: curlftpfs Requires: cyrus-sasl Requires: cyrus-sasl-md5 Requires: dbmail Requires: dbmail-manpages Requires: dhcp-client Requires: dhcp-server Requires: dialog Requires: dnsmasq Requires: dolphin-plugins Requires: dos2unix Requires: dovecot Requires: earlyoom Requires: efibootmgr Requires: elfutils-libelf-devel Requires: elinks Requires: etckeeper Requires: ethtool Requires: exfat-utils Requires: f2fs-tools Requires: fdupes Requires: ffmpeg-latest Requires: ffmpeg-latest-manpages Requires: filelight Requires: firefox Requires: flac Requires: flash-plugin Requires: foomatic Requires: ftp Requires: fuse-exfat Requires: fuse-sshfs Requires: fuseiso Requires: gcc Requires: gcc-c++ Requires: gcr Requires: gimp Requires: glibc-langpack-de Requires: glibc-langpack-en Requires: gocr Requires: google-chrome-stable Requires: graphviz Requires: grub2 Requires: grub2-efi-x64 Requires: grub2-efi-x64-modules Requires: gstreamer1-plugin-openh264 Requires: gwenview Requires: hardlink Requires: hddtemp Requires: hdparm Requires: hostapd Requires: htop Requires: httpd-tools Requires: ipcalc Requires: iperf3 Requires: iprange Requires: iproute-tc Requires: ipset Requires: irqbalance Requires: isomd5sum Requires: java-1.8.0-openjdk Requires: jmtpfs Requires: jpegoptim Requires: k3b Requires: kamera Requires: kate-plugins Requires: kcachegrind Requires: kcalc Requires: kcharselect Requires: kcoloredit Requires: kde-connect Requires: kde-gtk-config Requires: kde-l10n-de Requires: kde-plasma-ihatethecashew Requires: kde-print-manager Requires: kdeconnectd Requires: kdegraphics-thumbnailers Requires: kdeplasma-addons Requires: kdesvn Requires: kernel-core Requires: kernel-devel Requires: kernel-modules Requires: keyutils Requires: kfind Requires: kiconedit Requires: kid3 Requires: kinfocenter Requires: kio_mtp Requires: kolourpaint Requires: kompare Requires: konqueror Requires: konsole5 Requires: krename Requires: krusader Requires: ksaneplugin Requires: ksysguard Requires: ksystraycmd Requires: ktorrent Requires: kwalletmanager5 Requires: lame Requires: libcap-ng-utils Requires: libdvdcss Requires: libreoffice-calc Requires: libreoffice-draw Requires: libreoffice-impress Requires: libreoffice-kde5 Requires: libreoffice-langpack-de Requires: libreoffice-pdfimport Requires: libreoffice-writer Requires: libva-intel-driver Requires: linux-firmware Requires: lm_sensors Requires: logwatch Requires: lsscsi Requires: lynis Requires: m4 Requires: make Requires: man-db Requires: man-pages Requires: man-pages-de Requires: mariadb-manpages Requires: mariadb-server Requires: mdadm Requires: mesa-dri-drivers Requires: microcode_ctl Requires: mlocate Requires: mod_dav Requires: mod_dav_svn Requires: mod_security Requires: mod_ssl Requires: mpage Requires: mysqltuner Requires: nano Requires: netstat-nat Requires: nmap Requires: nrg2iso Requires: nss-tools Requires: ntp Requires: odt2txt Requires: okular Requires: openbox Requires: openssh-askpass Requires: optipng Requires: oxygen-fonts Requires: oxygen-gtk2 Requires: p7zip Requires: patch Requires: patchutils Requires: pciutils Requires: php-imap Requires: php-pcntl Requires: php-pecl-geoip Requires: php-pecl-imagick Requires: php-pecl-mailparse Requires: php-pecl-vld Requires: php-pecl-xdebug Requires: php-phar Requires: php-posix Requires: php-readline Requires: php-tokenizer Requires: php-xmlreader Requires: php-xmlwriter Requires: phpMyAdmin Requires: plasma-desktop Requires: plasma-oxygen Requires: postfix Requires: postfix-manpages Requires: postfix-mariadb Requires: postfix-pflogsumm Requires: powertop Requires: python3-dnf-plugins-extras-common Requires: qgit Requires: qrencode Requires: qt5-qtimageformats Requires: qt5-qttranslations Requires: recode Requires: rkhunter Requires: rpmfusion-free-obsolete-packages Requires: rpmfusion-free-release Requires: rpmfusion-nonfree-release Requires: rsnapshot Requires: rsyslog-mysql Requires: samba Requires: samba-common Requires: sane-backends-drivers-scanners Requires: screen Requires: sddm Requires: shim Requires: shntool Requires: simple-mtpfs Requires: smartmontools Requires: smbios-utils Requires: sni-qt Requires: spectacle Requires: spectre-meltdown-checker Requires: speedtest-cli Requires: sqlite Requires: strace Requires: subversion-kde Requires: sudo Requires: svn2cl Requires: symlinks Requires: telnet Requires: thunderbird Requires: tigervnc Requires: tigervnc-server Requires: time Requires: tint2 Requires: tnef-dolphin Requires: tree Requires: ttmkfdir Requires: udftools Requires: uglify-js Requires: ulogd Requires: unrar Requires: usbutils Requires: vlc Requires: vnstat Requires: whois Requires: wireguard-tools Requires: wireshark-cli Requires: xorg-x11-drv-fbdev Requires: xorg-x11-drv-libinput Requires: xorg-x11-drv-v4l Requires: xorg-x11-font-utils Requires: xorg-x11-xdm Requires: xsane Requires: youtube-dl Requires: zenity Requires: zip Requires: zram Requires: zstd Requires: fdk-aac Requires: mozilla-openh264 %description meta-package for rhsoft workstation-packages %prep %build %install mkdir -p %{buildroot}%{_bindir} echo "#!/usr/bin/bash" > %{buildroot}%{_bindir}/lsb_release chmod 755 %{buildroot}%{_bindir}/lsb_release %files /usr/bin/lsb_release Am 03.10.20 um 15:51 schrieb Dave Pawson: > Dependencies resolved. > ======================================================================================================== > Package Architecture Version > Repository Size > ======================================================================================================== > Removing: > gstreamer1-devel-docs noarch 1.16.2-2.fc32 > @fedora 9.0 M > gstreamer1-libav-devel-docs noarch 1.16.2-3.fc32 > @rpmfusion-free 153 k > gstreamer1-plugins-bad-free-devel x86_64 1.16.2-3.fc32 > @fedora 6.1 M > gstreamer1-plugins-base-devel x86_64 1.16.2-3.fc32 > @updates 4.6 M > gstreamer1-plugins-base-devel-docs noarch 1.16.2-3.fc32 > @updates 8.6 M > gstreamer1-plugins-entrans-docs noarch 1.4.0-2.fc32 > @fedora 351 k > gstreamer1-plugins-ugly-free-devel x86_64 1.16.2-2.fc32 > @fedora 205 k > gstreamer1-rtsp-server-devel x86_64 1.16.2-2.fc32 > @fedora 946 k > gstreamer1-rtsp-server-devel-docs noarch 1.16.2-2.fc32 > @fedora 1.2 M > gstreamer1-vaapi-devel-docs noarch 1.16.2-1.fc32 > @fedora 318 k > Removing dependent packages: > gstreamermm-devel x86_64 1.10.0-7.fc32 > @fedora 1.9 M > > Removing unused dependencies: > glibmm24-devel x86_64 2.64.2-1.fc32 > @fedora 3.3 M > libsigc++20-devel x86_64 2.10.3-1.fc32 > @fedora 1.1 M > orc-compiler x86_64 0.4.31-2.fc32 > @fedora 45 k > orc-devel x86_64 0.4.31-2.fc32 > @fedora 177 k > > Transaction Summary > ======================================================================================================== > Remove 15 Packages > > Quite a few - None of the dependencies are at all familiar. > I think they can go. > > regards > > On Sat, 3 Oct 2020 at 14:49, Dave Pawson <dave.paw...@gmail.com> wrote: >> >> Thanks Jose / Reindl >> >> regards >> >> On Sat, 3 Oct 2020 at 13:54, Reindl Harald <h.rei...@thelounge.net> wrote: >>> >>> >>> >>> Am 03.10.20 um 12:45 schrieb Dave Pawson: >>>> Thanks Ed. >>>> >>>> Using dnf search >>>> >>>> searching for repo that provides these >>>> >>>> gstreamer1-devel-docs-1.16.2-2.fc32.noarch none (that I use) >>>> gstreamer1-libav-devel-docs-1.16.2-3.fc32.noarch none >>>> gstreamer1-plugins-base-devel-docs-1.16.2-3.fc32.noarch none >>>> gstreamer1-plugins-ugly-free-devel-1.16.2-2.fc32.x86_64 none >>>> gstreamer1-rtsp-server-devel-docs-1.16.2-2.fc32.noarch none >>>> >>>> I do note that these are all dev packages... I honestly can't recall >>>> installing them, >>>> and I'd guess that for my use of gstreamer, I don't need them... (or >>>> could do without). >>>> >>>> Tempted to remove them or at least check deps and see what will be >>>> affected? >>>> ... except I don't know what to ask dnf? >>>> https://dnf.readthedocs.io/en/latest/command_ref.html#whatdepends-option-label >>> >>> just type "dnf remove" and look if it would remove something you need, >>> case closed _______________________________________________ rpmfusion-users mailing list -- rpmfusion-users@lists.rpmfusion.org To unsubscribe send an email to rpmfusion-users-le...@lists.rpmfusion.org