Gnome Software stuck at "Refreshing Data"

After installing F44 on VM and open Gnome Software, I got stuck at this:

Then I tried to use pkcon refresh force command and it gave me an error:

david@localhost-live:~$ pkcon refresh force
Failed to contact PackageKit: Error calling StartServiceByName for org.freedesktop.PackageKit: Timeout was reached
david@localhost-live:~$

Then I tried to restart packagekit service, it gave me an error too:

david@localhost-live:~$ sudo systemctl restart packagekit.service
Job for packagekit.service failed because a timeout was exceeded.
See "systemctl status packagekit.service" and "journalctl -xeu packagekit.service" for details.
david@localhost-live:~$

More detail:

david@localhost-live:~$ systemctl status packagekit.service
Γ— packagekit.service - PackageKit Daemon
     Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: failed (Result: timeout) since Thu 2026-05-21 20:43:32 WIB; 2min 24s ago
 Invocation: 5a448c307dc049ac98f5bc0139849269
    Process: 6528 ExecStart=/usr/libexec/packagekitd (code=killed, signal=TERM)
   Main PID: 6528 (code=killed, signal=TERM)
   Mem peak: 76.5M
        CPU: 392ms

May 21 20:42:47 localhost-live systemd[1]: Starting packagekit.service - PackageKit Daemon...
May 21 20:42:47 localhost-live PackageKit[6528]: daemon start
May 21 20:42:48 localhost-live packagekitd[6528]: Error copying file
May 21 20:42:48 localhost-live packagekitd[6528]: Error copying file
May 21 20:42:48 localhost-live packagekitd[6528]: Error reading validated header: Zchunk header checksum didn't match expected checksum
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: start operation timed out. Terminating.
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: Failed with result 'timeout'.
May 21 20:43:32 localhost-live systemd[1]: Failed to start packagekit.service - PackageKit Daemon.
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: Consumed 392ms CPU time over 45.126s wall clock time, 76.5M memory peak.
david@localhost-live:~$
david@localhost-live:~$ journalctl -xeu packagekit.service
β–‘β–‘ A start job for unit packagekit.service has finished with a failure.
β–‘β–‘ 
β–‘β–‘ The job identifier is 5811 and the job result is failed.
May 21 20:41:58 localhost-live systemd[1]: packagekit.service: Consumed 1.353s CPU time over 45.213s wall clock time, 140.1M memory peak.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
β–‘β–‘ 
β–‘β–‘ The unit packagekit.service completed and consumed the indicated resources.
May 21 20:42:47 localhost-live systemd[1]: Starting packagekit.service - PackageKit Daemon...
β–‘β–‘ Subject: A start job for unit packagekit.service has begun execution
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
β–‘β–‘ 
β–‘β–‘ A start job for unit packagekit.service has begun execution.
β–‘β–‘ 
β–‘β–‘ The job identifier is 6390.
May 21 20:42:47 localhost-live PackageKit[6528]: daemon start
May 21 20:42:48 localhost-live packagekitd[6528]: Error copying file
May 21 20:42:48 localhost-live packagekitd[6528]: Error copying file
May 21 20:42:48 localhost-live packagekitd[6528]: Error reading validated header: Zchunk header checksum didn't match expected checksum
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: start operation timed out. Terminating.
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: Failed with result 'timeout'.
β–‘β–‘ Subject: Unit failed
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
β–‘β–‘ 
β–‘β–‘ The unit packagekit.service has entered the 'failed' state with result 'timeout'.
May 21 20:43:32 localhost-live systemd[1]: Failed to start packagekit.service - PackageKit Daemon.
β–‘β–‘ Subject: A start job for unit packagekit.service has failed
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
β–‘β–‘ 
β–‘β–‘ A start job for unit packagekit.service has finished with a failure.
β–‘β–‘ 
β–‘β–‘ The job identifier is 6390 and the job result is failed.
May 21 20:43:32 localhost-live systemd[1]: packagekit.service: Consumed 392ms CPU time over 45.126s wall clock time, 76.5M memory peak.
β–‘β–‘ Subject: Resources consumed by unit runtime
β–‘β–‘ Defined-By: systemd
β–‘β–‘ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
β–‘β–‘ 
β–‘β–‘ The unit packagekit.service completed and consumed the indicated resources.
david@localhost-live:~$

This issue didn’t happen on host machine, the host machine’s Gnome Software is normal.

It’s because I’m hitting bad mirror.

It didn’t happen on host machine because it’s use specific mirror country while on VM use nearby mirror (default configuration).