Getting Started

Getting Started as a User

  1. Mount AppFS
    1. Download AppFS
      1. $ wget http://rkeene.org/devel/appfs-1.8.tar.gz
    2. Compile AppFS
      1. $ gzip -dc appfs-1.8.tar.gz | tar -xf -
      2. $ cd appfs-1.8
      3. $ make
    3. Install AppFS
      1. # make install
    4. Run AppFS Daemon
      1. # mkdir /opt/appfs
      2. # /usr/local/sbin/appfsd /var/cache/appfs /opt/appfs
    5. Optionally configure AppFS to mount on boot:
      1. Add to /etc/fstab:
        1. /var/cache/appfs /opt/appfs appfs defaults 0 0
    6. Read about AppFS Configuration
  2. Start using AppFS

Getting Started as a Publisher

  1. Run AppFS Daemon
  2. Generate a certificate if you do not already have one
    1. $ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-cert generate-selfsigned
  3. Create package build script
    1. $ vi pkgs/myPackage
    2. Add (example from zlib):
      1. version=1.2.8
      2. url="http://zlib.net/zlib-${version}.tar.gz"
      3. domain=core.appfs.rkeene.org
      4. sha256='36658cb768a54c1d4dec43c3116c27ed893e88b02ecfcb44f2166f9c0b7f2a0d'
  4. Use the "AppFS" build script
    1. $ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-build --cpio myPackage
  5. Publish your application
    1. $ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-mkfs --cpio <fileName> /web/static/mysite.mydomain.com/appfs /path/to/appfs_key /path/to/appfs_certificate