% // vim: set ft=tex:

\chapter{Criteria}


\section{Installation and Update Mechanism}

\subsection{Security Updates}

\section{Usability}

\section{Support}

\section{Package Repositories}


\chapter{Available Package Managers}

\section{Portage}

\section{Nix}

\section{Guix}
\textbf{Feature}
\begin{description}
    \item [Automatic Updates of Sources] {
        `guix refresh` can update package sources according to defined updaters
        }
\end{description}

\section{Spack}
Spack (\url{https://github.com/LLNL/spack}) is a package manager written in Python.

\begin{description}
    \item [Automatic Updates of Sources] {
    }
    \item [Closure] {
            Explained on the website \url{http://software.llnl.gov/spack/basic_usage.html\#filesystem-views}
    }
\end{description}

\chapter{Languages Used For Packaging}

\section{Guile Scheme}
Guile implements Scheme and extends it with new features.

\chapter{Abstraction of \gls{apcr} and \gls{apci}}
\label{chap:research-abstract-acpr-apci}


UX: \url{https://logicgrimoire.wordpress.com/2012/08/25/a-first-guile-script}
