You are here: Home » Инструкции » Обновление списка зеркал pacman в Arch Linux

Обновление списка зеркал pacman в Arch Linux

Список зеркал в Arch Linux обновляются как обычный пакет. При таком обновлении появляется запись, что новый список был установлен как mirrorlist.pacnew. Такая кажущаяся простота хранит в себе подвох – новый список зеркал не используется по умолчанию. Во-первых, на него нет ссылки в конфигурационном файле pacman. А, во-вторых, все записи в нём закоментированы.

Поскольку новый список зеркал всегда устанавливается как mirrorlist.pacnew, то правильным было бы не делать ссылку на этот файл (при очередном обновлении файл будет перезаписан), а переименовать этот файл.

Начинаем с удаления старой резервной копии (если она есть, если нет, то пропустите этот шаг):

sudo rm /etc/pacman.d/mirrorlist.old

Сохраняем старый список зеркал в качестве резервной копии:

sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.old

Переименовываем новый список:

sudo mv /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist

Теперь нам нужно открыть и отредактировать файл /etc/pacman.d/mirrorlist. В графическом интерфейсе:

sudo gedit /etc/pacman.d/mirrorlist

В безголовой машине:

sudo vim /etc/pacman.d/mirrorlist

Как видим, все строки закоментированы. Если бы мы запустили pacman, то он выдал бы сообщения об ошибках. Уберите знак решётки с любой строки (или любого количества строк), начинающихся с #Server. Выберите исходя из вашей страны и ваших предпочтений. При обновлениях, pacman пытается загрузить информацию о пакетах и сами пакеты с первого сервера в списке. Если это не удаётся или скорость слишком медленная, то переходит к следующему и так пока список не кончится. Т.е. чем больше строк раскоментируете, тем меньше шансы, что в какой-то день вы не сможете обновиться из-за недоступности серверов.

После этого попробуйте обновиться:

sudo pacman -Syu

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *