Бывает нужно ограничить установку программ. Например, вы можете иметь основания для отсутствия GNOME или KDE на сервере, или просто каких-то программ, сопутствующим ошибкам.

Одним из таких примеров будет менеджер Midnight Commander, с помощью которого, с одной стороны, очень легко огранизовывать файлы, а с другой стороны также легко что-то переместить не туда на сервере, получив незагружающийся сервер при следующей плановой перезагрузке, например, через месяц. Вообще на ответственных серверах следует работать в строго командном режиме, без GUI оболочек и прочих красот.

Не дать коллегам установить mc в Debian можно одиним файлом.

cat > /etc/apt/preferences.d/mc <<EOF
Package: mc
Pin: release o=Debian
Pin-Priority: -1
EOF

С такими указаниями apt просто откажется устанавливать mc.

$ sudo apt install mc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package mc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'mc' has no installation candidate

Те же ограничения сработают для apt-get и aptitude.

Аналогично можно ограничить установку каких угодно других пакетов.