# /usr/local/sbin/pkg_cutleaves -x
Package 1 of 38:
autoconf-2.59_2 - Automatically <...> Un*x platforms (2.59)
autoconf-2.59_2 - [keep]/(d)elete/(f)lush marked pkgs/(a)bort?
** Keeping autoconf-2.59_2.
Package 2 of 38:
bash-2.05b.007_5 - The GNU Bourne Again Shell
bash-2.05b.007_5 - [keep]/(d)elete/(f)lush marked pkgs/(a)bor
И так по всем пакетам: если хотите оставить – просто жмёте <Enter>, если удалить – вводите <d> и потом <Enter>.
Понятно, что если какой-то из удаляемых пакетов «держит» другие в качестве зависимости, то эти другие сами станут «листовыми». Поскольку запускать «pkg_cutleaves -x» рекурсивно, пока не останутся только нужные пакеты, – не самое весёлое занятие, разработчики предусмотрели ещё один ключ: -R. Команда «pkg_cutleaves -R» работает аналогично приведённому выше, за тем исключением, что если в системе есть пакеты, от которых зависит только удаляемый, то они будут удалены автоматически и рекурсивно, без дополнительных вопросов. Как обычно в таких случаях, настоятельно рекомендую ознакомиться с man pkg_cutleaves и внимательно отвечать на каждый вопрос программы.