1

Я только что обновил ядро, то есть на данный момент у меня есть два набора файлов ядра; и я хотел бы использовать командную строку, чтобы удалить старую.

Я знаю, что могу использовать 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, а затем отдельно ищу номер версии пакета Я хочу удалить, и отсортировать по установленным, и удалить все в один дубль. Я просто хотел бы иметь возможность сделать то же самое из командной строки.

2 ответа2

1

Также возможно использовать aptitude для выполнения довольно сложных поисков, используя собственный встроенный синтаксис запросов, например

$ aptitude search '?version(2\.6\.38)'

См. Раздел поиска руководства Aptitude для получения дополнительной информации о синтаксисе поиска.

1

Как это?:

apt-show-versions | grep 2.6.28-8

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .