Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] Partial update broke my pacman; cannot fix with chroot from live ISO (Read 2531 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

[SOLVED] Partial update broke my pacman; cannot fix with chroot from live ISO

What happened:

1. Ran
Code: [Select]
sudo pacman -Syu
.

2. Update somehow crashed the terminal that was running the update command and kicked me out of my session. It is therefore a partial upgrade.

3. Tried to restart. At first, it booted upto the runit initialisation screen and then shut down. Next time, it started doing the usual
Code: [Select]
vmlinuz-linux missing
stuff.

4. Booted into an artix live ISO. Decrypted the partition. Mounted the drive. artix-chrooted into the mounted drive. Tried to run
Code: [Select]
pacman -Syu
.

5. Got
Code: [Select]
pacman: error while loading shared libraries: /usr/lib/libcrypto.so.3: file too short
.

What I figured about the issue:

1. Read <this>. Found that
Code: [Select]
# pacstrap -K /mnt --overwrite base libgcrypt libgpg-error systemd-libs
is supposed to be run to fix the issue. But realised that the
Code: [Select]
systemd-libs
part is not applicable to me.

2. Read <this>. Found that pacman-static may help recover from a partial install. Could not figure out where and how pacman-static must be installed i.e. on the mounted drive or live-iso or some specific place in my mounted iso using makepkg.

My questions:

1. Which of the two methods above are appropriate for my situation? pacstrap -K.... or pacman-static?

2. How do I execute either of the solutions?
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #1
The below post is far more effective.

About the only useful thing this post contained is that pacstrap is renamed to basestrap on Artix.

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #2
From a live ISO, mount the broken / partition to /mnt. Issue
Code: [Select]
# pacman --sysroot /mnt -Sy pacman-static
Then you can artix-chroot into /mnt and resume the update with pacman-static -Su

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #3
I tried implementing nous' suggestion. I got this message when I tried to install pacman-static:

Code: [Select]
error: failed to synchronize all databases (unable to lock database)

Found this post on archwiki.

Need suggestion on how to execute
Code: [Select]
rm /var/lib/pacman/db.lck
Do I mount with artix-chroot and do that or just change the path in the command and execute it?
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #4
It should be ok to run rm /mnt/var/lib/pacman/db.lck

artist

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #5
There is no db.lck in /mnt/var/lib/pacman. Any other location it could be stored at?
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #6
if you are chrooted

maybe
/var/lib/pacman/db.lck


do a find :)

find /  -iname "db.lck" -print


Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #7
I chroot-ed into /mnt and issued rm /var/lib/pacman/db.lck. It seemingly deleted the file but when I exited the chroot environment to run pacman --sysroot /mnt -Sy pacman-static, I got the same error of "error while loading libraries".

I then issued sudo rm /mnt/var/lib/pacman/db.lck from the live ISO environment and it let me run pacman --sysroot /mnt -Sy pacman-static.

The output of that was:

Code: [Select]
 Synchronizing package databases...
 system                256.5 KiB   123 KiB/s 00:02 [--------------] 100%
 world                   5.1 MiB  3.11 MiB/s 00:02 [--------------] 100%
 galaxy                857.6 KiB  2.89 MiB/s 00:00 [--------------] 100%
 extra                   7.7 MiB  2.04 MiB/s 00:04 [--------------] 100%
 omniverse              89.9 KiB   101 KiB/s 00:01 [--------------] 100%
resolving dependencies...
error: could not open file /mnt/var/lib/pacman/local/nvidia-utils-570.133.07-1/desc: No such file or directory
looking for conflicting packages...

Packages (1) pacman-static-7.0.0.r6.gc685ae6-15.1

