После новой установки Ubuntu 12.10 я столкнулся с некоторыми проблемами при установке драйверов Nvidia.
После того, как некоторые исследования обнаружили, что linux-заголовки не обновляются при выполнении sudo apt-get dist-upgrade
. Мне пришлось устанавливать новые заголовки вручную, хотя установлены пакеты linux-image.
Кто-нибудь знает, почему это происходит со мной? Это нормально или что-то не так?
Если вы установили linux-заголовки, соответствующие только вашей текущей версии ядра, например, linux-headers-3.5.0-18, то они не будут обновлены. Вместо этого выполните:
sudo apt-get install linux-headers-generic
Пакет заголовков -generic будет обновлять заголовки каждый раз, когда обновляется linux-образ.
Недавно я столкнулся с подобной проблемой при установке драйверов 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 . Кажется, обновления как-то запутались. Что я могу с этим поделать?