Terkunci dibuat oleh Canonical untuk Ubuntu. Keuntungan utama buncis adalah:
- Kemandirian pada dependensi - semua perpustakaan dan dependensi termasuk dalam paket. Ini juga memungkinkan untuk memiliki lebih banyak versi dari program yang sama.
- Sandboxing - terkunci menggunakan AppArmor yang dimodifikasi untuk mem-sandbox aplikasi
- Pembaruan Delta - terkunci juga harus memungkinkan pembaruan delta
Kelemahan utama dari terkunci adalah bahwa perangkat lunak hanya dapat menggunakan perpustakaan yang disertakan dalam paketnya. Ini adalah risiko keamanan potensial karena pembuat paket perlu menjaga semua perpustakaan ditambal dan diperbarui.
Terkunci saat ini dapat berjalan di Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS, dan Gentoo. Mereka juga digunakan di Ubuntu Touch. Mereka dirancang untuk desktop, server, ponsel, IoT, dan router.
Flatpak memiliki keunggulan yang sama dengan terkunci. Namun, ia menggunakan Namespaces bukan AppArmour untuk sandboxing. Perbedaan utama adalah bahwa Flatpaks dapat menggunakan pustaka yang disertakan dalam paket dan pustaka bersama dari Flatpak lain.
Pengembang Flatpak adalah karyawan Red Hat Alexander Larsson. Perangkat lunak Flatpak saat ini tersedia di Arch Linux, Debian, Fedora, Mageia, Solus dan Ubuntu. Ini fokus pada desktop saja.
AppImages dikembangkan oleh Simon Peter. Seperti dalam snaps atau Flatpak, paket termasuk semua perpustakaan yang diperlukan untuk menjalankan program. Program AppImage tidak di-sandbox dan tidak memerlukan hak root untuk menjalankannya. Menurut situs web proyek, AppImages harus berjalan di Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux dan Ubuntu.