Bug 1283419 - dnf invents multiple directory names for package downloads
dnf invents multiple directory names for package downloads
Product: Fedora
Classification: Fedora
Component: dnf (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified
: ---
: ---
Assigned To: packaging-team-maint
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2015-11-18 17:39 EST by Valdis Kletnieks
Modified: 2015-11-23 07:41 EST (History)
5 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2015-11-23 07:41:41 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Valdis Kletnieks 2015-11-18 17:39:54 EST
Description of problem:

yum-deprecated and dnf are both configured with:

One affected repo:

% ls -lsr /usr/src/yum/x86_64/24/virtualbox*
12 -rw-r--r--. 1 root root  9700 Nov 17 09:27 /usr/src/yum/x86_64/24/virtualbox.solv
20 -rw-r--r--. 1 root root 17760 Nov 13 17:17 /usr/src/yum/x86_64/24/virtualbox-filenames.solvx

total 4
4 drwxr-xr-x. 2 root root 4096 Sep  8 22:08 repodata

total 4
4 drwxr-xr-x. 2 root root 4096 Nov 17 13:12 repodata

total 24
8 -rw-r--r--. 1 root root  951 Nov 11 16:20 repomd.xml
8 -rw-r--r--. 1 root root 3437 Nov 11 16:20 primary.xml.gz
4 drwxr-xr-x. 2 root root 4096 Nov 10 21:54 packages
4 drwxr-xr-x. 2 root root 4096 Nov 12 02:19 gen
0 -rw-r--r--. 1 root root    0 Nov 18 17:30 cachecookie

the 'virtualbox' directory was created by yum(-deprecated).  The other two were invented by dnf.

It isn't just virtualbox either:

ls /usr/src/yum/x86_64/24
@System.solv                         google-earth-filenames.solvx        rawhide-filenames.solvx          tor-source
adobe-linux-x86_64                   google-earth.solv                   rawhide-presto.solvx             tor-source-00caf85cb4c58527
adobe-linux-x86_64-38ad0a49b0acdf73  google-talkplugin                   rawhide.solv                     tor-source-filenames.solvx
adobe-linux-x86_64-filenames.solvx   google-talkplugin-dfa34928d410c534  rpmfusion-free                   tor-source.solv
adobe-linux-x86_64.solv              google-talkplugin-filenames.solvx   rpmfusion-free-ba628c912dc71c4c  tor.solv
cuda                                 google-talkplugin.solv              rpmfusion-free-debuginfo         virtualbox
cuda-84f770bbf2598385                last_makecache                      rpmfusion-free-filenames.solvx   virtualbox-0842b1a6c6fb14be
cuda-8c0c983d4d45dc9d                rawhide                             rpmfusion-free.solv              virtualbox-541372c70ed0d346
cuda-filenames.solvx                 rawhide-2d95c80a1fa0a67d            tempfiles.json                   virtualbox-filenames.solvx
cuda.solv                            rawhide-debuginfo                   timedhosts                       virtualbox.solv
expired_repos.json                   rawhide-debuginfo-b0297fcd3e236bd4  tor
google-earth                         rawhide-debuginfo-filenames.solvx   tor-dd9d1fed82c42a1f
google-earth-17f28a61f303b7a2        rawhide-debuginfo.solv              tor-filenames.solvx

Whole lot of duplicate directories being created there...

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:

Actual results:

Expected results:

Additional info:
Comment 1 Michal Luscon 2015-11-23 07:41:41 EST

as you can see, dnf uses a different directory structure in the form of repository name and hash. We does not recommend you to use the same cache directory for yum and dnf.

Note You need to log in before you can comment on or make changes to this bug.