\documentclass[]{schuleab}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: ab_02_software_installieren.tex 1593 2016-10-09 12:24:22Z pieper $}

\dokName{RasPi: Software aktualisieren und installieren}
\jahrgang{9}

\lstset{% 
	breaklines=true, % Zeilenumbrüche
	language=bash, % Sprache
	basicstyle=\ttfamily\small,
	breakatwhitespace=false,
	tabsize=2,
}

\newenvironment{Aufgabe}{\textbf{Aufgabe:} }{}

\setcounter{secnumdepth}{0} %Nummerierung hier ausschalten im Skript aber nicht

\begin{document}
\subsection{Software aktualisieren}
\label{systemupdate}
Fast die komplette Software, die auf dem Raspberry installiert ist, wird in Paketen verwaltet. Das Programm \lstinline|apt-get| für die Konsole bietet eine Möglichkeit diese Pakete zu verwalten. Da diese Pakete von einer zentralen Stelle angeboten werden, ist es auch damit sehr einfach möglich, das komplette System auf den neusten Stand zu bringen:
\begin{lstlisting}[frame=trBL]
	sudo apt-get update
	sudo apt-get upgrade
\end{lstlisting}

Da Änderungen am System nur vom Administrator durchgeführt werden dürfen, muss \lstinline|apt-get| mit dem Befehl \lstinline|sudo| aufgerufen werden. So arbeitet man mit den Rechten eines Administrators. Der erste Befehl aktualisiert die Liste der Pakete. Mit dem zweiten Befehl werden alle Pakete, bei denen eine neuere Version vorhanden ist aktualisiert.

\begin{Aufgabe}
	Versetze die Software deines Raspberry auf den aktuellsten Stand.
\end{Aufgabe}

\subsection{Software installieren}\label{sec:software_install}

Mit dem Paketmanager lassen sich auch zusätzliche Programme installieren oder deinstallieren. Dazu muss man nur den Namen des Paketes kennen. Mit Hilfe von \lstinline|apt-cache search <Suchbegriff>| kann man nach einem entsprechenden Paket suchen. Dieses wird dann mit \lstinline|sudo apt-get install <Paketname>| installiert. Auf gleichem Wege kann man auch Pakete mit \lstinline|sudo apt-get remove <Paketname>| wieder entfernen.

\begin{Aufgabe}
	Installiere den Texteditor \enquote{joe} und das Paket \enquote{subversion}.
\end{Aufgabe}

\end{document}