Seminarinhalt
RPM Pakete sind das gängigeste Dateiformat um Software oder Konfigurationsdateien auf einem Linux System bereitzustellen.
Mit RPM paketierte Software lässt sich vom Benutzer*innen einfach installieren, updaten und auch wieder sauber entfernen.
Zusätzlich umfasst der RPM Package Manager auch alle notwendigen Werkzeuge damit ein Software Entwickler*innen passend zum jeweiligen System ein installierbares Paket zu erstellen
Mit RPM paketierte Software lässt sich vom Benutzer*innen einfach installieren, updaten und auch wieder sauber entfernen.
Zusätzlich umfasst der RPM Package Manager auch alle notwendigen Werkzeuge damit ein Software Entwickler*innen passend zum jeweiligen System ein installierbares Paket zu erstellen
Programm
- RPM Package Manager
- Aufbau der RPM Datenbank
- Gängige RPM Kommandos für Administratoren
- Troubleshooting
- Kompilieren von Source Code
- Entwickler Werkzeuge bereitstellen
- Build Prozess im Detail
- Aufbau eines Makefiles
- Makefile Targets
- Kompilieren von Source code
- Patchen von Source Code
- Bauen von RPM Paketen
- Aufbau eines RPM Paketes
- Erstellen einer rpmbuild Umgebung
- Aufbau einer RPM spec Datei im Detail (%prep, %build, %install, %clean)
- Package Building Process
- Installations Skripte (%pre, %post, %preun, %postun)
- Paket Dokumentation (%changelog, %description, ...)
- Bauen eines RPM Pakets aus einer spec Datei
- rpmbuild Optionen
- RPM Pakete digital signieren
- Überblick GNU Privacy Guard (GPG)
- Erstellen eines GPG Keys
- RPM Content Security Features
- Erstellen eines GPG signierten RPM Paketes
- Software Repository
- Aufbau eines Software Repository
- Strukturierte Verzeichnisstruktur für RPM erstellen
- repomd repository files
- Signieren des Repository mit GPG
- Repository über das Netz verfügbar machen
- Importieren des GPG Keys am Client
Zielgruppen
- alle Teilnehmer*innen mit Administrationserfahrungen im Linux Bereich
Vorkenntnisse
- alle Teilnehmer*innen mit Administrationserfahrungen im Linux Bereich, wie sie in unserem "Linux1 - Grundlagen" Kurs vermittelt werden.