PackageKit refresh(?) is wiping out local repositories and changing owner to root

Sandro Mani manisandro at gmail.com
Sun Nov 30 00:20:59 UTC 2014


Hi,

Today it happened a handful of times that my local rpm repository got 
wiped out (except for the repodata folder), and owner/group changed to 
root/root (including the repodata folder). After playing around a bit, I 
noticed that a

$ pkcon refresh

will consistently wipe out my local repository [1]. Putting an audit 
watch on an rpm on the repo will actually confirm that PackageKit 
removed the file, see below [2]. However, the odd thing is that 
PackageKit was last updated Nov 18 on my system, and also downgrading to 
PackageKit-1.0.1-1.fc22 from Oct 21 does not help, so I'm wondering 
whether it is really PackageKit who is responsible. Updates of yesterday 
and today do not really seem to be of any relevance.

Anyone else seeing this? Any ideas how to debug this?

Thanks,
Sandro

--------------------------------
[1] If it matters, repo file is

$ cat /etc/yum.repos.d/local.repo
[local]
name=Local
baseurl=file:///home/sandro/rpmbuild/repo
enabled=1
gpgcheck=0
metadata_expire=0

[local-source]
name=Local - Source
baseurl=file:///home/sandro/rpmbuild/SRPMS
enabled=0
metadata_expire=0
gpgcheck=0

--------------------------------
[2] $ sudo ausearch -f 
/home/sandro/rpmbuild/repo/mingw32-qtspell-0.4.0-1.fc22.noarch.rpm -i
----
type=CONFIG_CHANGE msg=audit(30.11.2014 01:15:48.332:497) : auid=unset 
ses=unset op="updated rules" 
path=/home/sandro/rpmbuild/repo/mingw32-qtspell-0.4.0-1.fc22.noarch.rpm 
key=repo list=exit res=yes
----
type=PROCTITLE msg=audit(30.11.2014 01:15:48.332:498) : 
proctitle=/usr/libexec/packagekitd
type=PATH msg=audit(30.11.2014 01:15:48.332:498) : item=1 
name=/home/sandro/rpmbuild/repo/mingw32-qtspell-0.4.0-1.fc22.noarch.rpm 
inode=5505054 dev=08:03 mode=file,664 ouid=sandro ogid=sandro rdev=00:00 
obj=unconfined_u:object_r:user_home_t:s0 nametype=DELETE
type=PATH msg=audit(30.11.2014 01:15:48.332:498) : item=0 
name=/home/sandro/rpmbuild/repo/ inode=5513217 dev=08:03 mode=dir,775 
ouid=sandro ogid=sandro rdev=00:00 
obj=unconfined_u:object_r:user_home_t:s0 nametype=PARENT
type=CWD msg=audit(30.11.2014 01:15:48.332:498) :  cwd=/
type=SYSCALL msg=audit(30.11.2014 01:15:48.332:498) : arch=x86_64 
syscall=unlink success=yes exit=0 a0=0x7fd7401f88e0 a1=0xffffffff 
a2=0x7fd7401f8801 a3=0x7fd763e53970 items=2 ppid=1 pid=1902 auid=unset 
uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root 
fsgid=root tty=(none) ses=unset comm=PK-Backend 
exe=/usr/libexec/packagekitd (deleted) subj=system_u:system_r:rpm_t:s0 
key=repo


More information about the devel mailing list