Total Download Size:   13.75 MiB
Total Installed Size:  54.11 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 pacman-static-7....    13.8 MiB  3.25 MiB/s 00:04 [--------------] 100%
(1/1) checking keys in keyring                     [--------------] 100%
(1/1) checking package integrity                   [--------------] 100%
(1/1) loading package files                        [--------------] 100%
(1/1) checking for file conflicts                  [--------------] 100%
(1/1) checking available disk space                [--------------] 100%
:: Processing package changes...
(1/1) installing pacman-static                     [--------------] 100%
ldconfig: File /usr/lib/libnvidia-nvvm.so.4 is empty, not checked.
ldconfig: File /usr/lib/libasound.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libbtrfs.so.0.1.4 is empty, not checked.
ldconfig: File /usr/lib/libGLX_nvidia.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_status_matchers.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_decode_rust_punycode.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgirepository-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libgpg-error.so is empty, not checked.
ldconfig: File /usr/lib/libexpat.so is empty, not checked.
ldconfig: File /usr/lib/libgio-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-contribs-lib.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_distributions.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_int128.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-contribs-lib.so.2.3.3.4 is empty, not checked.
ldconfig: File /usr/lib/libgpg-error.so.0 is empty, not checked.
ldconfig: File /usr/lib/libatk-1.0.so.0.25610.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_config.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_leak_check.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm_compat.so.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_hwaes.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_handle.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcap.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-core.so.2.3.3.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_commandlineflag_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_demangle_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_cord.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgio-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_time_internal_test_util.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_low_level_hash.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_stack_consumption.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ngx.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_raw_logging_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_strerror.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcares.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_exponential_biased.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_throw_delegate.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgirepository-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libsmartcols.so is empty, not checked.
ldconfig: File /usr/lib/libatk-1.0.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_initialize.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libEGL_nvidia.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_poison.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-contribs-lib.so.1 is empty, not checked.
ldconfig: File /usr/lib/libclucene-core.so.1 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-nvvm.so is empty, not checked.
ldconfig: File /usr/lib/libbtrfs.so.0.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_demangle_rust.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_city.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_flags.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_any_cast_impl.so is empty, not checked.
ldconfig: File /usr/lib/libcuda.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-fbc.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libcom_err.so.2.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_graphcycles_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_usage.so is empty, not checked.
ldconfig: File /usr/lib/libe2p.so.2.3 is empty, not checked.
ldconfig: File /usr/lib/libdbus-glib-1.so.2.3.6 is empty, not checked.
ldconfig: File /usr/lib/libabsl_base.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_variant_access.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_raw_logging_internal.so is empty, not checked.
ldconfig: File /usr/lib/libpsx.so.2.76 is empty, not checked.
ldconfig: File /usr/lib/libblkid.so.1 is empty, not checked.
ldconfig: File /usr/lib/libatopology.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_stacktrace.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc32c.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_program_name.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_status_matchers.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_debugging_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libGLX_nvidia.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_handle.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_exception_safety_testing.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_optional_access.so is empty, not checked.
ldconfig: File /usr/lib/libss.so.2.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_entry.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-eglcore.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libgmodule-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libuuid.so.1.3.0 is empty, not checked.
ldconfig: File /usr/lib/libext2fs.so.2.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_raw_hash_set.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ml.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-gpucomp.so is empty, not checked.
ldconfig: File /usr/lib/libatopology.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_atomic_hook_test_helper.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_functions.so is empty, not checked.
ldconfig: File /usr/lib/libasound.so.2 is empty, not checked.
ldconfig: File /usr/lib/libGLESv2_nvidia.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_test_instance_tracker.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-gpucomp.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libglib-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_base.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-cfg.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_strings.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-eglcore.so is empty, not checked.
ldconfig: File /usr/lib/libasound.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_kernel_timeout_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatspi.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_helpers.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libsmartcols.so.1.1.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ml.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libgmodule-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libss.so.2 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-pkcs11-openssl3.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libe2p.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_exception_safety_testing.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-pkcs11-openssl3.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_status.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_marshalling.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libclucene-shared.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ptxjitcompiler.so is empty, not checked.
ldconfig: File /usr/lib/libatk-bridge-2.0.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_malloc_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_sink.so is empty, not checked.
ldconfig: File /usr/lib/libkmod.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_message.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_die_if_null.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-shared.so.2.3.3.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_entry.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libkmod.so.2.5.1 is empty, not checked.
ldconfig: File /usr/lib/libuuid.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_scoped_set_env.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_functions.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_initialize.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_hash_generator_testing.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_synchronization.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_structured_proto.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_sample_token.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_hashtablez_sampler.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcrypto.so.3 is empty, not checked.
ldconfig: File /usr/lib/libabsl_demangle_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_globals.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_die_if_null.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/liblastlog2.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_strerror.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_check_op.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm.so.6.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_throw_delegate.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glcore.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libbtrfs.so.0 is empty, not checked.
ldconfig: File /usr/lib/libffi.so.8 is empty, not checked.
ldconfig: File /usr/lib/libcudadebugger.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_parse.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcuda.so is empty, not checked.
ldconfig: File /usr/lib/libe2p.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_slow.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_cpu_detect.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_reflection.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_sink.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ptxjitcompiler.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_atomic_hook_test_helper.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glsi.so is empty, not checked.
ldconfig: File /usr/lib/libGLESv1_CM_nvidia.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cord.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm_compat.so is empty, not checked.
ldconfig: File /usr/lib/libxml2.so.2.13.7 is empty, not checked.
ldconfig: File /usr/lib/libcurl.so.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_examine_stack.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libssl.so.3 is empty, not checked.
ldconfig: File /usr/lib/libabsl_pow10_helper.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_proto.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/liblastlog2.so.2.0.0 is empty, not checked.
ldconfig: File /usr/lib/libGLESv1_CM_nvidia.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_symbolize.so is empty, not checked.
ldconfig: File /usr/lib/libcurl.so is empty, not checked.
ldconfig: File /usr/lib/libgmodule-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_low_level_hash.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_str_format_internal.so is empty, not checked.
ldconfig: File /usr/lib/libcudadebugger.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_failure_signal_handler.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-nvvm.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_civil_time.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_int128.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgthread-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_globals.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_hwaes_impl.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_usage_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcom_err.so.2 is empty, not checked.
ldconfig: File /usr/lib/libglib-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_actions.so is empty, not checked.
ldconfig: File /usr/lib/libexpat.so.1.10.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_tracing_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvcuvid.so is empty, not checked.
ldconfig: File /usr/lib/libbtrfsutil.so.1.3.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_seed_material.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatk-1.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_time_zone.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libaom.so.3 is empty, not checked.
ldconfig: File /usr/lib/libabsl_time_zone.so is empty, not checked.
ldconfig: File /usr/lib/libdbus-glib-1.so.2 is empty, not checked.
ldconfig: File /usr/lib/libbtrfsutil.so.1.3 is empty, not checked.
ldconfig: File /usr/lib/libfdisk.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_conditions.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libpsx.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-encode.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_symbolize.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_hash.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_hash_generator_testing.so is empty, not checked.
ldconfig: File /usr/lib/libss.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_conditions.so is empty, not checked.
ldconfig: File /usr/lib/libexpat.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_marshalling.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_city.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_per_thread_sem_test_common.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_matchers.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-allocator.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libgio-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_format.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_pow10_helper.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_cpu_detect.so is empty, not checked.
ldconfig: File /usr/lib/libext2fs.so.2 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-api.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-api.so.1 is empty, not checked.
ldconfig: File /usr/lib/libaom.so.3.12.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_cord_state.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_program_name.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_decode_rust_punycode.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_helpers.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_log_sink_set.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-cfg.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_string_view.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm.so.6 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-opticalflow.so.1 is empty, not checked.
ldconfig: File /usr/lib/libext2fs.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_scoped_mock_log.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-cfg.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_seed_material.so is empty, not checked.
ldconfig: File /usr/lib/libmount.so.1.1.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_optional_access.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_pool_urbg.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_globals.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_seed_gen_exception.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_sample_token.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-encode.so.1 is empty, not checked.
ldconfig: File /usr/lib/liblo10k1.so.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-allocator.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_info.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ptxjitcompiler.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_periodic_sampler.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen.so is empty, not checked.
ldconfig: File /usr/lib/libatk-bridge-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libffi.so is empty, not checked.
ldconfig: File /usr/lib/libcares.so.2.19.4 is empty, not checked.
ldconfig: File /usr/lib/libabsl_time_internal_test_util.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_scoped_mock_log.so is empty, not checked.
ldconfig: File /usr/lib/libGLESv1_CM_nvidia.so is empty, not checked.
ldconfig: File /usr/lib/libgpg-error.so.0.39.1 is empty, not checked.
ldconfig: File /usr/lib/libssl.so is empty, not checked.
ldconfig: File /usr/lib/libgirepository-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libfdisk.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_platform.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatopology.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_spinlock_wait.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-opticalflow.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glvkspirv.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libEGL_nvidia.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_log_sink_set.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libsmartcols.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_debugging_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_parse.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_hwaes.so is empty, not checked.
ldconfig: File /usr/lib/libudev.so.1.7.10 is empty, not checked.
ldconfig: File /usr/lib/libabsl_civil_time.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_exponential_biased.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/liblzma.so.5 is empty, not checked.
ldconfig: File /usr/lib/liblzma.so.5.8.1 is empty, not checked.
ldconfig: File /usr/lib/libffi.so.8.1.4 is empty, not checked.
ldconfig: File /usr/lib/libcap.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_status.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_fnmatch.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatspi.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_usage.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_proto.so is empty, not checked.
ldconfig: File /usr/lib/liblzma.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-fbc.so is empty, not checked.
ldconfig: File /usr/lib/liblo10k1.so.0.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_statusor.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_cord_state.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_malloc_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgthread-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_pool_urbg.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_seed_sequences.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_commandlineflag.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_seed_gen_exception.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_statusor.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_matchers.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_graphcycles_internal.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glcore.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_utf8_for_code_point.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libEGL_nvidia.so is empty, not checked.
ldconfig: File /usr/lib/libblkid.so is empty, not checked.
ldconfig: File /usr/lib/libcurl.so.4.8.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_failure_signal_handler.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ngx.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_usage_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_fnmatch.so is empty, not checked.
ldconfig: File /usr/lib/libgdbm_compat.so.4.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcares.so.2 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-pkcs11.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glsi.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ml.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_check_op.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libclucene-shared.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_severity.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcudadebugger.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_nullguard.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libnvidia-opticalflow.so is empty, not checked.
ldconfig: File /usr/lib/libclucene-core.so is empty, not checked.
ldconfig: File /usr/lib/libcrypto.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_strings_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_stack_consumption.so is empty, not checked.
ldconfig: File /usr/lib/libblkid.so.1.1.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_message.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_leak_check.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_commandlineflag.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_severity.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_distribution_test_util.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-glvkspirv.so is empty, not checked.
ldconfig: File /usr/lib/libfdisk.so.1.1.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc32c.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatk-bridge-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_private_handle_accessor.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgobject-2.0.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_strings.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_kernel_timeout_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_reflection.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_tracing_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_nullguard.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_per_thread_sem_test_common.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_poison.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libglib-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_internal.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_spinlock_wait.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_hash.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-allocator.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_time.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_structured_proto.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libmount.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_variant_access.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-ngx.so is empty, not checked.
ldconfig: File /usr/lib/libgobject-2.0.so.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cordz_info.so is empty, not checked.
ldconfig: File /usr/lib/libnvcuvid.so.1 is empty, not checked.
ldconfig: File /usr/lib/libkmod.so.2 is empty, not checked.
ldconfig: File /usr/lib/libGLESv2_nvidia.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_bad_any_cast_impl.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_format.so is empty, not checked.
ldconfig: File /usr/lib/libGLESv2_nvidia.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_seed_sequences.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_test_instance_tracker.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_vlog_config_internal.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-encode.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libmount.so.1 is empty, not checked.
ldconfig: File /usr/lib/libbtrfsutil.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_flags.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_stacktrace.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_config.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libbtrfsutil.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_time.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgthread-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_globals.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_platform.so is empty, not checked.
ldconfig: File /usr/lib/libudev.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_hwaes_impl.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libgobject-2.0.so.0.8400.1 is empty, not checked.
ldconfig: File /usr/lib/libaom.so is empty, not checked.
ldconfig: File /usr/lib/libxml2.so.2 is empty, not checked.
ldconfig: File /usr/lib/libuuid.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_crc_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/liblo10k1.so is empty, not checked.
ldconfig: File /usr/lib/libxml2.so is empty, not checked.
ldconfig: File /usr/lib/libGLX_nvidia.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_raw_hash_set.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libcom_err.so is empty, not checked.
ldconfig: File /usr/lib/libdbus-glib-1.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_distribution_test_util.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_str_format_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libatspi.so.0.0.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_examine_stack.so is empty, not checked.
ldconfig: File /usr/lib/libcap.so.2.76 is empty, not checked.
ldconfig: File /usr/lib/libabsl_scoped_set_env.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_synchronization.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/liblastlog2.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_cord_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libbtrfs.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_distributions.so is empty, not checked.
ldconfig: File /usr/lib/libcuda.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_log_internal_test_actions.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_spinlock_test_common.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_utf8_for_code_point.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_demangle_rust.so is empty, not checked.
ldconfig: File /usr/lib/libpsx.so.2 is empty, not checked.
ldconfig: File /usr/lib/libabsl_vlog_config_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_random_internal_randen_slow.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_commandlineflag_internal.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_flags_private_handle_accessor.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-pkcs11.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_hashtablez_sampler.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_periodic_sampler.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libabsl_strings_internal.so is empty, not checked.
ldconfig: File /usr/lib/libnvcuvid.so.570.133.07 is empty, not checked.
ldconfig: File /usr/lib/libabsl_spinlock_test_common.so is empty, not checked.
ldconfig: File /usr/lib/libnvidia-fbc.so.1 is empty, not checked.
ldconfig: File /usr/lib/libabsl_string_view.so.2501.0.0 is empty, not checked.
ldconfig: File /usr/lib/libudev.so is empty, not checked.
ldconfig: File /usr/lib/libabsl_cord_internal.so is empty, not checked.

