Ansbacher Linux Tag Willkommen zum Vortrag Softwareinstallation unter Linux
Softwareinstallation unter Linux Inhaltsverzeichnis: Unterschiede Windows / Linux Paketverwaltung Vor- und Nachteile der Paketverwaltung Praxis / Anwendungsbeispiele Grafische Frontends
Unterschiede Windows / Linux Windows: Bei Windows installiert man Programme indem man z.b. eine.exe Datei ausführt. (Dies stellt unter Umständen ein Sicherheitsrisiko dar) Installation von Software unter Windows teilweise von jedem Benutzer möglich. (je nach Sicherheitsrichtlinien, unter Vista zusätzlich nervige Abfragen Sind Sie sicher ) Automatische Updates meist nur für Microsoft Produkte vorhanden. (Anwendungssoftware bietet etwas vergleichbares häufig nicht an.)
Unterschiede Windows / Linux Deinstallation unter Windows erfolgt nicht selten unsauber (Nicht mehr benötigte Dateien werden nicht entfernt und bremsen das System möglicherweise aus) Linux: Installation nur mit Administrationsrechten möglich Software wird für gewöhnlich in Paketen fertig installierbar gebündelt, und zentral auf Paketservern, den sogenannten Paketquellen, gespeichert.
Paketverwaltung Software wird zu Paketen zusammengefasst Ein Paket enthält Allgemeine Informationen (z.b. Beschreibung) Programmdateien Speicherort für die Dateien Konfiguration für das System Abhängigkeiten Signaturen Beispiele: rpm und dpkg (.deb) Red Hat Package Manager (u.a. Red Hat, Fedora, Mandriva, OpenSuSE), Debian Package Manager (u.a. Debian, Ubuntu)
Vorteile der Paketverwaltung Vorteile: Vereinfachung der Installation Abhängigkeiten werden automatisch aufgelöst Konflikte zwischen Paketen werden berücksichtigt Verhinderung von Systeminstabilität Löschen von Software vereinfacht (Nicht mehr benötigte Pakete werden automatisch mit entfernt)
Nachteile der Paketverwaltung Nachteile: Pakete unterstützen meist nur Binärformate und bieten daher keine Möglichkeit für das System speziell optimierte Software zu kompilieren. Nicht alle Konflikte sind auflösbar Aktualisierung teilweise nicht möglich (Bsp. Paket A fordert eine Aktualisierung von Paket B, aber Paket C fordert das Paket B die aktuell installierte Version beibehält.)
Praxis / Anwendungsbeispiele.rpm: rpm -i paket.rpm rpm -e paket.deb: aptitude update aptitude install paket aptitude remove paket aptitude safe-upgrade installiert eine RPM Datei deinstalliert ein Paket aktualisiert Paketliste anhand der /etc/apt/sources.list installiert ein Paket plus alle benötigten Pakete deinstalliert ein Paket updated auf evtl. neue Versionen installierter Pakete
Grafische Frontends Nicht jeder will oder kann Software über die Konsole installieren Grafische Oberflächen machen das Leben leichter YaST2 für.rpm Pakete (z.b. OpenSuSE und United Linux) Synaptic für.deb und.rpm Pakete (z.b. Debian und Ubuntu)
Grafische Frontends / YaST2 Paketsuche über Schemata (Filter) Thematische Gruppierung Anwendungszweck Filter: Suchen Volltextsuche über bestimmte Felder Einfache Installation mit Klick auf das Symbol vor dem Paketnamen (Deinstallation genauso) YaST2 ist nicht nur Paketverwaltung
Grafische Frontends / Synaptic Paketsuche über Namen z.b. thunderbird Alternativ Suche über die Sektionen z.b. Grafik, Spiele, etc. Einfache Installation Rechtsklick Zum installieren vormerken und auf Anwenden (Deinstallation ähnlich) Paketlisten aktualisieren Neu laden System aktualisieren
Nachwort Vielen Dank für Ihr Interesse Linux User Group Ansbach "Einige Leute bezweifeln, dass ein fetter Pinguin wirklich die wahre Anmut von Linux repräsentiert, und das zeigt mir, dass diese Leute wahrscheinlich noch nie einen wütenden Pinguin gesehen haben, der sie mit einer Geschwindigkeit von über 160 km/h angreift. Sie wären wohl etwas vorsichtiger mit dem, was sie sagen, wenn sie das gesehen hätten." - Linus Torvalds - Posting im Usenet, 28.08.1996