packaging is preparing a portable compressed file contains all needed files and scripts to be install somewhere else. generally used for desktop applications like Debian Deb package, Redhat RPM package, Python Egg package...