Ошибки при обновлении Manjaro Linux
Уже где-то полгода как я не обновлял свой Manjaro Linux, то времени нет, то на MacOS подсел. Итог, если долго не обновлять Manjaro, то можно словить ошибки.
Как обычно запускаем консоль, в графическом интерфейсе уже давно ошибка, и пишем команду:
1 |
pacman -Syyu |
И получаем новый трабл. Ошибки буду обрезать, так как полный вывод в консоли занимает большое место.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
ошибка: не удалось получить файл 'libreoffice-still-7.4.7-5-x86_64.pkg.tar.zst' из manjaro.osmir.ch : Resolving timed out after 10000 milliseconds ошибка: не удалось получить файл 'linux-firmware-20230625.ee91452d-2-any.pkg.tar.zst' из manjaro.osmir.ch : Resolving timed out after 10000 milliseconds ошибка: не удалось получить файл 'linux515-5.15.120-1-x86_64.pkg.tar.zst' из manjaro.osmir.ch : Resolving timed out after 10000 milliseconds предупреждение: too many errors from manjaro.osmir.ch, skipping for the remainder of this transaction ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из mirror.cyberhost.uk : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из fastmirror.pp.ua : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ftp.icm.edu.pl : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ftp.nluug.nl : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из repos.silknet.com : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ziply.mm.fcix.net : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из mirrors.pku.edu.cn : The requested URL returned error: 404 предупреждение: не удалось получить некоторые файлы ошибка: не удалось завершить транзакцию (не удалось получить некоторые файлы) Обнаружены ошибки, пакеты не обновлены. |
Пробуем инициализировать связки ключей и провести первоначальную настройку ключей:
1 2 |
sudo pacman-key --init sudo pacman-key --populate archlinux manjaro |
И снова пытаемся обновить систему:
1 |
pacman -Syyu |
1 2 3 4 5 6 7 8 9 10 |
ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из mirror.cyberhost.uk : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из fastmirror.pp.ua : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ftp.icm.edu.pl : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ftp.nluug.nl : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из repos.silknet.com : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из ziply.mm.fcix.net : The requested URL returned error: 404 ошибка: не удалось получить файл 'gnome-layout-switcher-0.8.36-1-any.pkg.tar.zst' из mirrors.pku.edu.cn : The requested URL returned error: 404 предупреждение: не удалось получить некоторые файлы ошибка: не удалось завершить транзакцию (не удалось получить некоторые файлы) Обнаружены ошибки, пакеты не обновлены. |
Пробуем по-другому победить проблему. Эти команды удалят существующие ключи, повторно инициализируют новую связку и заполнят ее последними ключами:
1 2 3 4 5 |
sudo rm -r /etc/pacman.d/gnupg sudo pacman-key --init sudo pacman-key --populate manjaro sudo pacman-key --populate archlinux sudo pacman -Syvv manjaro-keyring |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
gpg: /etc/pacman.d/gnupg/trustdb.gpg: создана таблица доверия gpg: абсолютно доверенных ключей не найдено gpg: starting migration from earlier GnuPG versions gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent gpg: migration succeeded ==> Generating pacman master key. This may take some time. gpg: Generating pacman keyring master key... gpg: создан каталог '/etc/pacman.d/gnupg/openpgp-revocs.d' gpg: сертификат отзыва записан в '/etc/pacman.d/gnupg/openpgp-revocs.d/6F621CE9B11A8E6A45F49AC612DB5806198AD60B.rev'. gpg: Done ==> Обновление таблицы доверия... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: глубина: 0 достоверных: 1 подписанных: 0 доверие: 0-, 0q, 0n, 0m, 0f, 1u ==> Добавление ключей из файла 'manjaro.gpg'... gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа gpg: error reading key: Нет открытого ключа ==> Локальное подписывание доверенных ключей в связке... -> Locally signed 18 keys. ==> Импорт значений доверия владельцам... gpg: inserting ownertrust of 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: inserting ownertrust of 4 gpg: setting ownertrust to 4 gpg: inserting ownertrust of 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: inserting ownertrust of 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 ==> Блокирование отозванных ключей... -> Disabled 8 keys. ==> Обновление таблицы доверия... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: глубина: 0 достоверных: 1 подписанных: 15 доверие: 0-, 0q, 0n, 0m, 0f, 1u gpg: глубина: 1 достоверных: 15 подписанных: 0 доверие: 0-, 0q, 0n, 15m, 0f, 0u gpg: срок следующей проверки таблицы доверия 2024-02-04 ==> Добавление ключей из файла 'archlinux.gpg'... ==> Локальное подписывание доверенных ключей в связке... -> Locally signed 5 keys. ==> Импорт значений доверия владельцам... gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: setting ownertrust to 4 gpg: inserting ownertrust of 4 gpg: setting ownertrust to 4 ==> Блокирование отозванных ключей... -> Disabled 36 keys. ==> Обновление таблицы доверия... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: глубина: 0 достоверных: 1 подписанных: 20 доверие: 0-, 0q, 0n, 0m, 0f, 1u gpg: глубина: 1 достоверных: 20 подписанных: 95 доверие: 0-, 0q, 0n, 20m, 0f, 0u gpg: глубина: 2 достоверных: 73 подписанных: 27 доверие: 73-, 0q, 0n, 0m, 0f, 0u gpg: срок следующей проверки таблицы доверия 2023-10-27 Root : / Conf File : /etc/pacman.conf DB Path : /var/lib/pacman/ Cache Dirs: /var/cache/pacman/pkg/ Hook Dirs : /usr/share/libalpm/hooks/ /etc/pacman.d/hooks/ Lock File : /var/lib/pacman/db.lck Log File : /var/log/pacman.log GPG Dir : /etc/pacman.d/gnupg/ Targets : manjaro-keyring :: Обновление баз данных пакетов... core 145,1 KiB 612 KiB/s 00:00 [######################] 100% extra 8,6 MiB 4,23 MiB/s 00:02 [######################] 100% community 29,0 B 9,44 KiB/s 00:00 [######################] 100% multilib 143,7 KiB 8,26 MiB/s 00:00 [######################] 100% разрешение зависимостей... проверка конфликтов... Пакеты (1) manjaro-keyring-20230719-2 Будет загружено: 0,08 MiB Будет установлено: 0,09 MiB Изменение размера: -0,65 MiB :: Приступить к установке? [Y/n] Y :: Получение пакетов... manjaro-keyring-... 84,7 KiB 212 KiB/s 00:00 [######################] 100% (1/1) проверка ключей [######################] 100% (1/1) проверка целостности пакета [######################] 100% (1/1) загрузка файлов пакетов [######################] 100% (1/1) проверка конфликтов файлов [######################] 100% (1/1) проверка доступного места [######################] 100% :: Запуск pre-transaction hooks... (1/1) Creating Timeshift snapshot before upgrade... ==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE. :: Обработка изменений пакета... ==> Delete expired Key by Jonas Strassel ==> Обновление таблицы доверия... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: глубина: 0 достоверных: 1 подписанных: 20 доверие: 0-, 0q, 0n, 0m, 0f, 1u gpg: глубина: 1 достоверных: 20 подписанных: 95 доверие: 0-, 0q, 0n, 20m, 0f, 0u gpg: глубина: 2 достоверных: 73 подписанных: 27 доверие: 73-, 0q, 0n, 0m, 0f, 0u gpg: срок следующей проверки таблицы доверия 2023-10-27 (1/1) обновление manjaro-keyring [######################] 100% ==> Добавление ключей из файла 'manjaro.gpg'... ==> Локальное подписывание доверенных ключей в связке... -> Locally signed 3 keys. ==> Импорт значений доверия владельцам... gpg: setting ownertrust to 4 ==> Блокирование отозванных ключей... -> Disabled 8 keys. ==> Обновление таблицы доверия... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: глубина: 0 достоверных: 1 подписанных: 21 доверие: 0-, 0q, 0n, 0m, 0f, 1u gpg: глубина: 1 достоверных: 21 подписанных: 95 доверие: 0-, 0q, 0n, 21m, 0f, 0u gpg: глубина: 2 достоверных: 73 подписанных: 27 доверие: 73-, 0q, 0n, 0m, 0f, 0u gpg: срок следующей проверки таблицы доверия 2023-10-27 :: Запуск post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... |
Снова пробуем обновить систему и…. ошибка:
1 |
pacman -Syyu |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
:: Обновление баз данных пакетов... core 145,1 KiB 885 KiB/s 00:00 [######################] 100% extra 8,6 MiB 8,47 MiB/s 00:01 [######################] 100% community 29,0 B 4,04 KiB/s 00:00 [######################] 100% multilib 143,7 KiB 1942 KiB/s 00:00 [######################] 100% :: Запускается полное обновление системы... :: Заменить gnome-shell-extension-arcmenu на extra/gnome-shell-extension-arc-menu? [Y/n] :: Заменить qemu-virtiofsd на extra/virtiofsd? [Y/n] разрешение зависимостей... проверка конфликтов... предупреждение: обнаружена циклическая зависимость: предупреждение: harfbuzz будет установлен перед freetype2, как зависимость предупреждение: обнаружена циклическая зависимость: предупреждение: libcamera-ipa будет установлен перед libcamera, как зависимость предупреждение: обнаружена циклическая зависимость: предупреждение: lib32-harfbuzz будет установлен перед lib32-freetype2, как зависимость предупреждение: обнаружена циклическая зависимость: предупреждение: mhwd-nvidia будет установлен перед mhwd, как зависимость предупреждение: обнаружена циклическая зависимость: предупреждение: mhwd-nvidia-390xx будет установлен перед mhwd, как зависимость предупреждение: обнаружена циклическая зависимость: предупреждение: mhwd-nvidia-470xx будет установлен перед mhwd, как зависимость |
Попробуем удалить кэш обновлений:
1 |
sudo pacman -Scc |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Каталог для кэша: /var/cache/pacman/pkg/ :: Удалить ВСЕ файлы из кэша? [y/N] Каталог базы данных: /var/lib/pacman/ :: Удалить неиспользуемые репозитории? [Y/n] удаление неиспользуемых репозиториев... Теперь при попытке обновления у нас ошибка связанная с WebKitWebDriver. [flammlin ~]# pacman -Syyu ошибка: не удалось завершить транзакцию (конфликтующие файлы) webkitgtk-6.0: /usr/bin/WebKitWebDriver exists in filesystem (owned by webkit2gtk-5.0) Обнаружены ошибки, пакеты не обновлены. |
Решил удалить полностью каталог WebKitWebDriver:
1 2 |
cd /usr/bin/ rm WebKitWebDriver |
Пробую обновить систему:
1 |
pacman -Syyu |
И спокойно обновляюсь 🙂
Ресурсы которые помогли: