|
March 7th, 2022
steinkrauz | 09:49 pm - Почувствуй себя слакварью

Откопал у себя заброшенную виртуалку, в которой тыкал веточкой во всякие тайловые ВМ. Не обновлялась она уже лет сто, поэтому видеодрайверы при виде новой версии хоста невнятно замычали и отказались работать.
Обновить? Агащаз, ибо dkms-версию задепрекейтнули в пользу готовых модулей, значит надо обновлять ядро, а оно тянет за собой mkinitcpio, которому нужна свежая libc, которая тянет за собой практически всё. И как вишенка на торте циклические зависимости при обновлении пакетов xorg, которые не дают обновить в нём пакеты хотя бы частично.
Казалось бы, полное обновление тут поможет, но это тестовая виртуалка, и свободного места на ней раза в два с половиной меньше, чем прилетающих обновленией. Вот тут и началась игра в слакварь: скачиваем пакет, ставим его в систему, и надеемся, что угадали с зависимостями и ничего не сломали.
Короче, слаквариста из меня точно не выйдет, потому что сломалось всё, что могло сломаться:
- браузер (ибо нужны были свежие библиотеки)
- конфигурация менеджера пакетов (в неё упали хуки с новым синтаксисом, которые ломали любую установку)
- сам менеджер пакетов (ему нужна была строго новая libc)
- 99% программ (которым был нужен симлинк на libc)
- создание сессий (сдохли sudo и su, не стал смотреть, почему)
Но в конце концов всё заработало, чему свидетельством заглавная картинка. Зато теперь я
- немного вкурил организацию библиотек в линухе
- вспомнил, зачем нужна ldconfig
- освежил принципы работы pacman'a
- ...
- ещё раз осознал, что Патрик — БОГ!!!11
|
Reply
|
|
|
LJ.Rossia.org |