расшифрую
sudo dpkg --purge
удаляет пакеты, перечисленные далее вместе с конфигами. Для установленных пакетов стоит всё-таки пользовать apt-get или aptitude
далее в `` (это не кавычки, а то, где в русской раскладке Ё) идёт ещё комманда, результат которой подставится вместо содержимого ` `
эта команда dpkg --get-selections "*" | grep deinstall | awk '{print $1}'
dpkg --get-selections "*" отображает все пакеты, которые ставились или установлены
список получается большим, нам нужно откинуть лишнее
поэтому при помощи pipe (вертикальная черта) передаём вывод на обработку команды grep, которая оставит только те строчки, где есть слово deinstall (нужное нам состояние пакета). В результате у нас появился список, нужных пакетов. Осталось только взять первое поле при помощи awk '{print $1}'
Вроде, как мог, так объяснил