проверьте, установлены ли все пакеты по умолчанию из декларации Ubuntu

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

Как я могу перепроверить, установлены ли все начальные пакеты все еще?

3
задан 21 February 2015 в 16:47

1 ответ

Существует полный список в файл декларации каждого распределения в http://releases.ubuntu.com

Для генерации использования списка

cd /tmp/
# 14.10: $ wget http://old-releases.ubuntu.com/releases/utopic/ubuntu-14.10-desktop-amd64.manifest
# 16.04.2: $ wget http://releases.ubuntu.com/releases/xenial/ubuntu-16.04.2-desktop-amd64.manifest
# for 16.10: 
wget http://releases.ubuntu.com/releases/16.10/ubuntu-16.10-desktop-amd64.manifest \
     -q -O - | cut -f 1 > packages.manifest.list
# compare it with the list generated by 
dpkg --get-selections  | cut -f 1 > packages.installed.list
# from moreutils you can use combine:
combine packages.manifest.list not packages.installed.list > packages.diff.list

Для использования на 32 бита другая декларация с окончанием desktop-i386.manifest:

wget http://releases.ubuntu.com/utopic/ubuntu-14.10-desktop-i386.manifest -q -O - | cut -f 1 > packages.manifest.list 

Теперь просто фигура, как проигнорировать те пакеты, которые удалены на установку, такую как GParted, Повсеместность, различные пакеты языка, и т.д.:

IGNORE="language-pack|ubiquity|linux-|locale-|spell-|-help-|hyphen-|l10n|wbrazilian|wfrench|witalian|wportuguese|wspanish|mythes-"
cat packages.diff.list |egrep -v '('$IGNORE')' |less

(полный список удаленных пакетов здесь )

4
ответ дан 1 December 2019 в 15:58

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

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