Manjaro Manjaro

Manjaro: частичное обновление ломает систему

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

В rolling-дистрибутиве нельзя обновлять только индекс и ставить пакеты: библиотеки рассинхронизируются. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Если система работает
  5. Если система не загружается
  6. Профилактика

#Что означает ошибка

Сообщение
Ошибки библиотек после pacman -Sy и установки пакета

Частичное обновление (pacman -Sy пакет без полного -Syu) в Manjaro и Arch приводит к несовместимым версиям библиотек: приложения не запускаются с ошибками error while loading shared libraries, undefined symbol, ломается окружение рабочего стола. Rolling-системы поддерживают только полное обновление.

Лечение — привести все пакеты в согласованное состояние.

Если система не грузится, используйте chroot с live-образа.

В rolling-дистрибутиве нельзя обновлять только индекс и ставить пакеты: библиотеки рассинхронизируются. Всегда выполняйте полное обновление pacman -Syu.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Частичное обновление-Sy без -u.pacman -Syu.
Отложенные обновленияДавно не обновляли.Обновите.
Конфликт библиотекВерсии.Переустановите.
Сторонние пакеты AURСтарые.Пересоберите.

#Пошаговое решение

  1. Откройте терминал или TTYЕсли рабочий стол Manjaro доступен, откройте терминал из меню приложений. При зависшем графическом интерфейсе попробуйте Ctrl+Alt+F3 и войдите в текстовую консоль своим пользователем. Сначала выполните df -h / и cat /etc/os-release, проверьте свободное место и версию системы. Перед обновлением сохраните важные данные и обеспечьте устойчивое питание. Если не входит даже TTY, используйте официальную Live-флешку вместо попыток команд в GRUB наугад.
  2. Обновите зеркалаОткройте терминал Manjaro и проверьте доступ к сети. Если ошибка связана с недоступным зеркалом, запустите sudo pacman-mirrors --fasttrack для выбора действующих зеркал; команда меняет список зеркал, поэтому сохраните исходный /etc/pacman.d/mirrorlist или зафиксируйте его перед изменением. После завершения убедитесь, что список не пуст (head /etc/pacman.d/mirrorlist). Не выбирайте архивные зеркала без обоснования и не смешивайте ветки stable/testing/unstable при восстановлении системы.
  3. Выполните полное обновлениеЧастичное обновление Manjaro может оставлять несовместимые библиотеки. После восстановления официальных зеркал сначала сохраните важные данные и проверьте свободное место (df -h / /boot); затем выполните sudo pacman -Syu для полного обновления системы. Изучите список заменяемых пакетов и возможные конфликты; если pacman предлагает удалить графическую оболочку, ядро или важные программы, не подтверждайте транзакцию до изучения сообщения. -Syyu принудительно перезагружает все базы и обычно не требуется; используйте его только когда по диагностике действительно устарели или рассинхронизированы базы. После завершения перезагрузитесь в согласованное время.
  4. Обновите ключи при ошибках подписейЕсли sudo pacman -Syu останавливается на подписи, сначала проверьте точное время (timedatectl status), официальный список зеркал и установленные пакеты ключей (pacman -Q manjaro-keyring archlinux-keyring). В случае явно устаревшего набора ключей обратитесь к актуальной документации Manjaro по обновлению manjaro-keyring и archlinux-keyring, затем повторите полное обновление. Не удаляйте /etc/pacman.d/gnupg и не устанавливайте SigLevel = Never ради обхода проверки, потому что это подрывает доверие к пакетам. Сохраните текст ошибки и идентификатор отвергнутого ключа.
  5. Если не грузится — chroot с live-USBЕсли Manjaro не загружается, запустите компьютер с официальной Live-флешки Manjaro в том же режиме UEFI/BIOS. Откройте терминал, определите установленный раздел через lsblk -f и, если он распознан правильно, попробуйте sudo manjaro-chroot -a. Выберите установленную Manjaro, проверьте cat /etc/os-release внутри окружения. Если используются LUKS, Btrfs или LVM и автоматическое обнаружение не удалось, не монтируйте случайный раздел: следуйте официальной схеме для вашей разметки и сделайте резервную копию до изменений.
  6. Полное обновление Manjaro — меняет системные библиотеки и ядра
    Linux · Терминал (Bash)Риск потери данныхНужен sudo
    Полное обновление Manjaro — меняет системные библиотеки и ядра. Прежде чем подтверждать его на повреждённой системе, проверьте зеркала, текущую ветку, место в /boot и доступность резервного ядра. На сервере нужны резервная копия и консоль.
    sudo pacman -Syu

    Эта команда может привести к потере данных или существенным изменениям. Проверьте параметры, резервную копию и возможность отката.

#Если система работает

Откройте TTY (Ctrl+Alt+F3) или терминал. Обновите зеркала: sudo pacman-mirrors --fasttrack 5. Выполните sudo pacman -Syyu. Если ошибки подписей: sudo pacman -S archlinux-keyring manjaro-keyring, sudo pacman-key --populate archlinux manjaro. Проверьте pacman -Dk на нарушенные зависимости. Если какого-то пакета не найти, sudo pacman -Syyuu разрешает понижение версий. Подробнее читайте на wiki.manjaro.org.

#Если система не загружается

Загрузитесь с live-USB Manjaro, смонтируйте раздел: sudo mount /dev/sdXN /mnt (и /mnt/boot/efi для EFI), войдите: sudo manjaro-chroot -a. Внутри chroot выполните pacman -Syyu, затем mkinitcpio -P и update-grub. Проверьте свободное место df -h. Исправьте повреждённые пакеты: pacman -Qk 2>&1 | grep -v " 0 missing" и переустановите pacman -S пакет.

#Профилактика

Обновляйтесь целиком: sudo pacman -Syu (или Pamac). Читайте объявления об обновлениях на форуме Manjaro, там указаны ручные шаги. Не оставляйте систему без обновлений месяцами; если разрыв большой, обновите ключи первым шагом. Используйте Timeshift для снимков перед крупными обновлениями. Не смешивайте репозитории Arch и Manjaro. Для AUR пакетов пересобирайте их после обновления библиотек.

Linux · Терминал (Bash)Команда
Удалён безусловный сценарий изменений пакетов без проверки окружения; шаги дают условия и полный алгоритм.
cat /etc/os-release
pacman -Q manjaro-keyring archlinux-keyring

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.