existing ways to address the problem binary package management systems RPM (Red Hat Linux, SuSE Linux, ...) DEB (Debian) source based systems NetBSD pkgsrc FreeBSD ports Gentoo Portage