Заголовки Linux переустанавливают

Я пробую Firefox обновления, но говорю, что должен переустановить заголовки Linux 4.4.0-98. Я пытался установить, но это, это - то, что происходит 'заголовки Linux пакета, должен быть переустановлен, но я не могу найти архив для него'.

4
задан 12 August 2018 в 17:24

3 ответа

Во-первых, попробуйте функцию исправления отсутствия

sudo apt upgrade --fix-missing

Во-вторых, попробуйте установить заголовки из командной строки:

Может быть, вы просто нужны эти конкретные заголовки (linux-headers-4.4.0-98-generic):

sudo apt install linux-headers-4.4.0-98-generic

Если это не сработает, посмотрите, какой тип ядра вы используете (generic, lowlatency и т. д.) :

uname -r

Это вернет что-то вроде «4.15.0-30-generic» или «4.15.0-30-lowlatency». Установите / переустановите заголовки, которые соответствуют вашему типу ядра. Например, если это общее ядро ​​(скорее всего):

sudo apt install --reinstall linux-headers-generic

Это приведет к тому, что текущие заголовки для вашего текущего ядра будут автоматически установлены и обновлены.

Если вышеприведенное не работает, попробуйте следующее:

Обновление до последнего ядра:

sudo apt update && sudo apt upgrade

Перезагрузитесь, чтобы убедиться, что вы используете последнее ядро. [ 1115]

Удалите старые заголовки и удалите неиспользуемые приложения / ядра:

sudo apt remove --purge linux-headers-*
sudo apt autoremove && sudo apt autoclean

Переустановите заголовки:

sudo apt install linux-headers-generic
5
ответ дан 1 December 2019 в 10:15

Эти команды работали для меня.

Найти linux-headers-4.4.0-98

$ apt-cache search linux-headers-4.4.0-98
linux-headers-4.4.0-98 - Header files related to Linux kernel version 4.4.0
linux-headers-4.4.0-98-generic - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
linux-headers-4.4.0-98-lowlatency - Linux kernel headers for version 4.4.0 on 64 bit x86 SMP

Установить linux-headers-4.4.0-98

Для переустановки вы наберете:

sudo apt install --reinstall linux-headers-4.4.0-98-generic

Но для меня это новый пакет, так Я буду использовать:

$ sudo apt install linux-headers-4.4.0-98-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  linux-headers-4.4.0-98
The following NEW packages will be installed:
  linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.7 MB of archives.
After this operation, 78.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-98 all 4.4.0-98.121 [9,913 kB]
Get:2 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-headers-4.4.0-98-generic amd64 4.4.0-98.121 [793 kB]
Fetched 10.7 MB in 3s (3,463 kB/s)                  
Selecting previously unselected package linux-headers-4.4.0-98.
(Reading database ... 288111 files and directories currently installed.)
Preparing to unpack .../linux-headers-4.4.0-98_4.4.0-98.121_all.deb ...
Unpacking linux-headers-4.4.0-98 (4.4.0-98.121) ...
Selecting previously unselected package linux-headers-4.4.0-98-generic.
Preparing to unpack .../linux-headers-4.4.0-98-generic_4.4.0-98.121_amd64.deb ...
Unpacking linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
Setting up linux-headers-4.4.0-98 (4.4.0-98.121) ...
Setting up linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.4.0-98-generic /boot/vmlinuz-4.4.0-98-generic

Удалить linux-headers-4.4.0-98

Потому что это был тест, и они мне не нужны на моей машине:

$ sudo apt remove --purge linux-headers-4.4.0-98-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  linux-headers-4.4.0-98
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  linux-headers-4.4.0-98-generic*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 7,431 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 314874 files and directories currently installed.)
Removing linux-headers-4.4.0-98-generic (4.4.0-98.121) ...
dpkg: warning: while removing linux-headers-4.4.0-98-generic, directory '/lib/modules/4.4.0-98-generic' not empty so not removed

Очистка остатки мусора

Я вижу, что в последней строке остался мусор, поэтому я его уберу вручную:

$ sudo rm -rf /lib/modules/4.4.0-98-generic
$ ll /lib/modules/4.4.0-98-generic
ls: cannot access '/lib/modules/4.4.0-98-generic': No such file or directory

Теперь 4.4.0-98 почти удален. Это полностью удалено с помощью:

sudo apt autoremove
0
ответ дан 1 December 2019 в 10:15

Если у вас есть подключение к интернету ...

Выполнить software-properties-gtk. На вкладке «Программное обеспечение Ubuntu» обратите внимание на поле «Загрузить с». Что у вас там? (Я использую «ubuntu.trumpetti.atm.tut.fi/ubuntu», так как живу в Финляндии; по крайней мере, на этом сервере сейчас установлен linux-headers-4.4.0-98.) Попробуйте изменить настройку в поле. На вкладке Обновления вы увидите, что у вас отмечены «Важные обновления безопасности». Делайте то, что просит диалог. И закрой его. Затем выполните в терминале следующее (но остановитесь, если есть ошибки и сообщите о них в комментариях.):

sudo apt install --reinstall linux-headers-4.4.0-98
sudo apt-mark auto linux-headers-4.4.0-98
sudo apt install linux-generic

и выполните update-manager для установки дальнейших обновлений.

Если у вас нет подключения к Интернету ...

Если проблема в том, что у вас нет подключения к Интернету, но у вас есть установочный носитель CD-ROM / DVD Ubuntu, вы можете использовать его в качестве источника программного обеспечения, см. здесь . Если у вас нет оптического носителя, но есть USB, попробуйте это .

Проверьте, содержит ли носитель какое-то другое ядро:

apt-cache policy linux-generic

Если оно содержит другую версию, вам лучше очистить заголовки 4.4.0-98:

sudo dpkg --purge --force-remove-reinstreq linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic

И установить ядро из СМИ:

sudo apt install linux-generic

И, наконец, очистить старые образы ядра:

sudo apt purge linux-image-4.4.0-98-generic
0
ответ дан 1 December 2019 в 10:15

Другие вопросы по тегам:

Похожие вопросы: