LINUX.ORG.RU

История изменений

Исправление bo4ok, (текущая версия) :

Мда. Шаманства вышли следующие:

- загрузиться с лайва, примонтировать диск
- подкинуть /usr/lib с лайва, чтобы заработал апт
- сделать чрут на получившееся
- взять список пакетов с мёртвой системы: dpkg --get-selections > list.txt
- добавить в список ядро, на котором работает лайвсиди, без этого будут приключения
- выйти из чрута, импортировать пакеты на лайв: dpkg --clear-selections; dpkg --set-selections < list.txt
- установить на лайв пакеты: apt-get dselect-upgrade
- удалить usr/lib, скопировать на его место /usr/lib
- перезагрузиться, пошаманить, чтобы поднялся LVM/RAID/что там ещё сломалось
- вручную поднять сеть, потому что NM не любит, когда с ним так обходятся, сделать apt update
- найти пакеты, затронутые изменениями в предыдущих файлах: dpkg --verify 2>/dev/null | grep -o '/usr/lib.*$' | uniq -u | xargs dpkg -S | grep -o '^[a-z0-9\+-.]*' | uniq -u > broken.txt
- попытаться переустановить всё пострадавшее: cat broken.txt | xargs apt install --reinstall -y
- больше не запускать те кривые мейкфайлы

Спасибо отписавшимся, большинство из вас устроило ту же клоунаду, что и в прошлых темах с подобными проблемами.

Исправление bo4ok, :

Мда. Шаманства вышли следующие:

- загрузиться с лайва, примонтировать диск
- подкинуть /usr/lib с лайва, чтобы заработал апт
- сделать чрут на получившееся
- взять список пакетов с мёртвой системы: dpkg --get-selections > list.txt
- добавить в список ядро, на котором работает лайвсиди
- выйти из чрута, импортировать пакеты на лайв: dpkg --clear-selections; dpkg --set-selections < list.txt
- установить на лайв пакеты: apt-get dselect-upgrade
- удалить usr/lib, скопировать на его место /usr/lib
- перезагрузиться, пошаманить, чтобы поднялся LVM/RAID/что там ещё сломалось
- вручную поднять сеть, потому что NM не любит, когда с ним так обходятся, сделать apt update
- найти пакеты, затронутые изменениями в предыдущих файлах: dpkg --verify 2>/dev/null | grep -o '/usr/lib.*$' | uniq -u | xargs dpkg -S | grep -o '^[a-z0-9\+-.]*' | uniq -u > broken.txt
- попытаться переустановить всё пострадавшее: cat broken.txt | xargs apt install --reinstall -y
- больше не запускать те кривые мейкфайлы

Спасибо отписавшимся, большинство из вас устроило ту же клоунаду, что и в прошлых темах с подобными проблемами.

Исходная версия bo4ok, :

Мда. Шаманства вышли следующие:

- загрузиться с лайва, примонтировать диск
- подкинуть /usr/lib с лайва, чтобы заработал апт
- сделать чрут на получившееся
- взять список пакетов с мёртвой системы: dpkg --get-selections > list.txt
- добавить в список ядро, на котором работает лайвсиди
- выйти из чрута, импортировать пакеты на лайв: dpkg --clear-selections; dpkg --set-selections < list.txt
- установить на лайв пакеты: apt-get dselect-upgrade
- удалить usr/lib, скопировать на его место /usr/lib
- перезагрузиться, пошаманить, чтобы поднялся LVM/RAID/что там ещё сломалось - вручную поднять сеть, потому что NM не любит, когда с ним так обходятся, сделать apt update
- найти пакеты, затронутые изменениями в предыдущих файлах: dpkg --verify 2>/dev/null | grep -o '/usr/lib.*$' | uniq -u | xargs dpkg -S | grep -o '^[a-z0-9\+-.]*' | uniq -u > broken.txt
- попытаться переустановить всё пострадавшее: cat broken.txt | xargs apt install --reinstall -y
- больше не запускать те кривые мейкфайлы

Спасибо отписавшимся, большинство из вас устроило ту же клоунаду, что и в прошлых темах с подобными проблемами.