- Mathias Kettner - Linux Expert -Linux Consulting-Linux Training-Linux-Open Source Projects--
DeutschMathias Kettner
Linux from Experts
 

Softwarepaketierung unter Linux mit RPM


RPM ist ein standardisiertes Verfahren für die Installation von Software, das die Grundlage von Red Hat, SuSE LINUX, CentOS, Mandriva und vielen anderen Linux-Distributionen bildet. Mit RPM paketierte Software lässt sich vom Benutzer einfach und ohne Interaktion installieren, updaten und auch wieder sauber entfernen. Auch eignet sich RPM hervorragend für Situationen, in denen Software automatisch installiert werden muss (z.B. während einer automatischen Installation oder Softwareverteilung). Erfahrene Administratoren verwenden RPM-Pakete auch, um Konfigurationsdateien zentral zu verwalten und automatisch auszurollen.

Dieses Seminar führt zunächst in die Bedienung von RPM zur Installation, Deinstallation und Update von Software sowie der Abfrage der RPM-Datenbank ein. Im Hauptteil lernen die Teilnehmer wie sie eigene und fremde Software optimal mit RPM paketieren.

Dabei wird nicht nur RPM selbst behandelt, sondern Sie erfahren auch, wie Sie Software standardgemäß unter Linux integrieren. Dabei geht es zum einen um die Frage, welche Dateien wie und wohin installiert werden sollen, um sich an etablierte Linux-Standards zu halten. Zum anderen geht es darum, wie Sie von mehreren Paketen gemeinsam genutzte Ressourcen sauber verwalten, ohne dass es bei einer Deinstallation oder einem Update zu Überbleibseln alter Software kommt.

Nutzen

Durch die Teilnahme an unserer RPM-Schulung sind Sie in der Lage, eigenständig RPM-Pakete von eigener und fremder Software, sowie von Konfigurationsdaten zu erstellen. Ihre Pakete lassen sich vom Anwender einfach und problemlos installieren, updaten und entfernen und auch für automatische Installation und Softwareverteilung verwenden. Sie können Software nach anerkannten Linux-Standards in ein System integrieren und so viele Probleme vermeiden.

Der Dozent

Dieses Seminar wird von Diplom-Informatiker Mathias Kettner persönlich geleitet, der auch Autor des Buches Fehlerdiagnose und Problembehebung unter Linux ist. Er hat früher als Entwickler von SuSE in Nürnberg unter anderem die komplette KDE-Desktopumgebung paketiert und später in vielen Kundenprojekten und Workshops RPM-basierte Entwicklungsumgebungen aufgebaut.

Kursinhalt


Grundlagen von RPM
  • Prinzip und Besonderheiten von RPM
  • Abfragen und Recherchen in der RPM-Datenbank
  • Herausfinden, welche Dateien ein Paket enthält
  • Herausfinden, welches Paket eine bestimmte Datei enthält
  • Weitere Dinge abfragen (allgemeine Paketinformationen, Skripten, usw.)
  • Pakete installieren, updaten und deinstallieren
  • Überprüfen der Integrität eines Paketes (wurden Dateien manipuliert?)
Erstes Erstellen von PRM-Paketen
  • Eine Einleitung in das Paketbauen mit RPM
  • Der Aufbau der SPEC-Datei
  • Bedeutung der Sektionen %prep, %compile, %install und %files
  • Ein erstes eigenes Paket mit Hilfe von rpmbuild bauen
Skripten in Paketen
  • Wie man Pakete mit Skripten ausstatten kann, die vor oder nach einer (De-)Installation laufen
  • Wie eigene Skripten so gestaltet, dass auch Paket-Updates sauber ablaufen
Integration von Software unter Linux
  • Welche Dateien sollten wohin installiert werden?
  • Der Linux Dateisystemstandard FHS
  • Tipps zur Vermeidung von Skripten und Problemen durch Ausnutzung der modularen Möglichkeiten von Linux
  • Korrektes Anlegen von Systembenutzern und -Gruppen
  • Wie man eigene Umgebungsvariablen sauber integriert
  • Schreiben von eigenen Startskripten in /etc/init.d
Fortgeschrittene Möglichkeiten von RPM
  • Arbeit mit Quellpaketen (Source-RPMS, *.src.rpm)
  • Definition und Auswirkung von Paket-Abhängigkeiten
  • Aus einem Quellpaket automatisch mehrere Subpakete erzeugen
  • Pakete bauen als normaler Benutzer
  • Definition eines alternativen Bauverzeichnisses
  • Zusammenhang zwischen Makefiles und der SPEC-Datei
  • richtiges Setzen von Dateiattributen
  • Markieren von Dateien und Verzeichnissen als Konfiguration bzw. Dokumentation
  • Wie RPM bei einem Update mit Konfigurationsdateien umgeht
Software aus dem Quellcode paketieren
  • Aufruf von configure und make in der SPEC-Datei
  • Fremde Software patchen
  • Patches sauber und nachvollziehbar in ein RPM-Paket einbauen

Navigation


Fakten


Titel:Softwarepaketierung unter Linux mit RPM
Dauer:2 Tage
Termin:auf Anfrage
Preis:819,- € zzgl. MwSt.

Themen


  • Grundkonzept von RPM
  • RPM-Pakete installieren, updaten, abfragen
  • RPM-Pakete erstellen
  • Korrekte Behandlung von Updates
  • Sub-Pakete
  • Anlegen von Systembenutzern
  • Korrekte Verzeichnisstruktur für Software
  • Integration von Umgebungsvariablen
  • Cron-Jobs und Systemdienste installieren
  • RPM-Pakete aus Quellcodes erstellen

Zielgruppe


  • Linux-Administratoren
  • Systemintegratoren
  • Softwareentwickler

Vorkenntnisse


  • Arbeiten mit Linux auf der Kommandozeile

Unterlagen


Unsere Schulungsunterlagen entwickeln wir in unserer eigenen Redaktion exklusiv für unsere Schulungen. Da wir diese kontinuierlich verbessern, und modernisieren, fertigen wir sie grundsätzlich für jede Veranstaltung zeitnah an.


Hochwertige und aktuelle Unterlagen mit Spiralbindung, in Farbe auf 160g-Papier.

Weitere Leistungen


  • Mittagessen im Restaurant
  • freie Getränke
  • handsortierter Plantagenkaffee

Ort


Mathias Kettner
Open-Source-Schulungen
Steinstraße 44
81668 München
089 / 444 09 662
mk@mathias-kettner.de
.

*-*-*

HomepageSitemapImprintTermsDie Tauschzone

© 2008 Mathias Kettner, last updated at 05th of May 2008