bonjour,
ma commande dnf ne fonctionne plus
# dnf clean
Traceback (most recent call last):
  File "/usr/bin/dnf", line 61, in <module>
    from dnf.cli import main
  File "/usr/lib/python3.10/site-packages/dnf/__init__.py", line 30, in <module>
    import dnf.base
  File "/usr/lib/python3.10/site-packages/dnf/base.py", line 29, in <module>
    import libdnf.transaction
  File "/usr/lib64/python3.10/site-packages/libdnf/__init__.py", line 12, in <module>
    from . import conf
  File "/usr/lib64/python3.10/site-packages/libdnf/conf.py", line 13, in <module>
    from . import _conf
ImportError: /lib64/libzck.so.1: file too short
je suis sur Fedora35 64 bits
j'ai recupéré le fichier zlib-1.2.11-30.fc35.i686.rpm
puis fait la commande
rpm --force -ivh zlib-1.2.11-30.fc35.i686.rpm 
qui en passant le dit
# rpm --force -ivh zlib-1.2.11-30.fc35.i686.rpm 
Verifying...                          ################################# [100%]
Préparation...                       ################################# [100%]
Mise à jour / installation...
   1:zlib-1.2.11-30.fc35              ################################# [100%]
/sbin/ldconfig: Fichier /lib/libgcc_s-11-20220421.so.1 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib/libgcc_s.so.1 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib/libpipewire-0.3.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib/libpipewire-0.3.so.0.351.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstadaptivedemux-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstadaptivedemux-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstbadaudio-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstbadaudio-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstbasecamerabinsrc-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstbasecamerabinsrc-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstcodecparsers-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstcodecparsers-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstcodecs-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstcodecs-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstinsertbin-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstinsertbin-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstisoff-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstisoff-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstmpegts-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstmpegts-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstphotography-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstphotography-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstplay-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstplay-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstplayer-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstplayer-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstsctp-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstsctp-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgsturidownloader-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgsturidownloader-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstva-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstva-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstvulkan-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstvulkan-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstwayland-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstwayland-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstwebrtc-1.0.so.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgstwebrtc-1.0.so.0.2000.0 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libical.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libical.so.3.0.14 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libical_cxx.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libical_cxx.so.3.0.14 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalss.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalss.so.3.0.14 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalss_cxx.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalss_cxx.so.3.0.14 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalvcal.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libicalvcal.so.3.0.14 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgoffice-0.10.so.10 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libgoffice-0.10.so.10.0.52 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libspreadsheet-1.12.52.so est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libolm.so.3 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libolm.so.3.2.11 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libzck.so.1 est vide, n'a pas été vérifié.
/sbin/ldconfig: Fichier /lib64/libzck.so.1.2.2 est vide, n'a pas été vérifié.
ce que je trouve inquiétant d'ailleurs le résultat reste le même

est ce que quelqu’un a une idée?

merci d'avance
il est tot et je navais pas les yeux en face des trous: juste que j'ai pas chargé le bon rpm
c'est zchunk-libs-1.2.2-1.fc35.x86_64.rpm q'uil fallait donc celui pour le X86_64 et non le 32bits
rpm --force -ivh zchunk-libs-1.2.2-1.fc35.x86_64.rpm
du coup dfn refonctionne
En effet, j'allais te faire la remarque concernant le paquet récupéré.

Si c'est tout bon alors tu peux passer ton sujet en résolu.

Une idée de ce que tu aurais pu faire avant que ce problème n'apparaisse ?
du coup dfn refonctionne
tu utilises la commande rpm et tu dis ça ?

et d'abord pour quelle raison utilises-tu la directive --force ? C'est comme ça qu'on casse un système.