很多軟體套件提供給各式 UNIX, 包括 Linux, 是將原始碼檔案壓縮成檔案(archives)而發行的. 相同的套件可以建立以便在不同對象的機器上執行, 並且這可節省些軟體成品而免於必須製造各種發行版本. 軟體套件的單一發行版本結果能執行在各式實體(incarnations), 像是在 Intel 機器, DEC Alpha, RISC 工作站, 甚至是電算主機. 但不幸的是, 這將"建立"軟體的工作推給了最終使用者(end user), 實際上是"系統管理者", 即坐在鍵盤前的同志...你. 雖然這樣, 認真來說這過程並不是像它看起來那麼可怕或不可思議, 就像這指引所解說一樣.