Типичная ситуация: устанавливаю в консольном Debian всего один пакет mplayer -
apt --no-install-recommends install mplayer
Выбор ранее не выбранного пакета mplayer.
Подготовка к распаковке …/83-mplayer_2%3a1.3.0-8+b4_amd64.deb …
Распаковывается mplayer (2:1.3.0-8+b4) …
Настраивается пакет libgme0:amd64 (0.6.2-1) …
Настраивается пакет libssh-gcrypt-4:amd64 (0.8.7-1+deb10u1) …
Настраивается пакет libpython2.7:amd64 (2.7.16-2+deb10u1) …
Настраивается пакет libmpg123-0:amd64 (1.25.10-2) …
Настраивается пакет libspeex1:amd64 (1.2~rc1.2-1+b2) …
Настраивается пакет libshine3:amd64 (3.1.1-2) …
Настраивается пакет libcaca0:amd64 (0.99.beta19-2.1) …
Настраивается пакет libtwolame0:amd64 (0.3.13-4) …
Настраивается пакет libx264-155:amd64 (2:0.155.2917+git0a84d98-2) …
Настраивается пакет libsoxr0:amd64 (0.1.2-3) …
Настраивается пакет libvorbisidec1 (1.2.1+git20180316-3) …
Настраивается пакет libenca0:amd64 (1.19-1+b1) …
Настраивается пакет libtdb1:amd64 (1.3.16-2+b1) …
Настраивается пакет libaom0:amd64 (1.0.0-3) …
Настраивается пакет libgdk-pixbuf2.0-common (2.38.1+dfsg-1) …
Настраивается пакет libcodec2-0.8.1:amd64 (0.8.1-2) …
Настраивается пакет libdvdread4:amd64 (6.0.1-1) …
Настраивается пакет libxxf86dga1:amd64 (2:1.1.4-1+b3) …
Настраивается пакет libcdio18:amd64 (2.0.0-2) …
Настраивается пакет libcrystalhd3:amd64 (1:0.0~git20110715.fdd2f19-13) …
Настраивается пакет libmpeg2-4:amd64 (0.5.1-8) …
Настраивается пакет libxvidcore4:amd64 (2:1.3.5-1) …
Настраивается пакет libwbclient0:amd64 (2:4.9.5+dfsg-5+deb10u1) …
Настраивается пакет libjansson4:amd64 (2.12-1) …
Настраивается пакет libsnappy1v5:amd64 (1.1.7-1) …
Настраивается пакет libtalloc2:amd64 (2.1.14-2) …
Настраивается пакет liba52-0.7.4:amd64 (0.7.4-19) …
Настраивается пакет libgles2:amd64 (1.1.0-1) …
Настраивается пакет libass9:amd64 (1:0.14.0-2) …
Настраивается пакет libtevent0:amd64 (0.9.37-1) …
Настраивается пакет libva2:amd64 (2.4.0-1) …
Настраивается пакет liblirc-client0:amd64 (0.10.1-6.2~deb10u1) …
Настраивается пакет shared-mime-info (1.10-1) …
Настраивается пакет libfaad2:amd64 (2.8.8-3) …
Настраивается пакет libxinerama1:amd64 (2:1.1.4-2) …
Настраивается пакет libsdl1.2debian:amd64 (1.2.15+dfsg2-4) …
..............................................................................................
Настраивается пакет libdvdnav4:amd64 (6.0.0-1) …
Настраивается пакет libaa1:amd64 (1.4p5-46) …
Настраивается пакет libzvbi0:amd64 (0.2.35-16) …
Настраивается пакет libldb1:amd64 (2:1.5.1+really1.4.6-3) …
Настраивается пакет libcdio-cdda2:amd64 (10.2+0.94+2-4) …
Настраивается пакет libx265-165:amd64 (2.9-4) …
Настраивается пакет libcdio-paranoia2:amd64 (10.2+0.94+2-4) …
Настраивается пакет samba-libs:amd64 (2:4.9.5+dfsg-5+deb10u1) …
Настраивается пакет libopenal1:amd64 (1:1.19.1-1) …
Настраивается пакет libxvmc1:amd64 (2:1.0.10-1) …
Настраивается пакет libavutil56:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет libgdk-pixbuf2.0-0:amd64 (2.38.1+dfsg-1) …
Настраивается пакет libpostproc55:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет libsmbclient:amd64 (2:4.9.5+dfsg-5+deb10u1) …
Настраивается пакет libswscale5:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет libswresample3:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет librsvg2-2:amd64 (2.44.10-2.1) …
Настраивается пакет libavcodec58:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет libchromaprint1:amd64 (1.4.3-3) …
Настраивается пакет libavformat58:amd64 (7:4.1.6-1~deb10u1) …
Настраивается пакет mplayer (2:1.3.0-8+b4) …
Тут все понятно, вопросов нет.
Следующее действие - а как теперь тоже одим махом снести все эти пакеты?
Понятно, что если удалить оснвной пакет mplayer, то удалится лишь он один, а сопутствующие пакеты останутся.
Конечно, можно скопировать список этих пакетов и подставить их в командную строку или скрипт -
apt remove mplayer libgme0 libssh-gcrypt libpython2.7 libmpg123-0 ... libavformat58
В-общем, косячное решение.
Неужели в менеджере пакетов Debian нет такого же элегантного и быстрого способа удаления пакетов, как и по их установке?