Torchwood01 |
|
Темы:
8
Сообщения:
36
Участник с: 24 марта 2017
|
UPD: В результате обновления пакетов по одному, всё нижеописанное оказалось исключено и systemd-sysvcompat обновился корректно. Проблема оказалась в пакете linux. UPD 2: Кажется, проблема в версии ядра 4.13, см. страницу 2 темы Доброго времени суток. Столкнулся с невозможностью обновить systemd и systemd-sysvcompat из-за проблем со скриптами инициализации. При попытке выполнить полное обновление pacman сообщает мне о конфликте файлов, относящийхся к susvcompat и, в частности, init:
Принудительное обновление с ключём --force приводит к тому, что система отказывается загружаться. Судя по выводу загрузки с параметром debug, загрузчик и ядро инициализируются полностью корректно, однако в точке, где далее должен загружаться systemd, попросту ничего не происходит. К аналогичному результату привела попытка из под chroot (как советуют, например, на ЛОРе) вообще снести пакет systemd-sysvcompat и прописать пусть к systemd в параметрах ядра. Откат к бекапу, сделанному непосредственно перед обновлением (очень полезная моя привычка) позволяет загрузиться штатно. Следует отметить, что помимо прочего обновления требуют такие критичные пакеты как linux, linux-headers, grub и т.д. Ниже прикладываю текущее содержимое конфигов и полный список обновляющихся пакетов: /etc/default/grub
/etc/mkinitcpio.conf
Список пакетов:
Что я делаю не так и как мне теперь обновить систему?
#### M3B1US LVM C4SC4D3 DOUBL3 R34CH4ROUND ####
|
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Torchwood01Используешь тестинг. |
Torchwood01 |
|
Темы:
8
Сообщения:
36
Участник с: 24 марта 2017
|
A.T.W.A.Torchwood01Используешь тестинг. Ннада. Уже не помню что, но один из нужных мне пакетов есть только в multilib-testing, а если включить его без основого testing, через какое-то время pacman начинает ругаться на несовместимые версии пакетов.
#### M3B1US LVM C4SC4D3 DOUBL3 R34CH4ROUND ####
|
gentux |
|
Темы:
3
Сообщения:
115
Участник с: 15 января 2015
|
IgnorePkg = %pkgname% в /etc/pacman.conf |
Torchwood01 |
|
Темы:
8
Сообщения:
36
Участник с: 24 марта 2017
|
gentux Звучит как адовый костыль, но я попробую.
#### M3B1US LVM C4SC4D3 DOUBL3 R34CH4ROUND ####
|
Torchwood01 |
|
Темы:
8
Сообщения:
36
Участник с: 24 марта 2017
|
И-и… ничего. Даже если забанить systemd-sysvcompat в конфиге, система не грузится. Вероятно, проблема либо не в нём вообще (хотя, откуда тогда ошибки) либо не сколько в нём самом, сколько в совместимости между пакетами.
#### M3B1US LVM C4SC4D3 DOUBL3 R34CH4ROUND ####
|
gentux |
|
Темы:
3
Сообщения:
115
Участник с: 15 января 2015
|
Ты меня не понял, пользуйся стабильной веткой, ставь из тестинга нужный тебе пакет и заморозь его. |
Torchwood01 |
|
Темы:
8
Сообщения:
36
Участник с: 24 марта 2017
|
gentuxЗвучит как ещё более адовый костыль. Впрочем, если за пару дней ничего не придумаю — придётся так и сделать.
#### M3B1US LVM C4SC4D3 DOUBL3 R34CH4ROUND ####
|
gentux |
|
Темы:
3
Сообщения:
115
Участник с: 15 января 2015
|
А может ты озвучишь название пакета и мы попытаемся помочь сним. |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Torchwood01Как только увидел ошибки, связанные с обновлением пакета systemd-sysvcompat Torchwood01нужно было сразу пробовать # pacman -Syu --ignore systemd-sysvcompat и если все обновилось нормально, то попробовать продолжить дальше - обновить с --force только один пакет systemd-sysvcompat # pacman -S --force systemd-sysvcompat Полной уверенности из-за наличия пакетов тестинг, конечно, нет, но помочь могло. EDIT 1 - в этом случае хоть была возможность попытаться откатить пакет systemd-sysvcompat, а сейчас даже не понятно, что ты имеешь.
Ошибки не исчезают с опытом - они просто умнеют
|