Packaging

wikipedia

See also (Debian specific) | :debian:deb :debian:apt :debian:wnpp
See also (Ubuntu specific) | :ubuntu:packaging :ubuntu-make :launchpad:ppa
See also (other specific) | :python:packaging :juju :gnu:guix :windows:msi
See also (translation) | :fpm

Notes

Codebase vs application vs system

http://12factor.net/codebase
(not sure if this really belongs here)

Beyond apt/deb and dnf/rpm

AppImage
http://appimage.org
Sandboxing is possible with Firejail or Bubblewrap: https://github.com/probonopd/AppImageKit#sandboxing

Flatpak
http://flatpak.org
See also | https://www.flathub.org
Libre store | https://github.com/flathub/flathub/issues/116

Guix package manager
https://www.gnu.org/software/guix/manual/html_node/Packaging-Guidelines.html
Can install Guix
See also | :gnu:guix (distro)
Libre store | already libre!

gx (see :ipfs)
https://github.com/whyrusleeping/gx

Snappy / snapd
https://snapcraft.io
See also | snapcore/snapd (github) ubuntu-core/snapcraft (github)
Libre store | https://bugs.launchpad.net/snapstore/+bug/1720752

PackageKit
A universal API for installing/managing packages.
https://www.freedesktop.org/software/PackageKit/pk-intro.html

Comparisons

apt/Snappy: http://blog.dustinkirkland.com/2015/01/snappy-vs-apt-get-ubuntu-matrix.html
Nix/Guix: https://sandervanderburg.blogspot.co.za/2012/11/on-nix-and-gnu-guix.html
Nix/Snappy: https://sandervanderburg.blogspot.co.za/2015/04/an-evaluation-and-comparison-of-snappy.html
Flatpak/Snappy: https://www.happyassassin.net/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/

Windows



Backlinks: desktop devops not-libre microsoft:msi debian:deb debian:wnpp gnu:guix

CC0 / Public domain dedication To the extent possible under law, d3vid seaward has waived all copyright and related or neighboring rights to "Packaging in Grasmere notebook, including code snippets" (why? how?)