Haha, sounds like a fun experience. I've not used dnf for many complex tasks, but it sounds interesting.
On Wed, Apr 8, 2015, 7:14 AM Tom Hughes <t...@compton.nu> wrote: > So this morning I cloned an up to date rawhide VM and attempted to convert > it to F22 by using "dnf distro-sync" on it. Obviously that is a fairly > advanced > use case but I think one tale of what happened at the end of that process > will > highlight why I often find myself shouting WTF at dnf when going beyond > basic > install/update of packages. There were other issues along the way before I > got > to this point... > > Having eventually completed the distro-sync I wanted to check for any > orphans > that needed sorting out. Google told me dnf-plugins-extras was that I > needed > to replace package-cleanup, so I installed it, only to find that every use > of > dnf now reported: > > fedora22 [~] % sudo dnf upgrade > Failed to synchronize cache for repo '_local' from > 'file:///var/lib/dnf/plugins/local': Cannot download repomd.xml: Cannot > download repodata/repomd.xml: All mirrors were tried, disabling. > > After shouting WTF yet again I determined that dnf-plugins-extras includes > python-dnf-plugins-extras-local which apparently tries to use a > non-existent > local directory as a hidden extra repo. > > Fine whatever, we don't need that, so lets remove it: > > fedora22 [~] % sudo dnf erase python-dnf-plugins-extras-local > Dependencies resolved. > ============================================================ > ==================== > Package Arch Version Repository > > Size > ============================================================ > ==================== > Removing: > dnf-plugins-extras noarch 0.0.6-2.fc22 @System > 0 > python-beautifulsoup4 noarch 4.3.2-3.fc21 @System > 605 k > python-dnf-plugins-extras noarch 0.0.6-2.fc22 @System > 0 > python-dnf-plugins-extras-debug noarch 0.0.6-2.fc22 @System > 26 k > python-dnf-plugins-extras-local noarch 0.0.6-2.fc22 @System > 11 k > python-dnf-plugins-extras-orphans noarch 0.0.6-2.fc22 @System > 9.3 k > python-dnf-plugins-extras-repoclosure noarch 0.0.6-2.fc22 @System > 9.4 k > python-dnf-plugins-extras-repograph noarch 0.0.6-2.fc22 @System > 9.5 k > python-dnf-plugins-extras-repomanage noarch 0.0.6-2.fc22 @System > 12 k > python-dnf-plugins-extras-snapper noarch 0.0.6-2.fc22 @System > 4.4 k > python-dnf-plugins-extras-tracer noarch 0.0.6-2.fc22 @System > 7.7 k > python-html5lib noarch 1:0.999-5.fc21 @System > 1.2 M > python-psutil x86_64 2.1.3-1.fc22 @System > 518 k > snapper x86_64 0.2.5-2.fc22 @System > 1.0 M > snapper-libs x86_64 0.2.5-2.fc22 @System > 846 k > tracer noarch 0.5.8-1.fc22 @System > 272 k > > Transaction Summary > ============================================================ > ==================== > Remove 16 Packages > > Installed size: 4.5 M > Is this ok [y/N]: y > > WTF! Oh, of course, removing that removes dnf-plugins-extras and then > everything > else counts as auto installed and gets removed. After ceasing banging my > head on > the desk I let it go ahead and then add back python-dnf-plugins-extras- > orphans > to get the plugin I actually wanted. > > So now I run "dnf orphans" at last and am a little surprised to get 589 > lines of > output: > > fedora22 [~] % sudo dnf orphans > CharLS-devel-1.0-8.fc22.x86_64 > ... > zsh-5.0.7-6.fc22.x86_64 > > But those are F22 packages I hear you say! Indeed they are, and list > confirms that > they do exist in configured repositories: > > fedora22 [~] % sudo dnf list --showduplicates zsh > Using metadata from Wed Apr 8 11:02:28 2015 (0:53:45 hours old) > Installed Packages > zsh.x86_64 5.0.7-6.fc22 > @System > Available Packages > zsh.x86_64 5.0.7-6.fc22 > @System > zsh.x86_64 5.0.7-6.fc22 > fedora-base > > WTF! > > Tom > > -- > Tom Hughes (t...@compton.nu) > http://compton.nu/ > -- > devel mailing list > devel@lists.fedoraproject.org > https://admin.fedoraproject.org/mailman/listinfo/devel > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
-- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct