Wann

17/05/2024    
Ganztägig

Wo

ETC-Partner
ETC-Partner, ETC-Partner

Veranstaltungstyp

  • alle Teilnehmer*innen mit Administrationserfahrungen im Linux Bereich, wie sie in unserem „Linux1 – Grundlagen“ Kurs vermittelt werden.

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

  • alle Teilnehmer*innen mit Administrationserfahrungen im Linux Bereich
  • 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

https://www.etc.at/seminare/RPM