Этот вопрос уже задан ответ здесь:
Как я могу вернуться в состояние до установки пакета?
Установить:
# apt-get -y install --no-install-recommends build-essential
...
The following additional packages will be installed:
binutils cpp cpp-5 dpkg-dev g++ g++-5 gcc gcc-5 libasan2 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libdpkg-perl libgcc-5-dev libgdbm3
libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpfr4 libmpx0 libperl5.22
libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev make patch
perl perl-modules-5.22 xz-utils
Suggested packages:
binutils-doc cpp-doc gcc-5-locales debian-keyring g++-multilib
g++-5-multilib gcc-5-doc libstdc++6-5-dbg gcc-multilib manpages-dev autoconf
automake libtool flex bison gcc-doc gcc-5-multilib libgcc1-dbg libgomp1-dbg
libitm1-dbg libatomic1-dbg libasan2-dbg liblsan0-dbg libtsan0-dbg
libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg glibc-doc
libstdc++-5-doc make-doc ed diffutils-doc perl-doc libterm-readline-gnu-perl
| libterm-readline-perl-perl
Recommended packages:
fakeroot libalgorithm-merge-perl manpages manpages-dev
libfile-fcntllock-perl rename
The following NEW packages will be installed:
binutils build-essential cpp cpp-5 dpkg-dev g++ g++-5 gcc gcc-5 libasan2
libatomic1 libc-dev-bin libc6-dev libcilkrts5 libdpkg-perl libgcc-5-dev
libgdbm3 libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpfr4 libmpx0
libperl5.22 libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev
make patch perl perl-modules-5.22 xz-utils
Удаление:
# apt-get -y --purge --auto-remove remove build-essential
...
The following packages will be REMOVED:
build-essential*
# apt-get -y --purge autoremove
...
The following packages will be REMOVED:
g++* g++-5* libstdc++-5-dev*
Почему остальное хранится?
Короче говоря:
sudo bash -c 'echo "Apt::AutoRemove::SuggestsImportant false;" > /etc/apt/apt.conf.d/01autoremove-suggested'
Этим поведением управляет Опция опции Apt::AutoRemove::SuggestsImportant
.
: Кв.:: AutoRemove:: Значение по умолчанию SuggestsImportant
: верный
Описание: Если эта опция будет верна, то способность не будет полагать, что пакеты не использованы (и таким образом автоматически не удалит их), как долго, поскольку любой установленный пакет предлагает их. Для получения дополнительной информации посмотрите, что раздел по имени “Managing автоматически установил packages”.
Источник: