Arquivos (de pacotes do pacote package) desapareceram na estação de trabalho do Fedora 28 [closed]

0

Eu tive que reinstalar o PackageKit-glib2 devido a erros sobre a falta de libpackagekit-glib2.so.18 . rpm -q --verify diz que faltavam alguns arquivos e, mesmo depois de reinstalar esse pacote, há alguns outros pacotes que preciso reinstalar

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 não encontrou mais nada em falta ou corrompido.

Fiquei bastante surpreso com isso. As atualizações de pacotes substituem os arquivos atomicamente usando rename() (e devem usar fsync() antes de rename() para garantir que o conteúdo gravado não seja perdido caso a energia seja interrompida).

Existe algum bug no Fedora 28 que poderia ter removido esses arquivos?

Ou é algum outro problema conhecido, por ex. com hardware?

Existe um relato de um sintoma semelhante em outro lugar?

A data atual é 2018-05-28. etckeeper (que atualiza diariamente) sugere que os arquivos em /etc foram perdidos por 2018-05-16 11:33:41 .

Eu posso ver uma atualização do pacote off-line pouco antes disso, mas o único pacote que ele admite para a atualização é 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 mostra

   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 ><

Discos GNOME As informações SMART para meu disco rígido informam que "o disco está OK" e o teste SMART curto foi bem-sucedido sem erros.

/lost+found/ está vazio.

Este sistema é uma atualização do Fedora 27 (etc), e não uma nova instalação.

O hardware é um Dell Lattitude E5450 - um laptop da série empresarial - com um disco rígido giratório. O disco rígido identifica como WDC WD5000LPLX-75ZNTT0 (01.01A01) .

coredumpctl -r lista / usr / libexec / packagekitd

Eu tive algumas falhas no kit de pacotes duas semanas antes de os arquivos em / etc desaparecerem: link

e de acordo com o coredumpctl, tive alguns problemas mais recentes, muito próximos da data em que os arquivos sumiram

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
    
por sourcejedi 28.05.2018 / 02:32

1 resposta

0
   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 ><

Esse problema foi causado por alguns testes que fiz.

Eu removi o PackageKit usando rpm --nodeps -e , para que eu pudesse criar e instalar um patch PackageKit.

Em seguida, usei make uninstall e dnf install PackageKit .

O problema é que o pacote fonte PackageKit é dividido em vários RPMs diferentes. Então, eu tinha apenas reinstalado o principal, e não qualquer um dos sub-pacotes.

    
por 28.05.2018 / 03:23

Tags