打包是指编译并捆绑软件与元数据例如软件全名,描述,正常运行所需的依赖列表等等的任务。这是为了让软件使用者可以使用软件包管理器舒服的安装、删除或者升级他们所使用的软件。典型的 GNU/Linux 发行版单独包含了数百个这样的包,openSUSE 在这方面也不例外。这使得打包这项开发工作对于一个发行版来说,和写编译说明以及为源代码除虫一样,就像面包和黄油一样不可或缺。