Pakete-System von Arch in Anhang ausgelagert

This commit is contained in:
Alfred Krohmer 2013-10-30 20:50:34 +01:00
parent 2d6fd50a43
commit 6e32518cdf
4 changed files with 30 additions and 6 deletions

View File

@ -0,0 +1,26 @@
\appendix
\section{Paket-Installationen unter Arch Linux}
\subsection{Paketlisten laden / Updates}
Die Paketlisten werden mit {\tt pacman -Sy} neu geladen. Updates werden mit {\tt pacman -Su} installiert. Man kann auch beides kombiniert ausführen: {\tt pacman -Syu}
\subsection{Offizielle Repositories}
Pakete aus dem offiziellen Arch Linux-Repository werden mit:
\begin{center}
\tt pacman -S <package>
\end{center}
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 {\tt PKGBUILD}-Datei herunterladen (ähnlich einem Makefile) und im gleichen Verzeichnis {\tt makepkg} ausführen. Dabei wird der Quellcode des Paketes von der Website des Quellcode-Autors (nicht aus dem AUR) heruntergeladen, kompiliert und in ein {\tt pacman}-Paket gepackt. Dieses kann man anschließen mit {\tt pacman -u <package-file>} installieren.
\subsubsection{yaourt}
Das Tool {\tt 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 {\tt pacman}, da das Tool im Grunde ein Wrapper für {\tt pacman} ist.

View File

@ -3,11 +3,7 @@
Die {\tt pdsh} ist ein Tool, mit dem man parallel auf mehreren Rechnern gleichzeitig Befehle über SSH ausführen kann, um diese komplett synchron zu konfigurieren und zu administrieren. Die {\tt pdsh} ist ein Tool, mit dem man parallel auf mehreren Rechnern gleichzeitig Befehle über SSH ausführen kann, um diese komplett synchron zu konfigurieren und zu administrieren.
Das entsprechende Paket war nicht im offiziellen Arch Linux Repository vorhanden, deshalb wurde über das AUR (Arch User Repositories) eine {\tt PKGBUILD}-Datei bezogen, die die »Anleitungen« zum Bau des Paketes enthielten. Mit {\tt makepkg} konnte dann das Paket gebaut und mit: Das entsprechende Paket war nicht im offiziellen Arch Linux Repository vorhanden, deshalb haben es über das AUR (siehe \ref{sec:aur}) installiert.
\begin{center}
\tt pacman -U pdsh-*.pkg.tar.gz
\end{center}
installiert werden.
\subsubsection{Gruppenverwaltung} \subsubsection{Gruppenverwaltung}
Zur Verwaltung mehrerer Rechner in Gruppen (in unserem Fall Head-Node und Compute-Nodes) greift {\tt pdsh} auf Gruppen-Dateien von {\tt dsh} zurück. Diese können entweder pro Benutzer in { \tt $\tilde{}$/.dsh/group} oder systemweit in {\tt /etc/dsh/group} hinterlegt werden; da sowieso jeder Benutzer die gleichen Gruppen-Dateien verwendet, haben wir letzteres verwendet. Zur Verwaltung mehrerer Rechner in Gruppen (in unserem Fall Head-Node und Compute-Nodes) greift {\tt pdsh} auf Gruppen-Dateien von {\tt dsh} zurück. Diese können entweder pro Benutzer in { \tt $\tilde{}$/.dsh/group} oder systemweit in {\tt /etc/dsh/group} hinterlegt werden; da sowieso jeder Benutzer die gleichen Gruppen-Dateien verwendet, haben wir letzteres verwendet.

View File

@ -6,7 +6,7 @@
Vorteile: Vorteile:
\begin{itemize} \begin{itemize}
\item Packetbau ist einfacher und es gibt sehr viele Packete im \href{http://aur.archlinux.org/}{AUR} \item Packetbau ist einfacher und es gibt sehr viele Packete im AUR. (siehe \ref{sec:aur})
\item Systemd als modernes und robustes Initsystem \item Systemd als modernes und robustes Initsystem
\item DWIM \item DWIM
\end{itemize} \end{itemize}

View File

@ -28,4 +28,6 @@
\input{abschnitte/bs} \input{abschnitte/bs}
\input{abschnitte/anhang}
\end{document} \end{document}