I then chroot-ed into /mnt again and issued pacman-static -Syu. It gave me the following error:

Code: [Select]
error while loading shared libraries: /usr/lib/libgdbm.so.6: file too short

Then I exited the chroot envrionment and issued sudo pacman --sysroot /mnt -Syu. I got this error:

Code: [Select]
error: could not open file /mnt/var/lib/pacman/local/nvidia-utils-570.133.07-1/desc: No such file or directory
resolving dependencies...
looking for conflicting packages...
warning: could not fully load metadata for package nvidia-utils-570.133.07-1
error: failed to prepare transaction (invalid or corrupted package)

Now I do not know how to proceed with fixing the issue.

----

I also tried this and this. Both gave me the same error as above.

I also tried going into the chroot and issuing just pacman -Su and got the same error.
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #8
From the live environment, / mounted under /mnt:
Code: [Select]
# touch /mnt/var/lib/pacman/local/nvidia-utils-570.133.07-1/desc
# find /mnt/var/cache/pacman/pkg/ -iname "*.part" -delete
# pacman --sysroot /mnt -Syyuu --overwrite='*'

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #9
Apart from creating a new file in the nvidia folder called 'desc', I had to create one called 'file' as well before I could execute the

Code: [Select]
pacman --sysroot /mnt -Syyuu --overwrite='*'

But when I ran it, this ended up happening:

Code: [Select]
error: libffi: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/libffi-3.4.8-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: egl-gbm: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/egl-gbm-1.1.2.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: fuse-common: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/fuse-common-3.17.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: snappy: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/snappy-1.2.2-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: gtk-update-icon-cache: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/gtk-update-icon-cache-1:4.18.4-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: libfm-extra: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/libfm-extra-1.4.0-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: libnotify: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/libnotify-0.8.6-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: libqrtr-glib: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/libqrtr-glib-1.2.2-4-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: linux-firmware-whence: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/linux-firmware-whence-20250408.c1a774f3-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: lxmenu-data: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/lxmenu-data-0.1.6-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: zathura-pdf-mupdf: signature from "Artix Buildbot <[email protected]>" is invalid
:: File /mnt/var/cache/pacman/pkg/zathura-pdf-mupdf-0.4.4-14-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

I searched a little and found that this could be the reason behind the issue. Because I noticed that the clock on my live ISO is not correct.

I changed the date of my live ISO using the date command with sudo. Then issued pacman --sysroot /mnt -Syyuu --overwrite='*' again. This time, I got many like these initially:

Code: [Select]
usr/bin/ldconfig: File /usr/lib/libabsl_scoped_set_env.so is empty, not checked

followed by this:

Code: [Select]
error: could not extract /mnt/usr/lib/signal-desktop/signal-desktop (Truncated tar archive detected while reading data)
error: problem occurred while upgrading signal-desktop
error: could not commit transaction
error: failed to commit transaction (transaction aborted)
Errors occurred, no packages were upgraded.
warning: could not remove lock file /mnt/var/lib/pacman/db.lck

I found this while searching for the solution. Should I, as advised in the link, wait to update again or do something else?
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #10
honestly, this is sounding too hard.  I've had this problem and hard to do this.  And I didn't have instructions.  Artoo told me to use the base and chroot it and I just removed all the pacman cache and reinstalled all of pacman. 

In the end, it is easiest to just move your data off the system and reinstall.

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #11
@Anaximenes You can add a '--ignore signal-desktop' directive for signal-desktop (or comma-separated list for every package that throws such errors), but in the end, it might be better to follow @mrbrklyn 's  advice and reinstall. This situation shouldn't pose a problem to a user well-familiarized with pacman, but experience comes with time and system breakages.

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #12
The only reason I was trying for so long was because I had made too many minute changes to my set-up to make my production workflow easy. It would take me more time to do the set-up once again (mostly because I forgot most of what I did) than recover the PC.

But I have come to a point where recovery does not seem possible because after yesterday's partial update via external pacman , I think the LUKS has been messed with. I cannot mount the drive anymore because cryptsetup does not recognise it as a valid LUKS partition. Luckily I recovered some of my important data before this point so not all is lost.

Thanks to everyone that helped me get this far. :)
#FreeHongKong

Re: Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #13
those settings should mostly be in your home directory which is why we have home directories.

Either way, a full on pacman reinstall needs to be done which is not as hard as it sounds.  Just remove the pacman cache and it will have to rebuild it.  As for LUKS, I am not expert in disk encryption but I don't see how a pacman update can kill your crypto keys.  FWIW, maybe I missed it but I didn't see you say you had the drive encrypted, but you had access to the drive from the recovery disk.  So why can't the crypto keys be backed up?

You should not be suffering a catastrophic lose because of a bad update.

Re: [SOLVED] Partial update broke my pacman; cannot fix with chroot from live ISO

Reply #14
@mrbrklyn I had made many changes in my /etc or /usr/share or other such places which I cannot recollect. A few that I could recollect, like hosts file and xorg.conf.d files, I backed-up. The others, I have forgotten so do not know where to look for them.

But nonetheless thanks for everything. :)
#FreeHongKong