Как увидеть пакеты, входящие в комплект Ubuntu?

Используйте мощность Unix. Возьмите строку файла журнала, которая у вас есть, и постройте команду, которая отменит действие apt. Например:

$ echo 'Install: libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automatic), python-packagekit:amd64 (0.7.2-4ubuntu3, automatic), cups-pk-helper:amd64 (0.2.1.2-1ubuntu0.1, automatic),'|perl -pe 's/ \(.*?\)//g; s/,//g; s/^Install: //'
libdbusmenu-qt2:amd64 python-packagekit:amd64 cups-pk-helper:amd64

Таким образом, вы можете использовать эту очистку для всех пакетов, которые вы случайно установили, с учетом соответствующей строки из вашего файла журнала:

$ dpkg -P $(echo '(full log line here)' | perl -pe 's/ \(.*?\)//g; s/,//g; s/^Install: //')

(Я использовал [ f3] вместо sed, потому что sed использует тип регулярного выражения, который не поддерживает не-жадные совпадения, что было самым простым способом построения того, что мне было нужно)

1
задан 13 May 2014 в 23:28

0 ответов

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

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