{"meta":{"title":"Anpassen von GitHub-gehosteten Runnern","intro":"Sie können zusätzliche Software als Teil Ihres Workflows auf bei GitHub gehosteten Runners installieren.","product":"GitHub Actions","breadcrumbs":[{"href":"/de/actions","title":"GitHub Actions"},{"href":"/de/actions/how-tos","title":"Anleitungen"},{"href":"/de/actions/how-tos/manage-runners","title":"Verwalten von Runnern"},{"href":"/de/actions/how-tos/manage-runners/github-hosted-runners","title":"Von GitHub gehostete Runner"},{"href":"/de/actions/how-tos/manage-runners/github-hosted-runners/customize-runners","title":"Anpassen von Läufern"}],"documentType":"article"},"body":"# Anpassen von GitHub-gehosteten Runnern\n\nSie können zusätzliche Software als Teil Ihres Workflows auf bei GitHub gehosteten Runners installieren.\n\nWenn Sie zusätzliche Softwarepakete auf GitHubgehosteten Runnern benötigen, können Sie einen Job erstellen, der die Pakete im Rahmen Ihres Workflows installiert.\n\nUm zu sehen, welche Pakete standardmäßig installiert sind, siehe [Von GitHub gehostete Runner](/de/actions/concepts/runners/github-hosted-runners#preinstalled-software-for-github-owned-images).\n\nDiese Anleitung zeigt, wie Sie einen Job erstellen, der zusätzliche Software auf einem GitHub-gehosteten Runner installiert.\n\n## Installieren von Software auf Ubuntu-Runnern\n\nIm folgenden Beispiel wird veranschaulicht, wie du ein `apt`-Paket als Teil eines Auftrags installierst.\n\n```yaml\nname: Build on Ubuntu\non: push\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Check out repository code\n        uses: actions/checkout@v6\n      - name: Install jq tool\n        run: |\n          sudo apt-get update\n          sudo apt-get install jq\n```\n\n> \\[!NOTE]\n> Führe vor dem Installieren eines Pakets immer `sudo apt-get update` aus. Wenn der `apt`-Index veraltet ist, ruft dieser Befehl alle verfügbaren Pakete ab und indiziert sie erneut, wodurch Paketinstallationsfehler vermieden werden.\n\n## Installieren von Software auf macOS-Runnern\n\nIm folgenden Beispiel wird veranschaulicht, wie du Brew-Pakete und Casks als Teil eines Auftrags installierst.\n\n```yaml\nname: Build on macOS\non: push\n\njobs:\n  build:\n    runs-on: macos-latest\n    steps:\n      - name: Check out repository code\n        uses: actions/checkout@v6\n      - name: Install GitHub CLI\n        run: |\n          brew update\n          brew install gh\n      - name: Install Microsoft Edge\n        run: |\n          brew update\n          brew install --cask microsoft-edge\n```\n\n## Installieren von Software auf Windows Runner\n\nIm folgenden Beispiel wird veranschaulicht, wie [Sie mit Chocolatey](https://community.chocolatey.org/packages) die GitHub CLI als Teil eines Auftrags installieren.\n\n```yaml\nname: Build on Windows\non: push\njobs:\n  build:\n    runs-on: windows-latest\n    steps:\n      - run: choco install gh\n      - run: gh version\n```"}