45 lines
2.0 KiB
TeX
45 lines
2.0 KiB
TeX
\appendix
|
|
|
|
\section{Paket-Installationen unter Arch Linux}
|
|
\label{sec:pacman}
|
|
|
|
Pacman ist der Paketmanager unter Archlinux. Paketmanager werden benutzt um die
|
|
Software zu installieren, zu aktualisieren oder zu entfernen.
|
|
|
|
\subsection{Paketlisten laden / Updates}
|
|
|
|
Die Paketlisten werden mit \emph{pacman -Sy} neu geladen. Updates werden mit \emph{pacman -Su} installiert. Man kann auch beides kombiniert ausführen: \emph{pacman -Syu}
|
|
|
|
\subsection{Offizielle Repositories}
|
|
|
|
Pakete aus dem offiziellen Arch Linux-Repository werden mit:
|
|
|
|
\shellcmd{pacman -S <package>}
|
|
|
|
installiert.
|
|
|
|
\subsection{AUR (Arch User Repositories)}
|
|
\label{sec:aur}
|
|
|
|
Bei den \href{https://aur.archlinux.org/?setlang=de}{»Arch User Repositories«} handelt es sich um eine Sammlung von Paketen, die von der Community bereitgestellt wird. Um von diesem Repository ein Paket zu installieren, muss man sich die entsprechende \emph{PKGBUILD}-Datei herunterladen (ähnlich einem Makefile) und im gleichen Verzeichnis \emph{makepkg} ausführen. Dabei wird der Quellcode des Paketes von der Website des Quellcode-Autors (nicht aus dem AUR) heruntergeladen, kompiliert und in ein \emph{pacman}-Paket gepackt. Dieses kann man anschließen mit \emph{pacman -u <package-file>} installieren.
|
|
|
|
\subsubsection{yaourt}
|
|
|
|
Das Tool \emph{yaourt}, das man ebenfalls aus dem AUR beziehen kann,
|
|
automatisiert die Installation weiterer Pakete aus dem AUR und bietet ebenfalls
|
|
die Möglichkeit, diese zu aktualisieren. Die Kommandozeilen-Argumente sind die
|
|
gleichen wie bei \emph{pacman}, da das Tool im Grunde ein Wrapper für {\tt
|
|
pacman} ist.
|
|
|
|
\subsection{Easybuild}
|
|
\label{sec:easybuild}
|
|
\href{http://hpcugent.github.io/easybuild/}{Easybuild} ist ein auf den
|
|
HPC-Bereich ausgelegtes Projekt, welches die Installation/Verwaltung verschiedener Versionen
|
|
von Software ermöglicht. Darüber hinaus generiert es Environment-Modules und
|
|
erkennt Abhängigkeiten.
|
|
|
|
\subsection{Initsystem}
|
|
\label{sec:initsysteme}
|
|
|
|
Prozess, der in einem Betriebsystem alle nachfolgenden Prozesse verwaltet und startet.
|