Чтобы получить только те пакеты, которые были явно установлены (не просто установлены как зависимости), вы можете запустить
aptitude search '~i!~M'
. Это также будет содержать краткое описание, которое вы можете захотеть. Если нет, добавьте также параметр -F '%p', как упоминалось karthick87.
Еще один вариант заключается в том, чтобы скопировать файл /var/lib/apt/extended_states, который представляет собой базу данных текстовых файлов в этом формате:
Package: grub-common
Architecture: amd64
Auto-Installed: 0
Package: linux-headers-2.6.35-22-generic
Architecture: amd64
Auto-Installed: 1
Auto-Installed: 0 указывает, что пакет был явно установлен и не является только зависимостью.