Как узнать, какие установленные пакеты важны?

Я установил много дополнительных пакетов на свой ПК. Команда dpkg --get-selections отображает все установленные пакеты. Из установленных пакетов я узнаю, какие из них важны для загрузки системы (, если мы удалим какой-либо один пакет из списка важных пакетов, система не загрузится или система не будет выглядеть как обычно ).

Если я это знаю, я знаю об этом и не буду удалять подобные важные пакеты. Итак, как мне узнать, что эти пакеты важны и эти пакеты не важны из результатов dpkg --get-selections?

4
задан 18 January 2014 в 11:19

2 ответа

Если установленный пакет имеет приоритет , важный или , требуемый , то этот вид пакетов считается наиболее важным.

apt-cache show <package-name> 

Приведенная выше команда показывает приоритет соответствующего пакета.

avinash@avinash-Lenovo-IdeaPad-Z500:~$ apt-cache show hostname
Package: hostname
Essential: yes
Priority: required

Запустите приведенную ниже команду, чтобы найти все пакеты с приоритетом , важными или , необходимыми .

dpkg --get-selections | xargs apt-cache show {} | awk -F' *: *' '$1=="Package"{p=$2;next} $1=="Priority"&&$2~/(important|required)/ {print p}'

В основных пакетах есть дополнительная запись «Essential: yes» в выходных данных команды apt-cache show <package-name>. Эти основные пакеты также имеют приоритет важный или требуемый. Чтобы получить список только необходимых пакетов, выполните следующую команду: команда.

dpkg --get-selections | xargs apt-cache show {} | awk -F' *: *' '$1=="Package"{p=$2;next} $1=="Essential"&&$2=="yes" {print p}'

Сохраните вывод указанных выше команд в текстовый файл для дальнейшего использования.

0
ответ дан 18 January 2014 в 11:19

Я не знаю, имеет ли это Ubuntu, но должен ли он следовать стандарту Debian. Есть пакеты, помеченные как важные и требуемые, вам нужно для этой способности:

sudo apt-get install aptitude

Теперь вы можете посмотреть, какие пакеты требуются:

aptitude search '~prequired'

или важные:

aptitude search '~pimportant'

Вы также можете сделать больше и посмотреть, какие установленные вами пакеты не важны и не требуются:

aptitude search '?and(~i, !~pimportant, !~prequired)'

(приведенный выше поиск означает: поиск установленного пакета, который не важен и не требуется)

Имейте в виду, что пакет GUI не важен или не требуется. Оба раздела являются минимумом для того, чтобы иметь загрузочную систему (например, сервер без служб) и загружать больше программ, если вы удалите какой-либо из этих пакетов, вероятно, что у вас останется не загружаемая система, если вы удалите все, кроме этих определенно, что у вас не будет никакого графического интерфейса.

Ссылка:

0
ответ дан 18 January 2014 в 11:19

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

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