Вы можете использовать pacman -Qeq
вместо pacman -Qe | awk '{print $1}'
. И pacman не может устанавливать пакеты AUR, лучше держать их в отдельном списке или использовать помощника AUR, например pacaur
или yaourt
.
Итак, если вы используете AUR-помощник, такой как pacaur, вы можете экспортировать все явно установленные пакеты с помощью:
pacman -Qqe > package_list.txt
Или, если вы предпочитаете только родные и явно установленные пакеты:
pacman -Qqen > package_list.txt
Чтобы установить пакеты, перечисленные в файле:
pacman -S - < package_list.txt
При необходимости замените pacman на pacaur или ваш помощник AUR.
Не чистое решение, скорее обходной путь. В чате мы узнали, что Энрико Мария Де Анжис собирает Программное обеспечение из исходников, которые устанавливают некоторые библиотеки в / usr / local / lib.
ldd /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
1516
linux-vdso.so.1 => (0x00007fffa2c2d000)
libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0 (0x00007f1037207000)
libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x00007f1036fb6000)
libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007f1036ca5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1036a5c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1036693000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f103648a000)
libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x00007f10362870
snip
После переименования файла в /etc/ld.so.conf.d/, созданного установщиком, изменения
/etc/ld.so.conf.d/libc.conf
# libc default configuration
# /usr/local/lib
таким образом и запуска sudo ldconfig
Проблема устранена для момент.