[Spacewalk-list] spacewalk-data-fsck not working

Steve Meier email at steve-meier.de
Thu Sep 22 19:06:23 UTC 2016


Hello all,

I have been playing with Spacewalk 2.5 today and after synching some 
packages I did not want,
I tried to remove them entirely from Spacewalk. As an example I have 
picked the "kernel-doc"
package.

First, I looked for them in the file system:

[root at spacewalk ~]# find /var/satellite -name 'kernel-doc*' -type f
/var/satellite/redhat/1/a2b/kernel-doc/2.6.32-642.4.2.el6/noarch/a2b8e7402c375a214974398310b3337e1b6bfd75732048436b0be84358fc0151/kernel-doc-2.6.32-642.4.2.el6.noarch.rpm
/var/satellite/redhat/1/ffe/kernel-doc/2.6.32-642.el6/noarch/ffe2aea53a54accc295cfc38a66d8341ac7ca8eccbc5b35a8a313ea3865e00fa/kernel-doc-2.6.32-642.el6.noarch.rpm
/var/satellite/redhat/1/daf/kernel-doc/2.6.32-642.1.1.el6/noarch/dafcbcca6b84b865ad490ddd8c0bc769eda11f6291d9e3addbfe7f4ec4dc3b82/kernel-doc-2.6.32-642.1.1.el6.noarch.rpm
/var/satellite/redhat/1/8b4/kernel-doc/2.6.32-642.3.1.el6/noarch/8b48620cc50f738fc906f03bcc4c9180462f1ed83ee090431fcef05184a2263b/kernel-doc-2.6.32-642.3.1.el6.noarch.rpm

Revision 642 is from the CentOS 6 Base channel, while the other three 
are from the Updates channel.
I deleted all four of them through the "Manage Software Channels" menu. 
 From experience with earlier
versions I knew that this would only remove them from the database but 
not from the file system.

So next, I ran spacewalk-data-fsck with different parameters:

[root at spacewalk ~]# spacewalk-data-fsck -v
Checking if packages from database are present on filesystem
  7094 files scanned
Checking if packages from filesystem are present in database
  7094 files scanned
[root at spacewalk ~]# spacewalk-data-fsck -f -r
[root at spacewalk ~]# spacewalk-data-fsck -f -r -v
Checking if packages from filesystem are present in database
  7094 files scanned

However, all four RPM files are still around and spacewalk-data-fsck 
does not seem to remove them
although the -f option should do exactly that, if I read the man page 
correctly.

Is this a bug or am I just using it wrong? Thanks!

Kind regards,
   Steve




More information about the Spacewalk-list mailing list