Tar и Gzip - пакеты, которые присутствуют во всех Linux-дистрибутивах, этого уже достаточно для того, чтобы знать, как работать с архивами .tar.gz в разных операционных системах.
tar - утилита, которая не "умеет" сжимать, но запаковывает множество файлов в один, при этом, сохраняя структуру каталогов
gzip - утилита, предназначенная для сжатия одного файла.
bzip2 - утилита, по функционалу аналогичная gzip, использует другой алгоритм сжатия
Исходя из особенностей работы данных утилит, их используют в паре (упаковываем и сжимаем)