文件(来自packagekit包)在Fedora 28 Workstation上消失了

Sourcejedi

由于缺少的错误,我不得不重新安装PackageKit-glib2 libpackagekit-glib2.so.18rpm -q --verify说有几个文件丢失,即使重新安装该软件包后,也需要重新安装一些其他软件包

missing     /usr/lib64/gnome-settings-daemon-3.0/gtk-modules/pk-gtk-module.desktop
missing     /usr/lib64/gtk-2.0/modules/libpk-gtk-module.so
missing     /usr/lib64/gtk-3.0/modules/libpk-gtk-module.so
missing   c /etc/PackageKit/CommandNotFound.conf
missing     /etc/profile.d/PackageKit.sh
missing     /usr/libexec/pk-command-not-found
missing     /usr/libexec/pk-gstreamer-install

rpm -q --verify --all 没有发现其他任何丢失或损坏的东西。

我对此感到非常惊讶。软件包更新使用原子方式替换文件rename()(并且应fsync()rename()确保电源中断后不会丢失写入内容之前使用)。

Fedora 28中是否存在可以删除这些文件的错误?

还是其他一些已知问题,例如硬件?

是否在其他任何地方都有类似症状的报告?


当前日期是2018-05-28。etckeeper(每天更新)表明中的文件/etc已丢失2018-05-16 11:33:41

我可以在此之前看到离线软件包的更新,但是它唯一允许升级的软件包是ostree

$ journalctl --since=-1month /usr/libexec/pk-offline-update
...
May 16 11:17:03 alan-laptop pk-offline-update[773]: package updating        ostree-2018.5-1.fc28.x86_64 (updates)
...
May 16 11:17:05 alan-laptop pk-offline-update[773]: package cleanup        ostree-2018.3-2.fc28.x86_64 (installed)

dnf history 表演

   328 | install PackageKit       | 2018-05-16 11:33 | Install        |    1  <
   327 | debuginfo-install glibc- | 2018-05-16 11:02 | Update         |    2 > 
   326 | downgrade ostree         | 2018-05-16 10:56 | Downgrade      |    1  <
   325 | builddep PackageKit      | 2018-05-16 10:47 | Install        |   11 ><

GNOME Disks我的硬盘驱动器的SMART信息报告“磁盘正常”,并且简短的SMART测试成功完成,没有任何错误。

/lost+found/ 是空的。

该系统是Fedora 27(等)的升级,而不是全新安装。

硬件是带有旋转硬盘的Dell Lattitude E5450-商务系列笔记本电脑。硬盘驱动器标识为WDC WD5000LPLX-75ZNTT0 (01.01A01)

coredumpctl -r列表/ usr / libexec / packagekitd

在/ etc中的文件丢失之前两周,我有一些packagekit崩溃:https ://bugzilla.redhat.com/show_bug.cgi?id=1523706#c21

根据coredumpctl的说法,我后来发生了几次崩溃,这些崩溃与文件丢失的日期非常接近

TIME                            PID   UID   GID SIG COREFILE  EXE
Mon 2018-05-14 18:14:01 BST    4474     0     0  11 missing   /usr/libexec/packagekitd
Mon 2018-05-14 16:40:28 BST    1599     0     0  11 missing   /usr/libexec/packagekitd
Wed 2018-05-02 12:10:53 BST    2174     0     0  11 missing   /usr/libexec/packagekitd
Wed 2018-05-02 11:39:55 BST   27919     0     0  11 missing   /usr/libexec/packagekitd
Wed 2018-05-02 10:47:53 BST   25548     0     0   6 missing   /usr/libexec/packagekitd
Wed 2018-05-02 10:46:52 BST   21783     0     0   6 missing   /usr/libexec/packagekitd
Wed 2018-05-02 10:42:43 BST   18529     0     0  11 missing   /usr/libexec/packagekitd
Wed 2018-05-02 10:37:56 BST   12763     0     0   6 missing   /usr/libexec/packagekitd
Wed 2018-05-02 10:15:49 BST    1569     0     0   6 missing   /usr/libexec/packagekitd
Sat 2018-04-28 14:34:43 BST    1394     0     0  11 missing   /usr/libexec/packagekitd
Tue 2018-03-06 10:54:03 GMT    1498     0     0   6 missing   /usr/libexec/packagekitd
Wed 2018-02-28 10:40:55 GMT    1487     0     0  11 missing   /usr/libexec/packagekitd
Fri 2018-02-23 21:01:21 GMT    1557     0     0   6 missing   /usr/libexec/packagekitd
Thu 2017-11-16 10:05:46 GMT   10987     0     0  11 missing   /usr/libexec/packagekitd
Tue 2017-11-14 11:04:56 GMT    1631     0     0  11 missing   /usr/libexec/packagekitd
Mon 2017-10-16 16:56:48 BST    1557     0     0  11 missing   /usr/libexec/packagekitd
Thu 2017-09-28 16:31:19 BST    1513     0     0  11 missing   /usr/libexec/packagekitd
Sourcejedi
   328 | install PackageKit       | 2018-05-16 11:33 | Install        |    1  <
   327 | debuginfo-install glibc- | 2018-05-16 11:02 | Update         |    2 > 
   326 | downgrade ostree         | 2018-05-16 10:56 | Downgrade      |    1  <
   325 | builddep PackageKit      | 2018-05-16 10:47 | Install        |   11 ><

此问题是由我进行的一些测试引起的。

我使用删除了PackageKit rpm --nodeps -e,因此可以构建和安装修补的PackageKit。

然后make uninstall我使用了dnf install PackageKit

问题是PackageKit源程序包被拆分为几个不同的RPM。因此,我只重新安装了主软件包,而没有重新安装任何子软件包。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gnome Terminal无法在Fedora 28上启动

在Fedora 28上安装docker-ce

在Fedora 28上重启Gnome Shell 3.28.1

无法访问/(自动)安装Fedora 28上的SD卡

如何在Fedora 28+上安装Steam

如何在Fedora 28上安装Pulse Secure

如何在Wayland上禁用鼠标加速?(Fedora 28)

如何在Fedora 28上禁用撰写键?

Fedora 28中的登录循环

Fedora 28系统上的这两个IPv6地址是什么?

为什么在VirtualBox上启动Fedora 28和29 live .iso失败

rx 560x比fedora 28上的集成vega gpu慢

移动鼠标时无法滚动-Win10上的Fedora 28 VM guest虚拟机

在Fedora 28上生成XFSTK错误:/ usr / bin / ld:找不到-lboost_program_options

写入输出文件时出错 - 写入(28:设备上没有剩余空间)

Rsync没有删除文件,并且抱怨“设备(28)上没有剩余空间”

为什么在64位OS上某些文件指针具有28位地址?

在 Fedora 28 上自动启用 bash 完成

ppp停止在Fedora 28上工作

在安装Fedora 28时出现内核恐慌

Fedora 28中的libgfortran.so.4

Fedora 28服务器安装失败

如何修复Fedora 28中的错误更新?

Fedora 28和NVidia驱动程序

fedora [Errno 28]设备上没有剩余空间:'/var/cache/dnf/metadata_lock.pid'//但是空间很大

如何在Fedora28上安装与Ubuntu的libssh2-php类似的SSH PHP库?

在Fedora 28上初始化VMware Player 14:无法编译虚拟机监视器

在Firefox 28 + windows 7上运行的WebDriver click()在Firefox28 + windows 8上无法运行

如何在 Android 9 Api 28 中使用 HttpsUrlConnection 写入远程服务器上的 .txt 文件