Referenz für Software-Deployments
Konfigurationsfelder, Paketmanager und Zeitplansyntax für Software-Deployments
Geschrieben von Erdinc Akay
Zuletzt aktualisiert Vor 26 Tagen
Referenz für Software-Deployments
Diese Referenz beschreibt den aktuellen Stand, die Konfiguration und die Einschränkungen von Software-Deployments.
Funktionsstatus
Konfigurationsfelder des Software-Deployments
Die Wahl des Paketmanagers triffst du beim Hinzufügen des Deployments (über die Katalogauswahl oder durch Umschalten auf manuelle Eingabe); sie ist kein editierbares Feld auf dem Deployment-Formular selbst. Der Dialog „Software hinzufügen" bietet außerdem einen Modus-Umschalter mit zwei Optionen — Einzelnes Paket und Alle veralteten aktualisieren —, der bestimmt, welche Felder gelten.
Katalog-Modus (Einzelnes Paket)
Manueller Modus
Der manuelle Modus ersetzt den Anzeigenamen aus dem Katalog durch ein Paketname-Feld. Alle übrigen Felder (Version, Installationsverhalten, Installationsargumente, Installieren für, Im Software-Kiosk anzeigen) sind identisch mit dem Katalog-Modus.
Modus „Alle veralteten aktualisieren"
Wenn du den Umschalter Alle veralteten aktualisieren (intern: UpdateAllOutdated) wählst, werden die paketspezifischen Felder ausgeblendet und der Agent aktualisiert jedes Paket, das der Paketmanager als veraltet meldet. Nur das Feld „Anzeigename" und — bei Chocolatey und winget — das Feld „Installieren für" bleiben anwendbar.
Unterstützte Paketmanager
Chocolatey
Chocolatey ist ein Drittanbieter-Paketmanager für Windows. Software wird im Hintergrund über Pakete aus dem Chocolatey Community Repository installiert, das Tausende gängiger Anwendungen enthält. Für die meisten Pakete ist ein Versionsverlauf verfügbar.
Winget
Winget (Windows Package Manager) ist Microsofts integrierter Befehlszeilen-Installer, enthalten ab Windows 10 Version 1709. Software wird aus dem Microsoft Store und von Community-gepflegten Quellen installiert.
Homebrew
Homebrew ist der Standard-Paketmanager für macOS und ist auch unter Linux verfügbar. Befehlszeilentools werden aus dem Homebrew-Formulae-Katalog installiert, grafische macOS-Anwendungen — etwa Google Chrome, Slack und Visual Studio Code — aus dem Homebrew-Cask-Katalog. Casks erscheinen im Paketkatalog mit dem Badge Cask gekennzeichnet. In der Regel ist nur die neueste stabile Version verfügbar.
Wenn du ein Homebrew-Paket auf einem Mac verteilst, auf dem Homebrew nicht installiert ist, installiert der octoja-Agent zuerst Homebrew. Dieser automatische Bootstrap läuft auf Apple-Silicon-Macs (arm64); auf Intel-Macs muss Homebrew bereits installiert sein, bevor du Homebrew-Pakete zuweist. Vorhandene Homebrew-Installationen werden auf beiden Architekturen erkannt und genutzt.
APT
APT (Advanced Package Tool) ist der Paketmanager von Debian und Ubuntu Linux. Da keine öffentliche Such-API existiert, gib den exakten Paketnamen so ein, wie er im Repository der Distribution erscheint (z. B. nginx, postgresql, htop).
Zeitplansyntax
┌───────────── Minute (0–59)│ ┌───────────── Stunde (0–23)│ │ ┌───────────── Tag des Monats (1–31)│ │ │ ┌───────────── Monat (1–12)│ │ │ │ ┌───────────── Wochentag (0–6, wobei 0 = Sonntag)│ │ │ │ │* * * * *Die octoja-Oberfläche bietet eine visuelle Zeitplanauswahl — du musst keine Cron-Ausdrücke manuell schreiben.
Berechtigungen
Aktivitätsprotokollierung
Ergebnisse von Software-Deployments werden im Geräte-Aktivitätsprotokoll mit der Quelle Deployment (intern: SoftwareDeployment) erfasst.
Siehe auch
Software auf Geräte verteilen — Schritt-für-Schritt-Anleitung, um ein Software-Deployment zu einem Konfigurationspaket hinzuzufügen.