Я не могу обновить свою систему с помощью `pacman`

Вообще говоря, с OpenRC вы добавляете службу, запускающуюся при загрузке с:

rc-update add $service default, где $service — это файл инициализации, закодированный для OpenRC. Находится в /etc/init.d/$service и вызывается #!/sbin/openrc-run, то есть директивой в начале файла службы.

Здесь вы можете понять, как написать скрипт инициализации openrc самостоятельно.

. :Франческо

0
27.05.2021, 23:53
1 ответ

Пакеты в репозитории lib32, которые являются 32 -битными версиями различных библиотек и т.п., зависят от их 64 -битных аналогов той же версии.

У вас есть нестабильные тестовые репозитории, такие как gremlinsи galaxy-gremlins, которые предоставляют более новые версии пакетов, таких как expat. Но у вас нет репозитория lib32-gremlins, поэтому вы не получаете те же самые обновления для 32-битных -аналогов этих пакетов, то есть вы можете оставаться на старых (стабильных ). И, поскольку стабильные 32-битные -пакеты, такие как lib32-expat, зависят от 64-битных -пакетов-аналогов из стабильных репозиториев, возникает конфликт, заключающийся в том, что вы можете либо оставить свою систему старше (, чтобы удовлетворить старые 32 -битные зависимости пакетов )или установите более новые 64 -битные пакеты (, которые нарушат зависимости 32 -битных пакетов, то есть вы можете сделать это, только удалив такие ).

Кроме того, вы можете включить lib32-gremlinsрепозиторий, который предоставляет 32-битные -версии пакетов в 64-битных -репозиториях для тестирования, или отключить все тестовые репозитории, -любое из этих двух действий даст вам 64 -бит и 32 -бит репозиторий в синхронизации и зависимостях, решаемых с последними доступными пакетами.

3
28.07.2021, 11:28

Теги

Похожие вопросы