steinkrauz - Почувствуй себя слакварью

> Recent Entries
> Archive
> Friends
> User Info

March 7th, 2022


Previous Entry Add to Memories Tell A Friend Next Entry
09:49 pm - Почувствуй себя слакварью


Откопал у себя заброшенную виртуалку, в которой тыкал веточкой во всякие тайловые ВМ. Не обновлялась она уже лет сто, поэтому видеодрайверы при виде новой версии хоста невнятно замычали и отказались работать.

Обновить? Агащаз, ибо dkms-версию задепрекейтнули в пользу готовых модулей, значит надо обновлять ядро, а оно тянет за собой mkinitcpio, которому нужна свежая libc, которая тянет за собой практически всё. И как вишенка на торте циклические зависимости при обновлении пакетов xorg, которые не дают обновить в нём пакеты хотя бы частично.

Казалось бы, полное обновление тут поможет, но это тестовая виртуалка, и свободного места на ней раза в два с половиной меньше, чем прилетающих обновленией. Вот тут и началась игра в слакварь: скачиваем пакет, ставим его в систему, и надеемся, что угадали с зависимостями и ничего не сломали.

Короче, слаквариста из меня точно не выйдет, потому что сломалось всё, что могло сломаться:
  • браузер (ибо нужны были свежие библиотеки)
  • конфигурация менеджера пакетов (в неё упали хуки с новым синтаксисом, которые ломали любую установку)
  • сам менеджер пакетов (ему нужна была строго новая libc)
  • 99% программ (которым был нужен симлинк на libc)
  • создание сессий (сдохли sudo и su, не стал смотреть, почему)


Но в конце концов всё заработало, чему свидетельством заглавная картинка.
Зато теперь я
  • немного вкурил организацию библиотек в линухе
  • вспомнил, зачем нужна ldconfig
  • освежил принципы работы pacman'a
  • ...
  • ещё раз осознал, что Патрик — БОГ!!!11

Tags:

(12 comments | Leave a comment)

Comments:


From:(Anonymous)
Date:March 7th, 2022 - 04:06 pm
(Link)
а зачем нужно разбираться с обновлениями? если /home лежит отдельно, можно просто ставить новую систему. в качестве изучения бесполезно - все равно в следующий раз что-то другое сломается.
From:(Anonymous)
Date:March 7th, 2022 - 04:30 pm
(Link)
кстати как хоум положить отдёльно?

я долбоёб поставил всё в один раздел а теперь хочу систему поменять но боюсь всё вайпнуть
From:(Anonymous)
Date:March 7th, 2022 - 04:44 pm
(Link)
0) бекапишь хоум (если надо и есть куда). если хоум в виртуалке с фиксированным размером диска - ресайзишь образ, если надо (увеличиваешь).
(в принципе, если хоум забекаплен - то можно переформатировать старый диск как угодно, а хоум просто скопировать из бекапа)
1) загружаешься с лайв образа, монтируешь старый рут куда-нибудь. удаляешь там всё, кроме home. переносишь юзерский каталог из home в корень (иначе потом получится /home/home/username при монтировании раздела)
2) размонтируешь старый рут. далее каким-нибудь gparted ресайзишь старый раздел с home, на пустом месте делаешь новый раздел, для рута.
3) ставишь новую систему на пустой рут, указываешь, чтобы новая система монтировала раздел со старым home в /home. создаешь в новой системе пользователя с именем, идентичным старому.

вроде всё.
From:(Anonymous)
Date:March 7th, 2022 - 05:00 pm
(Link)
а блядь, замутано, но должно сработать
как же я сам не догадался тупо перенести и ресайзнуть
[User Picture]
From:[info]steinkrauz
Date:March 7th, 2022 - 05:49 pm
(Link)
Это ж тестовая виртуалка на минималках. Естественно, там хомяк в корне сидит.

Ну и потом хрен вспомнить, что именно там уже стояло. Плюс что-то небось и в /etc настраивалось.

В общем, с нуля ставить ничуть не легче.
From:(Anonymous)
Date:March 8th, 2022 - 06:09 am
(Link)
"хрен вспомнить, что стояло", "что-то настраивалось"

если не помнишь, что (и не записано) - значит, нахуй не нужно.

брехня, кароч.
[User Picture]
From:[info]steinkrauz
Date:March 8th, 2022 - 10:59 am
(Link)
Ну почему сразу "не нужно"? Вот захочется посмотреть как что-то под тайловыми ВМ работает, а у меня уже готовая машинка есть.

Awesome и dwm там точно есть, наличие spectrWM и i3 ещё проверять надо.

И вообще, запас карман не тянет, хозяйственней надо быть.
[User Picture]
From:[info]nancygold
Date:March 7th, 2022 - 06:17 pm
(Link)
How will you keep recompiling your Linux when they block access to kernel.org?
From:(Anonymous)
Date:March 7th, 2022 - 06:18 pm
(Link)
yandex is gonna keep mirrors
From:(Anonymous)
Date:March 7th, 2022 - 07:00 pm
(Link)
yandex will go bankrupt soon
From:(Anonymous)
Date:March 7th, 2022 - 07:24 pm
(Link)
who cares (maybe except the shareholders)
it is the equipment that matters
From:(Anonymous)
Date:March 8th, 2022 - 02:13 am
(Link)
я раньше думал что ты зануда, но когда ты Мише посоветовал вин 10 поставить, я понял, что ты ничего ещё)

> Go to Top
LJ.Rossia.org