Skip to content
Snippets Groups Projects
Verified Commit c9690db0 authored by Lars Frost's avatar Lars Frost
Browse files

Do monster commit

- Generates Doku on livefs
- Use customized calamares
- Fix package installation
parent 4bf810e0
Branches
No related tags found
No related merge requests found
......@@ -3,3 +3,5 @@ grub_target.cfg
iso-content
manjaro-dependencies/pkg
manjaro-dependencies/*.tar.zst
calamares-dev-dependencies/pkg
calamares-dev-dependencies/*.tar.zst
tmp.*
\section{Allgemeine Tools}
\end{document}
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref,breakurl}
\usepackage[a4paper]{geometry}
\usepackage{csquotes}
\usepackage{graphicx}
\setlength{\parskip}{1em plus 1pt minus 1pt}
\setlength{\parindent}{0pt}
\usepackage{courier}
\usepackage{listingsutf8}
\usepackage{xcolor}
\usepackage{verbatim}
\lstset{language=bash, numbers=left, basicstyle=\ttfamily\color{white},breaklines=true,backgroundcolor=\color{black},numberstyle=\small\color{darkgray},literate={ö}{{\"o}}1{ä}{{\"a}}1{ü}{{\"u}}1}
\newcommand{\startmenu}{\enquote{Kickoff Application Launcher}}
\begin{document}
Hier ist eine kurze Zusammenfassung über die Pakete, die du bei deiner Linux-Installation ausgewählt hast.
Des weiteren gibt es für jedes Programm eine kurze Erklärung wofür es gut ist und wie es zu benutzen ist, z.B. über eine graphische
Oberfläche oder über das Terminal.
\tableofcontents
\section{Programme für Informatiker}
\section{Programme für Mathematiker}
\section{Programme für Physiker}
\subsection{bpython}
\texttt{bpython} ist eine bequeme und praktische Kommandozeile für Python, die zusätzliche Features wie Autovervollständigung und Darstellung der Hilfe und Dokumentation bereitstellt.
Um eine kurze Anleitung zu sehen, führe \texttt{bpython} in einem Terminal aus und drücke \texttt{F1}. Die Anleitung verlässt man mit \texttt{q}.
\subsection{build-essential}
build-essential ist eine Sammlung von Programmen, die man zum Kompilieren von Programmen braucht, also Compiler für C und C++, die C-Standardbibliothel und make.
\subsection{Code::Blocks}
Plattformübergreifende integrierte Entwicklungsumgebung für C, C++ und Fortran.\\
Siehe \url{http://codeblocks.org/}
\subsection{default-jdk}
Das Packet \texttt{default-jdk} installiert einen Java-Compiler und das zugehörige Java-Runtime-Environment, welches benötigt wird um Java-Code zu kompilieren und auszuführen.
Des Weiteren werden auch die Standard-Bibliotheken installiert.
Java wird in der Vorlesung \enquote{Programmierung} eingeführt und benötigt.
Wenn \texttt{default-jdk} installiert ist, wird immer eine aktuell unterstützte Java-Langzeitversion installiert.
Stand Juni 2022 ist das Java 11.
Die neuere Langzeitversion kann unabhängig davon im Terminal mit dem Befehl \texttt{sudo apt install openjdk-17-jdk} installiert werden.
Auf die gleiche Weise können auch andere Versionen, wie \texttt{openjdk-18-jdk} vom März 2022, installiert werden.
Die nicht-Langzeitversionen werden aber nur für 6 Monate unterstützt.
Beispielaufruf im Terminal mit: \texttt{javac java1.java} zum kompilieren\\
\texttt{java java1} um die nun kompilierte Datei auszuführen.
\subsection{dia}
Dia ist ein Programm mit grafischer Oberfläche zur Erstellung verschiedener Diagramme; zum Beispiel UML-Diagramme (für Klassen und Usecases), Programmablaufdiagramme und vieles mehr.
Es ist hilfreich in der Vorlesung Softwaretechnik.
Dia bietet verschiedene Exportmöglichkeiten zum Beispiel nach \LaTeX sowie in die gängigen Bilderformate, sodass es universell verwendbar ist.
Das Programm arbeitet nach dem Prinzip "`What you see is what you get"'.
Mehr Infos unter \url{https://wiki.gnome.org/Apps/Dia}
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/dia}
\end{center}
Aufzurufen in der Kommondozeile oder im \startmenu mit: \texttt{dia}
\subsection{ffmpeg}
ffmpeg ist ein Programm zum Konvertieren, Streamen und Abspielen von Mediendateien, vor allem für Videos. Es ist sehr praktisch, wann immer du mit Video(-s, -rohdaten, -streams) arbeitest.
\subsection{Firefox}
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/firefox}
\end{center}
Firefox ist dein Browser.
Wenn du Google Chrome gewohnt bist und diesen weiterhin nutzen willst, kannst du Chromium installieren (im Terminal: \texttt{sudo apt install chromium-browser}).
Das ist die Open-Source-Version von Google Chrome und funktioniert genauso.
\subsection{fish}
Shell zur interaktiven Benutzung mit smarter Autovervollständigung und einfacher Syntax.\\
Siehe \url{https://fishshell.com/}
\subsection{fityk}
Fityk ist ein Programm mit grafischer Oberfläche um Messdaten als Graphen zu fitten. Es zeichnet sich dadurch aus, dass es sehr robuste Fits produziert. Grundsätzlich beherrscht es einen Skripting-Modus.
Fityk ist wahrscheinlich nur dann das Tool der Wahl, wenn andere Fit-Systeme an der Komplexität des Problemes scheitern, da für jeden Fit einiges an "`Handarbeit"' erforderlich ist.
Fityk sollte im Anwendungsmenü unter "`Bildung"' zu finden sein.
Aufzurufen im Terminal mit: \texttt{fityk}
\subsection{GAP}
Groups, Algorithms, Programming: System für diskrete Mathematik
\url{https://www.gap-system.org/}
\subsection{GNU Debugger}
Der GNU Debugger \texttt{gdb} ist ein weiteres Werkzeug zum Debuggen von Programmen.
Eine kurze Anleitung ist unter \texttt{man gdb} zu finden.
Ein ausführliche Dokumentation gibt es unter \url{https://sourceware.org/gdb/current/onlinedocs/gdb/index.html}.
\subsection{gddrescue}
\textbf{G}NU \textbf{ddrescue} ist ein Datenrettungs-Tool, welches beschädigte Dateien, Partitionen oder sogar ganze Festplatten 1:1 kopiert. Im Unterschied zu anderen Kopier-Programmen bietet es die Option, bei Lesefehlern den Kopierversuch zu wiederholen.
ddrescue ist ein Kommandozeilentool, welches im Terminal mit \texttt{ddrescue 'Optionen' 'Quelle' 'Ziel' 'Logdatei'} aufgerufen werden kann.
Schnelle Datenrettung:
\begin{lstlisting}
ddrescue -r0 -n /path/to/source /path/to/target /path/to/logfile-rw
ddrescue -r1 /path/to/source /path/to/target /path/to/logfile-rw
\end{lstlisting}
Mit der Logdatei kann nach einem Abbruch des Vorgangs mittels \texttt{Strg+C} der Vorgang an der gleichen Stelle fortgesetzt werden, sie muss aber nicht angegeben werden.
Weitere Optionen und Anwendungsbeispiele kannst du unter\\\url{http://wiki.ubuntuusers.de/gddrescue}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment