[РЕШЕНО] Не работает команда sudo pacman -Syu

Вопросы и советы по установке Arch Linux
Ответить
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

Доброго времени суток . Устанавливал арч по этому гайду и на моменте с sudo pacman -Syu (таймкод: 46:00) после перезагрузки не исчезает ошибка core.db failed to download
https://disk.yandex.uz/i/PqY5QnEK08VS_Q (не смог нормально прикрепить фото)
Последний раз редактировалось dhkawalifox 27.07.2024 10:38, всего редактировалось 1 раз.
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

Команда работает. База данных core не обновляется. Самое простое, что может быть -- удалить старую повреждённую базу.
sudo rm /var/lib/pacman/db.lck
И повторить полное обновление системы
sudo pacman -Syu
Кроме того настоятельно рекомендуется использовать при установке именно вики арча. Тем более, что за 2 года с момента публикации видео есть изменения. Например, исчезла база данных community.
В практике часто каждый пользователь пишет себе шпаргалку по установке системы. Но с использованием вики как отправной точки.

P.S. Наконец-то картинка открылась. И похоже, первым делом что надо отредактировать mirrolist. Начните с этого.
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

sudo rm /var/lib/pacman/db.lck
при вводе пишет
'/var/lib/pacman/db.lck' : No such file or directory


Попробовал зайти в /var/lib и там не нашелся pacman

И настечет mirrorlist добавил пару зеркал в
/etc/pacman.d/mirrorlist и также в /etc/pacman.conf для своей страны из https://archlinux.org/mirrorlist/ и толку нет

P.S. и насчет [multilib] в /etc/pacman.conf нужно ли раскоментировать его или он должен стоять закоментированым.
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

dhkawalifox:No such file or directory
Значит битой базы нет, моё гадание на хрустальном шаре было ошибочно.
dhkawalifox: добавил пару зеркал в
/etc/pacman.d/mirrorlist и также в /etc/pacman.conf
Раскомментируйте нужные зеркала только в /etc/pacman.d/mirrorlist. Прочтите вики. Ссылку давал выше.

В /etc/pacman.conf зеркала НЕ надо указывать. В этом файле раскомментировать только core, extra и multilib. Больше ничего делать не нужно (по крайней мере при существующем уровне знаний системы). Привожу часть файла pacman.conf
[core]
Include = /etc/pacman.d/mirrorlist
  
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
  
[extra]
Include = /etc/pacman.d/mirrorlist
  
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
  
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
  
[multilib]
Include = /etc/pacman.d/mirrorlist
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

vall: Раскомментируйте нужные зеркала только в /etc/pacman.d/mirrorlist. Прочтите вики. Ссылку давал выше.
Я конечно же прочитал вики
Но вот в чем тут загвоздка у файл /etc/pacman.d/mirrorlist выгледит так https://disk.yandex.uz/i/sv0eeCANpgHFvA
Что тут раскоменчивать не понятно
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

И еще ошибка поменялась опять же не понятно из-за чего
https://disk.yandex.uz/i/HvMJCEyBe8D5mA
Ну еще вот это с включенным multilib https://disk.yandex.uz/i/xVbKHGI5Rm8R-Q
vasek
Сообщения: 416
Зарегистрирован: 31.08.2022

#

Учись анализировать логи ... для начала
fatal retriev file core.db from at.arch.mirror.kescher.at : Could not resolve host: at.arch.mirror.kescher.at
Почему Could not resolve host: at.arch.mirror.kescher.at ... ???

PS - Интересно, почему выбрал https://at.arch.mirror.kescher.at ???
grep at.arch.mirror.kescher.at /etc/pacman.d/mirrorlist
#Server = https://at.arch.mirror.kescher.at/$repo/os/$arch

Ошибки не исчезают с опытом - они просто умнеют

vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

vasek: PS - Интересно, почему выбрал https://at.arch.mirror.kescher.at ???
Да он установил reflector, который генерит ему список зеркал абы как. Зачем это нужно? Не уверен, что он сам понимает.
dhkawalifox: Но вот в чем тут загвоздка у файл /etc/pacman.d/mirrorlist выгледит так https://disk.yandex.uz/i/sv0eeCANpgHFvA
Хотя мейнтейнер Xyne довольно известен, но этот его пакет работает криво. Проще самому руками выбрать в своей стране (ну или по вики) mirrorlist с двумя-тремя серверами. И проблем быть не должно.
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

dhkawalifox:для своей страны из https://archlinux.org/mirrorlist/
Вот здесь был шаг в правильном направлении. Например, для России приведите свой файл mirrorlist к виду. Чтобы была только одна запись. И больше -- ничего.
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
После чего ещё раз попробуйте обновить систему.

P.S. Картинки с яндекс-диска то плохо грузятся, то требуют капчу. Публикуйте скрины хоть здесь что ли https://postimages.org/. А лучше прячьте под "кодом" в текстовом виде.
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

dhkawalifox: Ну еще вот это с включенным multilib https://disk.yandex.uz/i/xVbKHGI5Rm8R-Q
Здесь Вы пытаетесь установить vim, а не обновить систему.

Арч - это роллинг дистрибутив. Перед установкой пакета необходимо предварительно обновить систему. А эту задачу Вы до сих пор не решили.
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

На этой странице можно увидеть статус зеркал https://archlinux.org/mirrors/status/

На самом верху списка рабочих серверов (Successfully Syncing Mirrors) -- наиболее предпочитаемые сервера. Вот этот один из лучших в Европе. В принципе можно записать его и в 98% случаев он работает нормально.
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

vall:
dhkawalifox:для своей страны из https://archlinux.org/mirrorlist/
Вот здесь был шаг в правильном направлении. Например, для России приведите свой файл mirrorlist к виду. Чтобы была только одна запись. И больше -- ничего.
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
После чего ещё раз попробуйте обновить систему.
Попробовал также еще несколько зеракал и все четно
Насколько я понимаю это никак не связано с зеркалами
Нашел также вот этот случай идентичный моей. У меня также при попытке пинговать сайт выводит
ping: linux.org: Temporary failure in name resolution
Может проблема в NetworkManager

При выводе команды nmcli выводит: https://postimg.cc/HcJv2jtp
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

Вывод?
ping -c3 ya.ru
Подключение к сети по wifi?

P.S. Увидел картинку. Мда, как и предполагал многоуважаемый коллега vasek, начинать надо с самого простого. Да у Вас просто нет соединения с сетью
wlp3s0: disconnected
И для начала неплохо было бы настроить подключение по wifi. Прочтите прежде всего вики и здесь.

P.P.S. Думал, что раз reflector отработал и создал список зеркал, то значит и проблем с соединением нет.
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

vall: Вывод?
ping -c3 ya.ru
Подключение к сети по wifi?

P.S. Увидел картинку. Мда, как и предполагал многоуважаемый коллега vasek, начинать надо с самого простого. Да у Вас просто нет соединения с сетью
wlp3s0: disconnected
И для начала неплохо было бы настроить подключение по wifi. Прочтите прежде всего вики и здесь.

P.P.S. Думал, что раз reflector отработал и создал список зеркал, то значит и проблем с соединением нет.
Решение оказалось в банально отключеном wi-fi
Большое спасибо за помощь
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

Хотя, если NetworkManager уже установлен, то можно сделать и проще. Просканировать доступные сети
nmcli device wifi list
Затем, получив список доступных подключений и их SSID (имя сети), подключиться к сети. Сейчас точно не помню, на каком-то этапе потребуется ввести пароль подключения к wifi
nmcli device wifi connect <SSID>
Посмотреть статус соединения (у меня так)
nmcli general
STATE       CONNECTIVITY  WIFI-HW   WIFI      WWAN-HW      WWAN      METERED                
подключено  полностью     включено  включено  отсутствует  включено  нет (предположительно)
Пропинговать любой сервер и убедиться, что все пакеты прошли
ping -c3 ya.ru
dhkawalifox
Сообщения: 13
Зарегистрирован: 04.07.2024

#

vall: Хотя, если NetworkManager уже установлен, то можно сделать и проще. Просканировать доступные сети
nmcli device wifi list
Затем получив список доступных подключений и их SSID (имя сети) подключиться к сети. Сейчас точно не помню, на каком-то этапе потребуется ввести пароль подключения к wifi
nmcli device wifi connect <SSID>
Посмотреть статус соединения (у меня так)
nmcli general
STATE       CONNECTIVITY  WIFI-HW   WIFI      WWAN-HW      WWAN      METERED                
подключено  полностью     включено  включено  отсутствует  включено  нет (предположительно)
Пропинговать любой сервер и убедиться, что все пакеты прошли
ping -c3 ya.ru
Да я все так и сделал все оказалось просто
Еще раз спасибо за помощь
vall
Аватара пользователя
Администрация
Сообщения: 671
Зарегистрирован: 09.08.2022

#

dhkawalifox:Большое спасибо за помощь
Повторюсь, надо было сразу послушать коллегу vasek. Он ведь в самом начале намекал )))
vasek: Почему Could not resolve host: at.arch.mirror.kescher.at ... ???
Пометьте, пожалуйста, [РЕШЕНО], изменив первое сообщение ветки.
Ответить