# Anpassen von GitHub-gehosteten Runnern

Sie können zusätzliche Software als Teil Ihres Workflows auf bei GitHub gehosteten Runners installieren.

> \[!NOTE]
> Auf GitHub Enterprise Server gehostete Runner werden aktuell nicht auf GitHub unterstützt.

Wenn Sie zusätzliche Softwarepakete auf GitHubgehosteten Runnern benötigen, können Sie einen Job erstellen, der die Pakete im Rahmen Ihres Workflows installiert.

Um zu sehen, welche Pakete standardmäßig installiert sind, siehe [Von GitHub gehostete Runner](/de/enterprise-server@3.22/actions/concepts/runners/github-hosted-runners#preinstalled-software-for-github-owned-images).

Diese Anleitung zeigt, wie Sie einen Job erstellen, der zusätzliche Software auf einem GitHub-gehosteten Runner installiert.

## Installieren von Software auf Ubuntu-Runnern

Im folgenden Beispiel wird veranschaulicht, wie du ein `apt`-Paket als Teil eines Auftrags installierst.

```yaml
name: Build on Ubuntu
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq
```

> \[!NOTE]
> 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.

## Installieren von Software auf macOS-Runnern

Im folgenden Beispiel wird veranschaulicht, wie du Brew-Pakete und Casks als Teil eines Auftrags installierst.

```yaml
name: Build on macOS
on: push

jobs:
  build:
    runs-on: macos-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install GitHub CLI
        run: |
          brew update
          brew install gh
      - name: Install Microsoft Edge
        run: |
          brew update
          brew install --cask microsoft-edge
```

## Installieren von Software auf Windows Runner

Im folgenden Beispiel wird veranschaulicht, wie [Sie mit Chocolatey](https://community.chocolatey.org/packages) die GitHub CLI als Teil eines Auftrags installieren.

```yaml
name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version
```