top.ofthe.top on Nostr: Так, успешно обновил систему с 22.04 до 24.04. Из ...
Так, успешно обновил систему с 22.04 до 24.04. Из попавшихся граблей в процессе: оказывается в 2022 они решили заменить директории /bin, /lib и т.п. на соответствующие симлинки /usr/*, а некоторые пакеты из 24.04 отказались ставиться если это не сделано, выдавая ошибку dpkg-divert: error: cannot divert directories. Нужные симлинки генерирует пакет usrmerge из репозитория 22.04, но в моём случае ручная установка пакета оттуда не прокатила, т.к. там зачем-то прописали зависимости от libpng и прочего, которые этот пакет по факту не использует (видимо конфликты в метаданных пакета прописали чтобы пакет автоматически удалился при миграции на новую версию), но у меня система уже частично успела обновиться перед фейлом, поэтому проблему решил ручной распаковкой пакета и запуском его скриптов вручную.
Дальше была ещё куча косяков, которые решались через apt --fix-broken install или dpkg --force-owerwrite -i /var/cache/apt/package.deb (ну, у меня система стоит без переустановки с 2015г., плюс часть пакетов из репозиториев KDE Neon, поэтому система немного засрана). В итоге всё же всё обновилось и завелось вроде, но что-то на других моих устрйствах обновлять уже не охота.
Published at
2025-01-05 13:31:05Event JSON
{
"id": "a0d3ab23659e50caed8e54169ec9bfe69dcc89184504d5dfff1901818c7f89d9",
"pubkey": "3ca0488fca831fa259f9ce1fe073e6d0702667e2fb943df0160d68248d2dd57a",
"created_at": 1736083865,
"kind": 1,
"tags": [
[
"p",
"dae987e673bed79f13fa8ba6ec74806805df952ae00c34f76d18fa91d10c1bf6",
"wss://relay.mostr.pub"
],
[
"p",
"1d26545c9285cc4708eaeffd7a88a3048c80c9a0a4a8b9e314c5bba4e6d9ce2b",
"wss://relay.mostr.pub"
],
[
"p",
"9620ec6ccc7d70d409a6c00fadbc8880968a455d2efc90df48b37ee94f409ab1",
"wss://relay.mostr.pub"
],
[
"t",
"ubuntu"
],
[
"t",
"linux"
],
[
"proxy",
"https://top.ofthe.top/social/status/2025/01/05/62af586153bf9344124c2/",
"activitypub"
]
],
"content": "Так, успешно обновил систему с 22.04 до 24.04. Из попавшихся граблей в процессе: оказывается в 2022 они решили заменить директории /bin, /lib и т.п. на соответствующие симлинки /usr/*, а некоторые пакеты из 24.04 отказались ставиться если это не сделано, выдавая ошибку dpkg-divert: error: cannot divert directories. Нужные симлинки генерирует пакет usrmerge из репозитория 22.04, но в моём случае ручная установка пакета оттуда не прокатила, т.к. там зачем-то прописали зависимости от libpng и прочего, которые этот пакет по факту не использует (видимо конфликты в метаданных пакета прописали чтобы пакет автоматически удалился при миграции на новую версию), но у меня система уже частично успела обновиться перед фейлом, поэтому проблему решил ручной распаковкой пакета и запуском его скриптов вручную.\nДальше была ещё куча косяков, которые решались через apt --fix-broken install или dpkg --force-owerwrite -i /var/cache/apt/package.deb (ну, у меня система стоит без переустановки с 2015г., плюс часть пакетов из репозиториев KDE Neon, поэтому система немного засрана). В итоге всё же всё обновилось и завелось вроде, но что-то на других моих устрйствах обновлять уже не охота.",
"sig": "d8b06453a708e6ca8090713d00c8e6d711cab6637a1324bde7e4fb3d225c8ac0e67a51fdbeb1bb2bad82165a9f3d69967a6037a74a77d21ab60edbc3e25751cb"
}