Дата и время публикации:
Сбой (пере-)установки пакета linux-headers-.
1. Характер неисправности
Во время выполнения установки (или повторной установки) наблюдается:
user@home:~/faustus$ sudo apt install --reinstall linux-headers-`uname -r` . . . Building module: cleaning build area...(bad exit status: 2) make -j8 KERNELRELEASE=5.5.0-1-amd64 -C /lib/modules/5.5.0-1-amd64/build SUBDIRS=/var/lib/dkms/faustus/0.2/build modules...(bad exit status: 2) Error! Bad return status for module build on kernel: 5.5.0-1-amd64 (x86_64) Consult /var/lib/dkms/faustus/0.2/build/make.log for more information. . . .
Причина кроется в неправильных установках модуля faustus во время попытки использования c DKMS модуля ядра Linux, взятого из недоверенных источников.
2. Решение
Первое, пытаемся пофиксить нарушенное:
user@home:~/faustus$ sudo apt upgrade --fix-missing
Второе и более результативное удалить полностью все пакеты linux-headers- и повторно установить linux-headers-, для чего требуется получить список всех установленных пакетов:
user@home:~/faustus$ sudo apt upgrade --fix-missing
Второе и более результативное удалить полностью все пакеты linux-headers-* и повторно установить linux-headers-, для чего требуется получить список всех установленных пакетов:
user@home:~/faustus$ sudo apt update && sudo apt upgrade user@home:~/faustus$ user@home2:~/faustus$ LC_ALL=en_US.UTF-8 sudo apt search linux-headers-* | grep "installed" . . . linux-headers-5.4.0-4-amd64/testing,now 5.4.19-1 amd64 [installed,automatic] linux-headers-5.4.0-4-common/testing,testing,now 5.4.19-1 all [installed,automatic] linux-headers-5.5.0-1-amd64/unstable,now 5.5.13-2 amd64 [installed] linux-headers-5.5.0-1-common/unstable,unstable,now 5.5.13-2 all [installed,automatic]
Произвести удаление каждого:
user@home:~/faustus$ sudo apt remove --purge linux-headers-5.4.0-4-amd64 user@home:~/faustus$ sudo apt remove --purge linux-headers-5.4.0-4-common user@home:~/faustus$ sudo apt remove --purge linux-headers-5.5.0-1-amd64 user@home:~/faustus$ sudo apt remove --purge linux-headers-5.5.0-1-common
После чего, произвести автоматическую чистку «КЭШа» APT с удалением ненужных (мета-)пакетов:
user@home:~/faustus$ sudo apt autoremove && sudo apt autoclean
И, затем произвести повторное размещение пакета linux-headers- :
user@home:~/faustus$ sudo apt install --reinstall linux-headers-
И конечно же не забываем "почистить" DKMS:
user@home2:~/faustus$ sudo dkms remove faustus/0.2 --all ------------------------------ Deleting module version: 0.2 completely from the DKMS tree. ------------------------------ Done.
Библиография