Когда я ввожу
$ dpkg --get-selections | grep linux-image
$
Я просто ничего не возвращаю.
Так, я не могу удалить свои старые ядра.
Если тип dpkg --get-selections | grep linux
:
$ dpkg --get-selections | grep linux
libselinux1:amd64 install
libselinux1:i386 install
linux-firmware install
linux-headers-3.16.0-30 install
linux-headers-3.16.0-30-generic install
linux-headers-3.16.0-41 install
linux-headers-3.16.0-41-generic install
linux-headers-3.16.0-43 install
linux-headers-3.16.0-43-generic install
linux-headers-3.16.0-44 install
linux-headers-3.16.0-44-generic install
linux-headers-3.16.0-45 install
linux-headers-3.16.0-45-generic install
linux-headers-3.16.0-46 install
linux-headers-3.16.0-46-generic install
linux-headers-3.16.0-48 install
linux-headers-3.16.0-48-generic install
linux-headers-3.16.0-49 install
linux-headers-3.16.0-49-generic install
linux-headers-3.16.0-50 install
linux-headers-3.16.0-50-generic install
linux-libc-dev:amd64 install
linux-sound-base install
pptp-linux install
syslinux install
syslinux-common install
syslinux-legacy install
util-linux install
ОБНОВЛЕНИЕ: Я не знаю, ли это важный, но это - способ, которым я использую для установки новых ядер:
sudo make menuconfig
sudo make
sudo make modules
sudo make modules_install
sudo make install
РЕШЕНИЕ:
Теперь я понимаю различие между обновленным ядром и устанавливаю и компилирую ядро. Я скомпилировал все это ядро, и решение удалить было:
Я перешел к наутилусу как корень sudo nautilus
и просто удаленный:
/boot/vmlinuz "ядро я хочу удалить"
/boot/initrd "ядро я хочу удалить"
/boot/System "ядро я хочу удалить"
/boot/config "ядро я хочу удалить"
/lib/modules "ядро я хочу удалить"
и обновленный личинка sudo update-grub2
благодарите всех!
Кажется, что Вы скомпилировали свое ядро из источника, таким образом, dpkg не даст Вам вывода. Если у Вас все еще есть источник от того, где ядро было скомпилировано, откройте терминал, выполните 'CD/path/to/source', и затем 'sudo делают удаление' (НЕ делайте этого, если это - Ваше текущее ядро).
Попробовать dpkg -l | grep linux-image
это добивается цели для меня. Для получения текущего ядра, которое используется, можно работать uname -r
.
УДОСТОВЕРЬТЕСЬ, ЧТО НЕ УДАЛИЛИ ТЕКУЩЕЕ РАБОЧЕЕ ЯДРО
Для удаления ядра, можно использовать sudo apt-get purge linux-image-3.13.0-66-generic
конечно, замена 3.13.0-66
с версией Вы хотите удалить.
Можно удалить несколько ядер с командой как sudo apt-get purge linux-image-3.13.0-{66,67}-generic
(просто замена 66,67
с версиями Вы хотите удалить),
dpkg -l | grep linux-image
покажет Вам две версии для каждого ядра, например linux-image-3.13.0-66-generic
и linux-image-extra-3.13.0-66-generic
можно просто проигнорировать второй (тот с -extra
) поскольку это будет удалено apt-get purge
команда.
Пример для меня:
pascal@Lenovo-2013:~$ uname -r
3.13.0-68-generic
pascal@Lenovo-2013:~$ dpkg -l | grep linux-image
ii linux-image-3.13.0-66-generic 3.13.0-66.108 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-67-generic 3.13.0-67.110 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-68-generic 3.13.0-68.111 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-66-generic 3.13.0-66.108 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-67-generic 3.13.0-67.110 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-68-generic 3.13.0-68.111 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.68.74 amd64 Generic Linux kernel image
pascal@Lenovo-2013:~$ sudo apt-get purge linux-image-3.13.0-{66,67}-generic
[sudo] password for pascal:
После этого это попросит у Вашего подтверждения деинсталлирования.