Почему linux-заголовки не обновляются с помощью apt-git dist-upgrade

После новой установки Ubuntu 12.10 я столкнулся с некоторыми проблемами при установке драйверов Nvidia.

После того, как некоторые исследования обнаружили, что linux-заголовки не обновляются при выполнении sudo apt-get dist-upgrade. Мне пришлось устанавливать новые заголовки вручную, хотя установлены пакеты linux-image.

Кто-нибудь знает, почему это происходит со мной? Это нормально или что-то не так?

5
задан 14 March 2014 в 16:15

2 ответа

Если вы установили linux-заголовки, соответствующие только вашей текущей версии ядра, например, linux-headers-3.5.0-18, то они не будут обновлены. Вместо этого выполните:

sudo apt-get install linux-headers-generic

Пакет заголовков -generic будет обновлять заголовки каждый раз, когда обновляется linux-образ.

0
ответ дан 14 March 2014 в 16:15

Недавно я столкнулся с подобной проблемой при установке драйверов Nvidia. Я не эксперт по Linux, поэтому я не знал, с чего начать, но одна вещь привлекла мое внимание. Когда я запускаю uname -r, я получаю

3.2.0-30-generic-pae

Затем, dpkg -l | grep linux-headers:

ii  linux-headers-3.5.0-18                                      3.5.0-18.29                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-18-generic                              3.5.0-18.29                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-19                                      3.5.0-19.30                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-19-generic                              3.5.0-19.30                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-21                                      3.5.0-21.32                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-21-generic                              3.5.0-21.32                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-22                                      3.5.0-22.34                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-22-generic                              3.5.0-22.34                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-23                                      3.5.0-23.35                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-23-generic                              3.5.0-23.35                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-24                                      3.5.0-24.37                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-24-generic                              3.5.0-24.37                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-25                                      3.5.0-25.39                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-25-generic                              3.5.0-25.39                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-26                                      3.5.0-26.42                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-26-generic                              3.5.0-26.42                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-3.5.0-27                                      3.5.0-27.46                               all          Header files related to Linux kernel version 3.5.0
ii  linux-headers-3.5.0-27-generic                              3.5.0-27.46                               i386         Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii  linux-headers-generic                                       3.5.0.27.43                               i386         Generic Linux kernel headers
ii  linux-headers-generic-pae                                   3.5.0.27.43                               i386         Transitional package

И, наконец, dpkg -l | grep linux-image:

rc  linux-image-3.2.0-23-generic-pae                            3.2.0-23.36                               i386         Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii  linux-image-3.2.0-30-generic-pae                            3.2.0-30.48                               i386         Linux kernel image for version 3.2.0 on 32 bit x86 SMP
rc  linux-image-3.2.0-31-generic-pae                            3.2.0-31.50                               i386         Linux kernel image for version 3.2.0 on 32 bit x86 SMP
rc  linux-image-3.5.0-27-generic                                3.5.0-27.46                               i386         Linux kernel image for version 3.5.0 on 32 bit x86 SMP

Следует не совпадают ли пакеты linux-headers и linux-image ? Это было также проблемой при установке драйверов Nvidia: он не смог найти пакет linux-headers-3.2.0-30-generic-pae . Кажется, обновления как-то запутались. Что я могу с этим поделать?

0
ответ дан 14 March 2014 в 16:15

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

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