Поиск по сайту:

Исправить проблему «Начинаем полное обновление системы. Делать нечего» в Arch Linux

Недавно я заметил, что моя настольная система Arch Linux не обновляется до последней версии. Я думал, что новых обновлений еще нет. Я посетил веб-сайт Arch Linux и заметил, что уже доступно множество обновлений. Но всякий раз, когда я пытаюсь обновить свою систему Arch Linux, я каждый раз получаю следующее сообщение.

sudo pacman -Syu

Вот что я получил после выполнения этой команды:

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
 there is nothing to do

Я получаю одно и то же сообщение уже неделю. Я понятия не имею, почему это происходит. Наконец-то я нашел решение и подумал, что кому-то будет полезно поделиться им здесь.

Загрузить – Бесплатное руководство: «Руководство по программированию модулей ядра Linux»

Решите проблему «Начинаем полное обновление системы... делать нечего» в Arch Linux

Основная причина этой проблемы заключается в том, что зеркальные списки устарели. Если у вас возникла та же проблема, возможно, ваш список зеркал тоже устарел.

Есть несколько способов обновить список зеркал в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux. Самый последний список зеркал можно найти с помощью Генератор зеркальных списков Pacman. Это онлайн-генератор зеркальных списков, который можно использовать для создания самого современного зеркального списка для Arch Linux.

Найдя список зеркал, вы можете вручную заменить устаревший список зеркал вновь созданным. Если вам не нравится ручной способ, есть утилита под названием Reflector, которая используется для поиска самой последней версии зеркального списка для вашего Arch Linux и автоматического обновления зеркального списка.

Чтобы установить Reflector в Arch Linux и его производных, запустите:

sudo pacman -S reflector rsync curl

Сделайте резервную копию существующего зеркального списка с помощью команды:

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

Затем обновите список зеркал с помощью команды:

sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist

Приведенная выше команда отфильтрует 50 последних синхронизированных HTTP-серверов, отсортировав их по скорости загрузки, и автоматически обновит список зеркал. Более подробную информацию о Reflector можно найти в нашем предыдущем руководстве, прикрепленном ниже.

  • Получить последний список зеркал с помощью Reflector в Arch Linux

После обновления списка зеркал попробуйте обновить систему Arch Linux с помощью команды:

sudo pacman -Syu

Или,

sudo pacman -Syyu

Теперь все должно работать нормально.

Исправить ошибку «Начинаем полное обновление системы. Делать нечего» в Manjaro Linux

Рефлектор недоступен в репозиториях Manjaro. Разработчики Manjaro используют pacman-mirrors вместо Reflector для получения последних зеркал.

Pacman-mirrors — это специальная утилита Manjaro для создания и поддержки списка зеркал системы. Он предустановлен в Manjaro Linux.

Чтобы получить 20 самых быстрых зеркал и обновить индекс пакетов в Manjaro Linux, запустите:

sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu

Или,

sudo pacman-mirrors -f 20 && sudo pacman -Syyu

Теперь вы сможете без проблем обновлять свои пакеты до последних доступных версий.

Вы можете добавить псевдоним в свой bashrc/zshrc, чтобы сэкономить несколько нажатий клавиш.

alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"

С этого момента вы можете просто запустить следующую команду, чтобы обновить список зеркал и обновить вашу систему Manjaro Linux:

sudo update

Надеюсь это поможет.

Связанное чтение:

  • Как восстановить сломанную Arch Linux до предыдущего рабочего состояния
  • Как исправить ошибку «невозможно заблокировать базу данных» в Arch Linux
  • Как исправить ошибку «неверный или поврежденный пакет (подпись PGP)» в Arch Linux
  • Как решить «ошибку: не удалось зафиксировать транзакцию (конфликтующие файлы)» в Arch Linux
  • Как исправить ошибку «pacman: ошибка при загрузке общих библиотек» в Arch Linux

Статьи по данной тематике