.. _Linux installieren: Linux installieren ================== Linux ist komfortabel geworden. Das gilt nicht nur für die Vielfalt und Anwenderfreundlichkeit der Programme, sondern auch für die Installationsroutinen. Dank gut ausgearbeiteter Dokumentationen (z.B. das `Ubuntu-Wiki `_) lässt sich heute in kurzer Zeit und ohne Grundkenntnisse ein gut funktionierendes Linux-System einrichten. .. index:: Distribution .. _Auswahl einer Linux-Distribution : .. rubric:: Auswahl einer Linux-Distribution Als Distribution wird im Software-Bereich eine Zusammenstellung von Software zu einem gut nutzbaren Gesamtpaket bezeichnet. Die Vielzahl an Linux-Distributionen [#LD]_ unterscheidet sich im Wesentlichen dadurch, welche Programme grundsätzlich installiert sind, wie häufig Updates erfolgen und wie viel Konfigurationen der Benutzer gewöhnlich manuell vornehmen möchte. In Deutschland laufen die meisten Server mit der Distribution `Debian `_; bei den Privat-PCs zählen die auf Debian basierenden Distributionen `Ubuntu `_ und `Linux Mint `_ zu den beliebtesten Systemen. Alle Tips dieser Notizen-Sammlung beziehen sich auf diese einander weitgehend ähnlichen Systeme. .. image:: pics/linux-desktops.png :align: center :width: 50% Wie Linux letztendlich "aussieht", hängt nur bedingt von der Distribution ab. Die graphische Bedienoberfläche und das eigentliche Betriebsystem sind -- anders als bei Windows -- zweierlei Dinge. Das Betriebsystem Linux unterstützt eine Vielzahl an Bedienoberflächen ("Desktop-Umgebungen"), die sich auch nach der Installation jederzeit austauschen lassen. Die wohl bekanntesten Bedienoberflächen sind `GNOME `_ und `KDE `_. Persönlich nutze ich derzeit bevorzugt die unter Linux Mint übliche (auf GNOME basierende) Oberfläche `Mate `_. .. _Die Basis-Installation: Die Basis-Installation ---------------------- Ein Linux-System zu installieren ist heute dank moderner Hardware-Erkennung und graphischer Installations-Assistenten denkbar einfach. Das Installations-Schema ist bei fast allen Distributionen gleich: #. Man lädt sich von der jeweiligen Homepage eine ISO-Image-Datei herunter. Persönlich bevorzuge ich derzeit `Linux Mint Ubuntu Edition `_ mit Mate-Desktop. Je nach Hardware muss die 32- oder 64-Bit-Variante gewählt werden. [#MC32]_ #. Man erstellt aus diesem Image mit einem beliebigen Brennprogramm eine bootbare CD bzw. mit `UNetBootin `__ einen bootbaren USB-Stick. Eine gute Anleitung zur Erstellung eines Ubuntu-USB-Sticks, die mit Linux Mint genauso funktioniert, findet sich `hier `_. #. Man bootet den Rechner mit eingelegter Boot-CD bzw. angestecktem Boot-USB-Stick neu. Die Boot-Reihenfolge wird vom BIOS des Rechners festgelegt. Entsprechende Einstellungen werden im BIOS-Menü vorgenommen, das sich bei einem Neustart des Rechners meist mit ``F2`` (manchmal auch mit ``F8``) öffnen lässt. Je nach ausgewählter Distribution erscheint automatisch ein Installations-Assistent (Debian), oder es wird ein Live-System gebootet (Ubuntu bzw. Linux Mint), in dem der Installations-Assistent als Icon auf dem Desktop zu finden ist. Zu Beginn der Installationsroutine legt man den Benutzernamen mit dazugehörigem Passwort und bevorzugte Einstellungen (Tastaturlayout, Zeitzone, etc.) fest. Nachträgliche Änderungen dieser Einstellungen sind auch später ohne Aufwand möglich. Der wichtigste Schritt der Installation besteht anschließend in der Festlegung der zu nutzenden Festplattenpartitionen. Diese lassen sich wahlweise automatisch oder von Hand mittels eines integrierten Partitionsprogramms einrichten. Der Installations-Assistent führt die Grundinstallation daraufhin vollautomatisch durch. .. _Partitionen einrichten: .. rubric:: Empfehlenswert: Partitionen manuell einrichten Bei einer nicht-automatischen Festlegung der Partitionen ist, sofern genügend Festplattenspeicher vorhanden ist, folgende Partitionierung sinnvoll: * Eine mittelgroße Partition (min. 10 GB, max. 30 GB) mit Einhängepunkt ``/`` für das Basis-System * Eine beliebig große Partition (min. 10 GB) mit Einhängepunkt ``/home`` für eigene Dokumente, Konfigurationsdateien, etc. * Empfehlenswert: Eine kleine Partition (2 bis 5 GB) als ``swap`` (Erweiterung des Arbeitsspeichers) * Optional: Eine beliebig große Daten-Partition (ohne bei der Installation festgelegten Einhängepunkt) für gemeinsam genutzte und/oder verschlüsselte Dateien * Optional: Nicht verwendeter Speicherplatz für ein weiteres, parallel installierbares oder bereits installiertes Betriebsystem [#WI]_ Eine separate ``/home``-Partition bietet den Vorteil, dass das System jederzeit neu installiert werden kann, ohne dass eigene Daten und Einstellungen davon berührt werden. Das gilt ebenso für Systeme mit mehreren Benutzern. Für die ``/`` bzw. ``/home``-Partition empfiehlt sich als Dateisystem ``EXT-4``, da es sehr schnell, sehr stabil und quasi wartungsfrei ist. Für Daten-Partitionen empfiehlt sich ebenfalls ``EXT-4`` als Dateisystem, solange man nur mit Linux darauf zugreifen möchte. Falls man die Daten auch unter Windows oder MacOS nutzen mag, muss ``FAT32`` als Dateisystem verwendet werden. ``FAT32`` verfügt allerdings über keine Unterstützung von nützlichen Symlinks und bietet keine Unterscheidung von Groß- und Kleinschreibung. .. _Passwortgeschützte Partitionen: .. rubric:: Passwortgeschützte Partitionen Linux ist als Betriebsystem verhältnismäßig sicher. Lässt man jedoch beispielsweise ein Notebook unbeaufsichtigt liegen, so helfen die besten Konfigurationen nichts, um vertrauliche Daten vor unbefugtem Fremdzugriff zu schützen. Eine Festplatte kann einfach ausgebaut und extern an einen anderen PC angeschlossen werden, und schon sind alle Daten (Passwörter, evtl. Onlinebanking-Daten, Emails, etc.) frei abrufbar... Wer private Daten in einem passwortgeschützten ("verschlüsselten") Bereich ablegen möchte, kann sich unter Linux für eine der folgende Möglichkeiten entscheiden: :ref:`Partition-Verschlüsselung `: Die Partition kann bereits während der Installation -- ohne Festlegung eines Einhängepunktes -- auf einem freien (unformatierten) Bereich eines Datenträgers angelegt werden. Der Vorteil dieser Methode liegt darin, dass sie verhältnismäßig einfach einzurichten und die verschlüsselte Partition unabhängig vom System ist. Somit kann der geschützte Bereich auch auf einem laufenden Rechner verschlossen bleiben. Nachteilig bei dieser Methode ist, dass jeder Unbefugte mit Hardware-Zugriff das Betriebsystem ohne Hindernis verändern kann, beispielsweise um Trojaner oder Keyboard- beziehungsweise Datenlogger zu installieren. :ref:`System-Verschlüsselung `: Beim Start erscheint eine Passwort-Abfrage. Erst wenn das Passwort richtig eingegeben wurde, wird die Systempartition entschlüsselt, und der Rechner bootet. Der Vorteil dieser Methode liegt darin, dass kein Unbefugter Zugriff auf Teile des Systems oder der persönlichen Dateien hat -- sofern er den Rechner ausgeschaltet vorfindet. Nachteilig bei dieser Methode ist, dass sie einem Rechner im laufenden Betrieb -- die Systempartition ist wohl immer geöffnet -- keinerlei Schutz bietet. Darüber hinaus setzt diese Methode setzt einige Linux-Kenntnisse voraus und ist für Anfänger ungeeignet. .. _truecrypt: .. index:: truecrypt Darüber hinaus ist es möglich, mittels `Truecrypt `__ passwortgeschützte Daten-"Container" zu erstellen. Diese können nach der Installation auf einer beliebigen Partition eingerichtet werden und sind auch auf anderen Betriebsystemen nutzbar. Der Vorteil bei der Verwendung von ``truecrypt`` liegt darin, dass -- im Gegensatz zu den obigen Methoden -- auch Windows- und MacOS-Systeme auf den passwortgeschützten Bereich zugreifen können. Als Nachteil ist zu nennen, dass das Erstellen eines Containers -- je nach Größe und Rechnerleistung -- mehrere Stunden dauern kann; ``truecrypt`` wird zudem nicht mehr aktiv weiterentwickelt. .. _Zusatzpakete installieren: Zusatzpakete installieren ------------------------- Nach einer erfolgreichen Basis-Installation werden üblicherweise noch weitere Anpassungen vorgenommen. Im Wesentlichen gibt es dafür zwei Gründe: * Einerseits mag man als Nutzer zusätzliche Software gemäß den eigenen Vorlieben installieren. Die Menge an verfügbarer Software passt allerdings nicht unbedingt auf eine CD, eine DVD, oder einen USB-Stick. Die Programme werden darüber hinaus beständig weiter entwickelt und sind möglicherweise in der Zwischenzeit aktualisiert worden. * Andererseits werden je nach Linux-Distribution nur Software-Pakete mitgeliefert, die bestimmten Kriterien genügen (beispielsweise gewisse Lizenzbedingungen aufweisen). Manche wichtigen Pakete müssen daher, selbst wenn sie frei verfügbar sind, manuell installiert werden. .. _Paketverwaltung mittels graphischer Bedienoberfläche: Paketverwaltung mittels graphischer Bedienoberfläche ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Je nach Linux-Distribution gibt es unterschiedliche graphische Verwaltungsprogramme, mit denen Programme installiert, aktualisiert oder auch wieder entfernt werden können: * Unter Ubuntu gibt es `Synaptic `__, * Unter Linux Mint gibt es zusätzlich das Programm ``mintinstall``, das auf Synaptic aufbaut und eine sehr komfortable (aber etwas langsame) graphische Oberfläche bietet. Die obigen Programme sind nur nutzbar, wenn der angemeldete Benutzer sich zeitweise auch SuperUser-Rechte geben darf; gibt es nur einen Benutzer-Account, den man bei der Installation selbst eingerichtet hat, so ist dies bei diesem Account stets der Fall. [#]_ Man muss lediglich beim Start der Anwendungsverwaltung das eigene Benutzerpasswort eingeben, um die Anwendung im SuperUser-Modus laufen zu lassen. Die graphischen Anwendungsverwaltungs-Programme sind ohne weitere Einarbeitung intuitiv mit der Maus bedienbar: .. image:: pics/anwendungsverwaltung-1a.png :align: center :width: 65% * Man klickt zunächst auf die jeweilige Programm-Kategorie (beispielsweise Graphik und Bildbearbeitung), um alle entsprechenden verfügbaren Programme aufzulisten. .. image:: pics/anwendungsverwaltung-1b.png :align: center :width: 65% * Klickt man dann auf gewünschte Programm, so bekommt man eine detailierte Ansicht, ob das Programm installiert ist, welche Funktionen das Programm bietet, und welche Bewertung es durchschnittlich von Benutzern bekommen hat. .. image:: pics/anwendungsverwaltung-2.png :align: center :width: 65% Gleich unter der Hauptüberschrift befindet sich eine Status-Zeile, über die das jeweilige Programm mit einem Klick installiert oder wieder entfernt werden kann. .. index:: Paketverwaltung .. _Paketverwaltung: .. _Paketverwaltung mittels apt: Paketverwaltung mittels ``apt`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Die graphischen Verwaltungs-Programme von Linux Mint, Ubuntu und Debian nutzen indirekt die Shell-Anwendung ``apt`` ("Advanced Packaging Tool") zur Verwaltung und Aktualisierung der installierten Programme und Code-Bibliotheken (siehe auch `Ubuntuusers-Wiki `__). In einer Shell kann ``apt`` auch direkt auf einfache Weise genutzt werden. Es gibt dabei folgende Möglichkeiten, das Programm aufzurufen: * Mit ``apt-get update`` kann die Liste der verfügbaren Pakete aktualisiert werden. Hierzu prüft ``apt``, ob die * Mit ``apt-cache search suchbegriff`` ein in Frage kommenden Paket suchen, * Mit ``apt-get install paketname`` ein verfügbares Paket installieren. Zur Vereinfachung ist das Programm ``aptitude`` empfehlenswert. [#]_ So lassen sich die beiden Aufruf-Varianten ``apt-get`` und ``"apt-cache"`` durch den entsprechenden ``aptitude``-Befehl ersetzen: .. code-block:: sh # Programm suchen: aptitude search suchbegriff # Programm installieren: aptitude install paketname Wird versucht mittels ``sudo aptitude install paketname`` ein Programm zu installieren, das bereits installiert ist, so bleibt der Aufruf ohne Wirkung; mittels ``sudo aptitude purge paketname`` kann ein Programm wieder deinstalliert werden. Weitere Infos zur Verwendung von ``apt`` gibt es im Abschnitt :ref:`Administrator-Programme ` .. _Hilfreiche Zusatzprogramme: .. _Hilfreiche GUI-Programme: Hilfreiche GUI-Programme ------------------------ Im folgenden Abschnitt sind einige Programme mit graphischer Bedienoberfläche ("Graphical User Interface", kurz: GUI) vorgestellt, die einfach mittels ``apt`` nachinstalliert werden können: .. index:: abiword (Programm), Textverarbeitung .. _abiword: ``abiword`` ^^^^^^^^^^^ Bei `abiword `__ handelt es sich um eine schlanke Alternative zum standardmäßig installierten Textverarbeitungs-Programm LibreOffice-Writer. Im Vergleich zu letzterem benötigt ``abiword`` wesentlich weniger Festplattenspeicher, es lädt wesentlich schneller und verursacht im laufenden Betrieb eine geringere CPU- und Arbeitsspeicher-Auslastung. ``abiword`` kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install abiword Die Bedienung von ``abiword`` ist einfach und intuitiv; viele Icons und Arbeits-Routinen orientieren sich an LibreOffice beziehungsweise Microsoft Office. Abiword ist zudem mittels in Python oder C++ geschriebenen Plugins erweiterbar. .. image:: pics/abiword.png :align: center :width: 50% Nachteilig bei der Verwendung von ``abiword`` ist lediglich, dass die Formatierung von ursprünglich mit Microsoft Word erstellten Dokumenten teilweise nicht richtig wiedergegeben wird. Das Programm bietet also nicht den gesamten Funktionsumfang von LibreOffice, aber ist für ein schnelles Verfassen eigener Dokumente in den meisten Fällen ausreichend. .. index:: alarm-clock-applet (Programm), Wecker, Timer, Erinnerungsdienst .. _alarm-clock-applet: ``alarm-clock-applet`` ^^^^^^^^^^^^^^^^^^^^^^ Dbei `alarm-clock-applet `__ handelt es sich um einen schlichten Erinnerungsdienst mit Stoppuhr- und Uhrzeit-Funktion. Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install alarm-clock-applet Anschließend kann ``alarm-clock-applet`` mittels der gleichnamigen Anweisung über eine Shell oder mittels ``Alt F2`` gestartet werden; zusätzlich wird das Programm automatisch in die Liste der beim Start automatisch geladenen Programme aufgenommen, was über ``Startmenü -> Steuerzentrale -> Persönlich -> Startprogramme`` geändert werden kann. Ist das Programm aktiv, so erscheint in im Symbol-Abschnitt der Taskleiste ein kleines Wecker-Symbol. .. image:: pics/alarm-clock-applet.png :align: center :width: 40% Das Programm ist sehr einfach bedienbar: Klickt man mit einem Doppelklick auf das Wecker-Icon, so werden die Alarme angezeigt. Durch einen Klick auf das entsprechende Icon (oben links) wird ein neuer Alarm definiert, wobei man zwischen der Wecker- und der Stoppuhr-Funktion wählen kann: * Bei der Wecker-Funktion wird die angegebene Zeit (Stunden: Minuten: Sekunden) als Uhrzeit interpretiert. * Bei der Stoppuhr-Funktion wird die angegebene Zeit (Stunden: Minuten: Sekunden) als Countdown-Timer interpretiert. Zusätzlich ist es empfehlenswert, eine Audio-Datei anzugeben, die abgespielt werden soll, wenn del Alarm ausgelöst wird; persönlich finde ich die standardmäßig bereits vorhandene Datei ``/usr/share/sounds/purple/alert.wav`` zwar nicht besonders klangvoll, aber durchaus als Wecker-Signal geeignet. [#]_ Lässt man das Feld frei, so wird beim Auslösen des Alarms nur ein Hinweis-Fenster am oberen rechten Rand des Bildschirms geöffnet. Nach dem neuen Erstellen eines Alarms wird dieser automatisch aktiviert und in die Alarm-Liste aufgenommen; dort kann er ausgewählt und über die Icons in der Symbolleiste wahlweise bearbeitet, gestoppt oder auch wieder gelöscht werden. Nach dem Auslösen beziehungsweise Stoppen eines Alarms bleibt dieser dennoch in der Liste erhalten und kann somit als Vorlage für ein neues Alarm-Event verwendet werden. .. index:: ding (Programm), Wörterbuch .. _ding: ``ding`` ^^^^^^^^^ Bei `ding `__ handelt es sich um ein ein deutsch-englisch-sprachiges Wörterbuch. Das Programm und das zugehörige Wörterbuch kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install ding trans-de-en Anschließend kann ``ding`` mittels der gleichnamigen Anweisung über eine Shell oder mittels ``Alt F2`` gestartet werden; es erscheint zudem (ab Linux Mint 18) ein Eintrag im Programm-Menü unter der Rubrik "Büro". .. image:: pics/ding.png :align: center :width: 70% Das Wörterbuch ist intuitiv bedienbar: Gibt man in der Eingabezeile einen Begriff ein und drückt ``Enter``, so werden die entsprechenden Ergebnisse angezeigt. Gibt man dann erneut Text ein, so wird der Inhalt der Eingabezeile in der Regel automatisch überschrieben; notfalls kann diese mittels ``Ctrl U`` auch ohne ein Markieren des Textes mittels der Maus gelöscht werden. Klickt man auf die Pfeiltasten neben dem Eingabefeld, so können die vorherigen Übersetzungen wieder angezeigt werden. .. Unter Linux Mint 17 bzw. Ubuntu 14.04 startet ``ding`` nach der Installation .. nicht, sondern gibt stattdessen die Fehlermeldung ``wish not found`` aus. Um .. dieses Problem zu beheben, öffnet man die Datei ``/usr/bin/ding`` mit .. Superuser-Rechten und ersetzt in der dritten Zeile ``exec wish "$0" "$@"`` durch .. ``exec wish8.4 "$0" "$@"``; danach startet ``ding`` wie gewohnt. .. index:: easytag (Programm), ID3-Tags .. _easytag: ``easytag`` ^^^^^^^^^^^ Bei `easytag `__ handelt es sich um ein Programm zur schnellen und einfachen Bearbeitung von Audio-Metadaten ("ID3-Tags"). .. code-block:: sh sudo aptitude install easytag .. image:: pics/easytag.png :align: center :width: 60% Das Programm bietet, wie in der obigen Abbildung zu sehen, Eingabe-Formulare für die einzelnen ID3-Tag-Felder einer Audio-Datei; man kann im mittleren Auswahl-Fenster auch mehrere Dateien auswählen, um beispielsweise in allen Dateien auf einmal das Künstler- oder Album-Feld auszufüllen. Easytag bietet bei Bedarf über ``Ansicht -> Scanner anzeigen`` eine einfache Möglichkeit, ID3-Tags automatisch anhand des jeweiligen Datei- beziehungsweise Verzeichnisnamens auszufüllen. .. * - `evince `_ .. - ein ausgereifter Dokument-Betrachter (PDF, PS, TIF, u.a.) .. index:: gnumeric (Programm), Tabellen-Editor .. _gnumeric: ``gnumeric`` ^^^^^^^^^^^^ Bei `gnumeric `__ handelt es sich um eine schlanke Alternative zum standardmäßig installierten Tabellen-Programm LibreOffice-Calc. Im Vergleich zu letzterem benötigt ``gnumeric`` wesentlich weniger Festplattenspeicher, es lädt wesentlich schneller und verursacht im laufenden Betrieb eine geringere CPU- und Arbeitsspeicher-Auslastung. .. image:: pics/gnumeric.png :align: center :width: 50% ``gnumeric`` kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install gnumeric Die Bedienung von ``abiword`` ist einfach und intuitiv; viele Icons und Arbeits-Routinen orientieren sich an LibreOffice beziehungsweise Microsoft Office. Gnumeric kann zudem mittels in Python oder C++ geschriebenen Plugins erweitert werden. .. _gparted: ``gparted`` ^^^^^^^^^^^ Bei `gparted `__ handelt es sich um einen Partitions-Manager, mit dem verschiedene Partitionen auf lokalen Festplatten oder USB-Sticks erstellt und verwaltet werden können.Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install gparted Gestartet werden kann ``gparted`` nur mit SuperUser-Rechten, da das Programm bei entsprechender Benutzung auch Auswirkungen auf die System-Festplatte haben kann. ... to be continued ... .. index:: guake (Programm) .. _guake: ``guake`` ^^^^^^^^^ Bei `guake `__ handelt es sich um eine Shell, die auf Tastendruck am oberen Bildschirmrand ein- und ausgeblendet werden kann. ``guake`` kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install guake Anschließend kann ``guake`` mittels der gleichnamigen Anweisung aus einer Shell heraus oder mittels ``Alt F2`` gestartet werden. Ist ``guake`` aktiv, so kann mit den Standard-Einstellungen durch Drücken der Taste ``F12`` ein Shell-Fenster am oberen Rand des Bildschirms eingeblendet werden; dieses kann wie jedes gewöhnliche Shell-Fenster genutzt werden. Klickt man allerdings mit der rechten Maustaste in dieses Fenster, so können die über den Menü-Eintrag ``Einstellungen`` unter anderem die Tastenkombinationen für ``guake`` geändert werden. Das wichtigste Tastenkürzel betrifft das An- und Ausblenden des ``guake``-Fensters; ich habe hierfür die Taste ``F1`` ausgewählt, da diese bei LinuxMint gewöhnlich Hilfe-Seiten zum aktuellen Programm öffnet. Dies kann auch störend sein, wenn man gelegentlich aus Versehen auf diese Taste drückt. Wird die Taste hingegen von ``guake`` belegt, so wird die ursprüngliche Funktion dieser Taste dadurch überlagert. Mit ``guake`` können, ähnlich wie bei einem Webbrowser, auch mehrere Shell-Sitzungen als Tabs nebeneinander geöffnet sein. Ich nutze dafür allerdings lieber :ref:`tmux `, so dass bei mir die entsprechende von ``guake`` bereit gestellte Funktion ungenutzt bleibt. ``inkscape`` ^^^^^^^^^^^^ Bei `inkscape `__ handelt es sich um ein Programm zur Erstellung von Vektor-Graphiken ("Scaleable Vector Graphics", SVG). Dieses Programm wird im eigenen Abschnitt :ref:`Inkscape ` näher beschrieben. .. index:: keepassx (Programm), Passwort-Verwaltung .. _keepassx: ``keepassx`` ^^^^^^^^^^^^ Bei `keepassx `__ handelt es sich um ein Programm zur sicheren Verwaltung von Passwörtern. Der Grundgedanke hierbei ist, dass man sich künftig nur *ein* gutes Passwort (oder den Namen einer selbst gewählten Schlüsseldatei) merken muss und dafür alle weitere Passwörter in verschlüsselter Form zentral verwaltet werden. KeepassX kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install keepassx Anschließend kann ``keepassx`` mittels der gleichnamigen Anweisung über eine Shell oder mittels ``Alt F2`` gestartet werden; es erscheint zudem ein Eintrag im Programm-Menü unter der Rubrik "Sonstiges". Beim ersten Start von KeepassX wird man unmittelbar durch ein Eingabe-Formular aufgefordert eine neue Datenbank für Passwörter anzulegen; dazu muss man angeben, in welcher Datei beziehungsweise in welchem Pfad die Datenbank gespeichert werden soll. Zudem muss wahlweise ein Passwort für diese Datenbank angegeben werden oder eine beliebige Datei aus dem Dateisystem ausgewählt werden, die als "Schlüsseldatei" fungieren soll. Wählt man die letztere Variante, so muss zum Freischalten der Datenbank kein Passwort angegeben werden, sondern stattdessen die korrekte Datei ausgewählt werden. .. image:: pics/keepassx-1.png :align: center :width: 70% Einträge in die Passwort-Datenbank können zur besseren Übersichtlichkeit in verschiedene Gruppen unterteilt werden; diese werden im linken Fensterteil von KeepassX angezeigt. .. image:: pics/keepassx-2.png :align: center :width: 70% .. ``musescore`` .. ------------- .. `musescore `__ .. ein umfangreiches Notensatz-Programm .. index:: pidgin (Programm), Chat, Kurznachrichten, Jabber, XMPP .. _pidgin: ``pidgin`` ^^^^^^^^^^ Bei `pidgin `__ handelt es um ein Chat-Programm, das mehrere Protokolle unterstützt -- unter anderem auch Jabber|XMPP und IRC. Dank des Zusatz-Plugins ``pidgin-otr`` ist beim Chatten auch eine verschlüsselte Kommunikation möglich. Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install pidgin pidgin-otr Anschließend kann ``pidgin`` mittels der gleichnamigen Anweisung über eine Shell oder mittels ``Alt F2`` gestartet werden; es erscheint zudem ein Eintrag im Programm-Menü unter der Rubrik "Internet". ... to be continued ... .. index:: Redshift, Bildschirmfarbe .. _redshift: ``redshift`` ^^^^^^^^^^^^ Bei `redshift `__ handelt es sich um ein Programm, das den Bildschirm je nach Tageszeit und geographischer Lage rötlich einfärbt -- dies ist für die Augen definitiv entspannend. [#]_ Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install gtk-redshift Anschließend kann Redshift über ``Programm-Menü -> Steuerzentrale -> Persönlich -> Startprogramme`` in die Liste der beim Start automatisch aufgerufenen Programme aufgenommen werden. Hierzu erstellt man einen neuen Eintrag, wobei der Programmaufruf folgende Syntax aufweisen sollte: .. code-block:: sh # Allgemeine Syntax: gtk-redshift -l breitengrad:längengrad # Beispiel für Augsburg (50 Grad Nord, 10 Grad Ost): gtk-redshift -l 50:-10 Den Breiten- und Längengrad eines Ortes kann man beispielsweise über Wikipedia-Einträge ausfindig machen; alternativ kann der Ort auf `OpenRouteService `_ gesucht werden; dort wird der Breiten- und Längengrad automatisch oben rechts eingeblendet. Mit den Ortsangaben kann das Programm beispielsweise errechnen, zu welchen Tageszeiten die Sonne am höchsten steht oder die Dämmerung einsetzt. Tagsüber wird der Bildschirm kaum eingefärbt, in den dunklen Stunden wird der Blau-Anteil reduziert beziehungsweise der Rot-Anteil erhöht. Möchte man, beispielsweise bei der Gestaltung eines Flyers, gelegentlich auch die "echten" Farben angezeigt bekommen, so kann ``redshift`` jederzeit über das Icon im Symbolfeld der Taskleiste an- beziehungsweise ausgeschaltet werden. .. index:: soundconverter (Programm) .. _soundconverter: ``soundconverter`` ^^^^^^^^^^^^^^^^^^ Bei `soundconverter `__ handelt es sich um ein Programm, das Audiodateien in beliebige andere Audio-Formate umwandeln kann. Das Programm untertützt neben MP3 auch OGG, WAC, FLAC, MPC; es können wahlweise einzelne Dateien oder auch ganze Verzeichnisse umgewandelt werden. Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install soundconverter lame gstreamer1.0-plugins-ugly Das letzte Paket ist nur erforderlich, sofern auch MP3-Dateien konvertiert werden sollen. .. image:: pics/soundconverter-einstellungen.png :align: center :width: 50% Die Bedienung ist denkbar einfach: * Man klickt zunächst in der Symbolleiste auf den "Einstellungen"-Button einen Zielpfad für die neuen Audiodateien (Standard: Das gleiche Verzeichnis wie die Original-Dateien) sowie das gewünschte Ausgabe-Format aus. * Anschließend klickt man auf "Datei hinzufügen" beziehungsweise "Ordner hinzufügen", wodurch die zu konvertierenden Dateien im Hauptfenster aufgelistet werden. * Durch einen Klick auf "Umwandeln" wird die Konvertierung gestartet. Der Fortschritt wird dabei anhand eines "Ladebalkens" links neben der jeweiligen Datei angezeigt. Der Soundconverter kann übrigens mit der gleichen Vorgehensweise genutzt werden, um Audio-Spuren aus beispielsweise ``.flv``- oder ``.mp4``-Videos zu extrahieren. .. index:: unetbootin (Programm), USB-Bootstick .. _unetbootin: ``unetbootin`` ^^^^^^^^^^^^^^ Bei `unetbootin `__ handelt es sich um ein Programm zum Erstellen von bootfähigen Live-USB-Sticks. Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install unetbootin Gestartet werden kann ``unetbootin`` nur mit SuperUser-Rechten, da das Programm -- wie jedes Partitionierungs-Programm -- bei entsprechender Benutzung auch Auswirkungen auf die System-Festplatte haben kann. ... to be continued ... .. _xpdf: ``xpdf`` ^^^^^^^^ Bei `xpdf `__ handelt es sich um einen schlanken, schnellen PDF-Betrachter, der weitgehend auch mittels der Tastatur gesteuert werden kann. Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install xpdf gsfonts-x11 Das letztere Paket sollte mitinstalliert werden, damit ``xpdf`` beim Öffnen einer PDF-Datei keine Fehlermeldung der Art ``Warning: Cannot convert string "-*-courier-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type FontStruct`` anzeigt; dies erfordert allerdings einen Neustart wahlweise des X-Servers oder des ganzen Rechners. ... to be continued ... .. index:: vlc (Programm), Video-Player, Audio-Player .. _vlc: ``vlc`` ^^^^^^^ Bei `vlc `__ handelt es sich um einen weithin bekannten und vielseitigen Audio- und Videoplayer, der eine Vielzahl an gängigen Dateitypen unterstützt (MPG, AVI, FLV, MP3, OGG, usw). Das Programm kann folgendermaßen installiert werden: .. code-block:: sh sudo aptitude install vlc VLC lässt sich auch zum Abspielen von DVDs und CDs nutzen. Während unter neueren Versionen von Linux Mint und Ubuntu bereits alle dafür nötigen Codecs vorinstalliert sind, müssen auf Debian-Systemen folgende Pakete manuell nachinstalliert werden: .. code-block:: sh sudo aptitude install libc6 w32codecs libdvdcss2 ... to be continued ... .. index:: zathura (Programm), PDF-Betrachter .. _zathura: ``zathura`` ^^^^^^^^^^^ Bei `zathura `__ handelt es sich -- ebenso wie bei :ref:`xpdf ` -- um einen schlanken und schnellen PDF-Betrachter. .. code-block:: sh sudo aptitude install zathura Zathura kann wahlweise auch mit einem `dunklen Farbschema `_ genutzt werden, das in der Datei ``~/.config/zathura/zathurarc`` festgelegt wird. Zathura kann weitgehend mit der Tastatur bedient werden. Dabei gibt es folgende hilfreiche Hotkeys: +--------------------------+--------------------------------------------------+ | ``Tab`` | Inhaltsverzeichnis anzeigen (sofern vorhanden) | +--------------------------+--------------------------------------------------+ | ``PageDown``, ``PageUp`` | Seitenweise vor-/zurückblättern | +--------------------------+--------------------------------------------------+ | ``J``, ``K`` | Seitenweise vor-/zurückblättern | +--------------------------+--------------------------------------------------+ | ``j``, ``k`` | Zeilenweise vor-/zurückblättern | +--------------------------+--------------------------------------------------+ | ``/``, ``?`` | Suche nach Text (vor- beziehungsweise rückwärts | +--------------------------+--------------------------------------------------+ | ``n``, ``N`` | Nächstes/Vorheriges Ergebnis der Textsuche | +--------------------------+--------------------------------------------------+ | ``f`` | Links auf der aktuellen Seite anzeigen; | | | mit ``Zahl Enter`` gelangt man dorthin | +--------------------------+--------------------------------------------------+ | ``gg``, ``G`` | Erste beziehungsweise Letzte Seite öffnen | +--------------------------+--------------------------------------------------+ | ``Zahl G`` | Seite mit angegebener Seitenzahl öffnen | +--------------------------+--------------------------------------------------+ | ``+``, ``-`` | PDF-Datei vergrößert/verkleinert darstellen | +--------------------------+--------------------------------------------------+ | ``a`` | PDF-Datei auf Bildschirmhöhe einpassen | +--------------------------+--------------------------------------------------+ | ``s`` | PDF-Datei auf Bildschirmbreite einpassen | +--------------------------+--------------------------------------------------+ | ``d`` | Zwei Seiten nebeneinander darstellen (Buchmodus) | +--------------------------+--------------------------------------------------+ | ``r`` | Seite um 90 Grad nach rechts drehen | +--------------------------+--------------------------------------------------+ | ``Ctrl r`` | Zwischen "Light"- und "Dark"-Modus wechseln | +--------------------------+--------------------------------------------------+ Eine PDF-Datei kann zudem mit ``R`` neu geladen werden; dies ist allerdings kaum nötig, denn Zathura liest die Datei automatisch neu, wenn sie verändert wurde. .. _Wine: .. _Emulieren von Windows-Programmen: Emulieren von Windows-Programmen -------------------------------- Auch wenn es unter Linux für die meisten Zwecke eigene, auf dem Open-Source-Prinzip basierende Programme gibt, lassen sich bei Bedarf -- allerdings ohne Garantie -- kommerzielle Windows-Programme auch mittels des Windows-Emulators `Wine `__ installieren beziehungsweise bedienen. Um Wine unter Ubuntu 14 beziehungsweise Linux Mint 18 zu installieren, sollte man folgendermaßen vorgehen: .. code-block:: bash sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.8 Nach der Installation von Wine können Windows-Programme (auch Installations-Programme) mittels ``wine programm.exe`` aufgerufen werden. Mittels ``winecfg`` beziehungsweise des entsprechenden Eintrags im Programm-Menü kann eine graphische Konfigurations-Oberfläche gestartet werden. Das Emulieren von Programmen mit Wine hat allerdings Nachteile: Einerseits kann es (insbesondere bei alten Geräten) zu einer erheblichen Prozessor- und Speicherlast führen, andererseits sind Windows-Programme in der Regel nicht auf Linux-Systeme abgestimmt und stellen letztlich Sicherheitslücken dar. Wine sollte daher nur dann genutzt werden, wenn es unbedingt erforderlich ist, man dem Software-Hersteller vertrauen kann und (noch) kein entsprechendes Linux-Programm existiert. .. _Virtuelle Betriebsysteme: .. rubric:: Virtuelle Betriebsysteme Eine andere Möglichkeit besteht darin, Windows unter Linux beispielsweise mittels `KVM `_, `QEMU `_ oder `VirtualBox `_ als "Virtuelles Betriebsystem" zu installieren. Windows-Programme können innerhalb dieser Umgebung wie unter Windows üblich installiert und benutzt werden. Der Vorteil dieser Methode liegt darin, dass auf diese Weise können *alle* Windows-Programme benutzt werden, da es sich quasi um ein gesamtes Windows-System handelt. Zusätzlich ist es teilweise möglich, den aktuellen Stand des virtuellen Systems zu speichern und bei Bedarf wiederherzustellen -- dies kann unter Windows nötige Firewalls und Virenscanner überflüssig machen. Nachteilig ist bei dieser Methode, dass virtuelle Betriebsysteme oft mit erheblichen Geschwindigkeits-Einbußen verbunden sind und viel Arbeitsspeicher erfordern. .. raw:: html
.. only:: html .. rubric:: Anmerkungen: .. [#LD] Je nach Vorliebe und Anwendungszweck bietet sich ein weites Spektrum an Distributionen: * "Live"-Systeme (beispielsweise `Knoppix `_): Einige Linux-Varianten sind darauf ausgelegt von einem externen Datenträger (CD, USB-Stick) geladen und ohne Installation von diesem aus genutzt zu werden. * Extrem konfigurierbare Distributionen (beispielsweise `Gentoo `_, `Arch `_): In manchen Distributionen ist es normal, den Linux-Kernel und die Programme stets selbst aus dem Quellcode zu compilieren, d.h. in ausführbaren Maschinencode zu übersetzen. Dies bietet eine maximale Kontrolle über die laufenden Programme und kann erhebliche Geschwindigkeitsvorteile im laufenden System mit sich bringen. Um das Potential derartiger Distributionen auch ausschöpfen zu können, sollte man allerdings ausreichend mit Linux- und Hardware-Grundlagen vertraut sein. * Distributionen von kommerziellen Anbietern (beispielsweise `Red Hat Enterprise `_, `Fedora `_, `Mandrivia `_): Diese Distributionen werden von Firmen entwickelt und gepflegt und sind insbesondere für Geschäftskunden interessant, die darauf angewiesen sind, jederzeit einen kommerziellen technischen Support in Anspruch nehmen zu können. .. [#MC32] Ältere Rechner mit einem einzelnen Prozessor (beispielsweise Intel Celeron, Intel Core2Duo, Intel Atom) benötigen ein 32-Bit-System, neuere Multi-Core-Prozessoren hingegen ein 64-Bit-System. Ist man sich nicht sicher, welcher Systemtyp der passende ist (beispielsweise weil man nicht weiß, was für ein Prozessor eingebaut ist), so kann eine entsprechende Suchmaschinen-Anfrage weiterhelfen. Darüber hinaus kann auch ein (versehentlicher) Versuch, einen Rechner mit einem nicht passenden System zu booten, keinerlei Schaden anrichten, denn er wird unmittelbar unterbrochen und eine entsprechende Fehlermeldung ausgegeben. .. [#WI] Linux lässt sich auch parallel zu einem bestehenden Windows-System installieren. Hierzu nutzt man am besten eine eigene Festplatte oder legt mit dem Installations-Assistenten eine neue EXT-4-Partition an (min. 15 GB) und installiert Linux in diesen Bereich; auch zwei neue Partitionen mit den Einhängepunkten ``/`` für das Grundsystem und ``/home`` für persönliche Dateien sind als Variante möglich. Nach einer ueblichen Installation lässt sich anschließend bei jedem Rechnerstart in einem Menü auswählen, welches Betriebsystem gestartet werden soll. *Achtung:* Bei einer Veränderung einer bestehenden Partition -- beispielsweise einer Verkleinerung, um Platz für eine neute Partition zu schaffen -- lässt sich ein Datenverlust niemals völlig ausschließen. Eine Sicherheitskopie bestehender Daten ist daher auf alle Fälle empfehlenswert! Linux kann lesend und schreibend auf alle Windows-Dateien und zugreifen. Windows kann jedoch nicht mit Linux-Dateisystemen umgehen, da es beispielsweise nicht zwischen Groß- und Kleinschreibung in Dateinamen unterscheidet. Möchte man auf bestimmte Daten mit beiden Systemen zugreifen, so müssen diese folglich auf einer Windows-Partition liegen. .. [#] Fügt man als SuperUser weitere Accounts hinzu, so kann man entscheiden, ob diese sich ebenfalls temporär SuperUser-Rechte verschaffen dürfen. .. [#] Unter LinuxMint und Ubuntu ist ``aptitude`` bereits vorinstalliert. Unter Debian kann es mittels ``sudo apt-get install aptitude`` nachinstalliert werden. .. [#] Nach der Datei ``alert.wav`` kann in einer Shell auch manuell mittels ``locate alert.wav`` gesucht werden. .. [#] Der physikalische Grund für diesen Effekt ist im Abschnitt :ref:`Die Farbwahrnehmung des Menschen ` beziehungsweise den dortigen Unterabschnitt :ref:`Tag- und Nachtsehen ` näher beschrieben. .. .. [#W2] Siehe `Original-Anleitung .. `_ .. * - `blender `_ .. - ein Programm zur Modellierung und Animation von 3D-Modellen .. (zusätzlich muss auch das Paket ``trans-de-en`` installiert werden) .. Firefox als FTP-Browser .. https://addons.mozilla.org/en-US/firefox/addon/fireftp/ .. https://addons.mozilla.org/en-US/firefox/addon/video-downloader-player/ .. https://addons.mozilla.org/en-us/firefox/addon/turn-off-the-lights/ .. * - `gimp `_ .. - ein Programm zur Bild-Bearbeitung (JPG, PNG, TIF, u.a.) .. * - `transmission `_ .. - ein einfach bedienbares BitTorrent-Programm