Я установил много дополнительных пакетов на свой ПК. Команда dpkg --get-selections
отображает все установленные пакеты. Из установленных пакетов я узнаю, какие из них важны для загрузки системы (, если мы удалим какой-либо один пакет из списка важных пакетов, система не загрузится или система не будет выглядеть как обычно ).
Если я это знаю, я знаю об этом и не буду удалять подобные важные пакеты. Итак, как мне узнать, что эти пакеты важны и эти пакеты не важны из результатов dpkg --get-selections
?
Если установленный пакет имеет приоритет , важный или , требуемый , то этот вид пакетов считается наиболее важным.
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}'
Сохраните вывод указанных выше команд в текстовый файл для дальнейшего использования.
Я не знаю, имеет ли это Ubuntu, но должен ли он следовать стандарту Debian. Есть пакеты, помеченные как важные и требуемые, вам нужно для этой способности:
sudo apt-get install aptitude
Теперь вы можете посмотреть, какие пакеты требуются:
aptitude search '~prequired'
или важные:
aptitude search '~pimportant'
Вы также можете сделать больше и посмотреть, какие установленные вами пакеты не важны и не требуются:
aptitude search '?and(~i, !~pimportant, !~prequired)'
(приведенный выше поиск означает: поиск установленного пакета, который не важен и не требуется)
Имейте в виду, что пакет GUI не важен или не требуется. Оба раздела являются минимумом для того, чтобы иметь загрузочную систему (например, сервер без служб) и загружать больше программ, если вы удалите какой-либо из этих пакетов, вероятно, что у вас останется не загружаемая система, если вы удалите все, кроме этих определенно, что у вас не будет никакого графического интерфейса.
Ссылка: