Я только что обновил ядро, то есть на данный момент у меня есть два набора файлов ядра; и я хотел бы использовать командную строку, чтобы удалить старую.
Я знаю, что могу использовать apt-show-versions
чтобы показать, какие установленные мной пакеты называются linux*
:
$ apt-show-versions -r linux*
libselinux1/natty uptodate 2.0.96-1ubuntu2
linux-firmware/natty uptodate 1.52
linux-generic/natty uptodate 2.6.38.10.25
linux-headers-2.6.38-10/natty uptodate 2.6.38-10.46
linux-headers-2.6.38-10-generic/natty uptodate 2.6.38-10.46
linux-headers-2.6.38-8/natty uptodate 2.6.38-8.42
linux-headers-2.6.38-8-generic/natty uptodate 2.6.38-8.42
linux-headers-generic/natty uptodate 2.6.38.10.25
linux-image-2.6.38-10-generic/natty uptodate 2.6.38-10.46
linux-image-2.6.38-8-generic/natty uptodate 2.6.38-8.42
linux-image-generic/natty uptodate 2.6.38.10.25
linux-libc-dev/natty uptodate 2.6.38-10.46
linux-sound-base/natty uptodate 1.0.24+dfsg-0ubuntu1
pptp-linux/natty uptodate 1.7.2-6
syslinux/natty uptodate 2:4.02+dfsg-7ubuntu1
syslinux-common/natty uptodate 2:4.02+dfsg-7ubuntu1
util-linux/natty uptodate 2.17.2-9.1ubuntu4
Из этого я вижу, что у меня есть файлы ядра с 2.6.38-8
и с 2.6.38-10
.
Есть ли команда apt, где я мог бы указать что-то вроде 'version = 2.6.38-8 *'; и в нем перечислены все пакеты, которые соответствуют этому номеру версии (независимо от имени)?
Причина, по которой я спрашиваю об этом, заключается в том, что я хотел бы иметь возможность проверить, установлены ли у меня пакеты, скажем, с версией 2.6.38-8*
но которые не запускаются с linux*
.
Я не уверен, есть ли такие файлы сейчас, но я почти уверен, что у меня была эта проблема раньше, поэтому сейчас я всегда сначала ищу linux*
в Synaptic, а затем отдельно ищу номер версии пакета Я хочу удалить, и отсортировать по установленным, и удалить все в один дубль. Я просто хотел бы иметь возможность сделать то же самое из командной строки.