Tools: Installing Kiro on Fedora / Red Hat

Tools: Installing Kiro on Fedora / Red Hat

Source: Dev.to

Installing Kiro on Fedora / Red Hat ## 1. Overview ## 2. Prerequisites ## 3. Install Kiro IDE (Desktop App) ## Step 1: Get the latest tarball URL and download ## Step 2: Extract and install ## Step 3: Add to PATH ## Step 4: Create desktop entry ## Step 5: Launch ## 4. Install Kiro CLI (Optional) ## 5. Summary ## 6. Troubleshooting ## 7. References Kiro is an AI-powered development environment by AWS. This guide walks you through installing the Kiro desktop IDE and optional CLI on Fedora or Red Hat-based systems. What this guide does: Requirements: Fedora or Red Hat-based Linux (x64). Install required tools before starting: Run these steps to install the full IDE from the official Kiro download server. Or launch Kiro from your application menu. For the command-line tools only: Installs kiro-cli and q to ~/.local/bin. Issue: kiro command not found after installation Solution: Ensure ~/.local/bin is in your PATH. Run source ~/.bashrc or open a new terminal. If using a different shell (e.g. zsh), add export PATH="$HOME/.local/bin:$PATH" to ~/.zshrc. Issue: Desktop entry does not appear in application menu Solution: Run update-desktop-database ~/.local/share/applications (if available) or log out and back in so the desktop environment picks up the new entry. Issue: jq fails when fetching metadata Solution: Ensure jq is installed (sudo dnf install -y jq). If the metadata URL changes, check the Kiro download documentation for the current URL. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse COMMAND_BLOCK: sudo dnf install -y curl unzip jq Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: sudo dnf install -y curl unzip jq COMMAND_BLOCK: sudo dnf install -y curl unzip jq CODE_BLOCK: KIRO_URL=$(curl -fsSL https://prod.download.desktop.kiro.dev/stable/metadata-linux-x64-stable.json | jq -r '.releases[].updateTo.url | select(endswith(".tar.gz"))' | head -1) curl -L -o /tmp/kiro.tar.gz "$KIRO_URL" Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: KIRO_URL=$(curl -fsSL https://prod.download.desktop.kiro.dev/stable/metadata-linux-x64-stable.json | jq -r '.releases[].updateTo.url | select(endswith(".tar.gz"))' | head -1) curl -L -o /tmp/kiro.tar.gz "$KIRO_URL" CODE_BLOCK: KIRO_URL=$(curl -fsSL https://prod.download.desktop.kiro.dev/stable/metadata-linux-x64-stable.json | jq -r '.releases[].updateTo.url | select(endswith(".tar.gz"))' | head -1) curl -L -o /tmp/kiro.tar.gz "$KIRO_URL" CODE_BLOCK: mkdir -p ~/.local/share/kiro tar -xf /tmp/kiro.tar.gz -C ~/.local/share/kiro --strip-components=1 rm /tmp/kiro.tar.gz Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: mkdir -p ~/.local/share/kiro tar -xf /tmp/kiro.tar.gz -C ~/.local/share/kiro --strip-components=1 rm /tmp/kiro.tar.gz CODE_BLOCK: mkdir -p ~/.local/share/kiro tar -xf /tmp/kiro.tar.gz -C ~/.local/share/kiro --strip-components=1 rm /tmp/kiro.tar.gz COMMAND_BLOCK: mkdir -p ~/.local/bin ln -sf ~/.local/share/kiro/kiro ~/.local/bin/kiro echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: mkdir -p ~/.local/bin ln -sf ~/.local/share/kiro/kiro ~/.local/bin/kiro echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc COMMAND_BLOCK: mkdir -p ~/.local/bin ln -sf ~/.local/share/kiro/kiro ~/.local/bin/kiro echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc COMMAND_BLOCK: mkdir -p ~/.local/share/applications cat > ~/.local/share/applications/kiro.desktop << EOF [Desktop Entry] Name=Kiro Exec=$HOME/.local/share/kiro/kiro %u Icon=$HOME/.local/share/kiro/resources/app/resources/linux/code.png Terminal=false Type=Application Categories=Development;TextEditor; EOF Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: mkdir -p ~/.local/share/applications cat > ~/.local/share/applications/kiro.desktop << EOF [Desktop Entry] Name=Kiro Exec=$HOME/.local/share/kiro/kiro %u Icon=$HOME/.local/share/kiro/resources/app/resources/linux/code.png Terminal=false Type=Application Categories=Development;TextEditor; EOF COMMAND_BLOCK: mkdir -p ~/.local/share/applications cat > ~/.local/share/applications/kiro.desktop << EOF [Desktop Entry] Name=Kiro Exec=$HOME/.local/share/kiro/kiro %u Icon=$HOME/.local/share/kiro/resources/app/resources/linux/code.png Terminal=false Type=Application Categories=Development;TextEditor; EOF CODE_BLOCK: kiro Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: curl -fsSL https://cli.kiro.dev/install | bash Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: curl -fsSL https://cli.kiro.dev/install | bash COMMAND_BLOCK: curl -fsSL https://cli.kiro.dev/install | bash - Installs the Kiro IDE desktop app from the official download server - Sets up a desktop entry so you can launch Kiro from your application menu - Optionally installs the Kiro CLI (kiro-cli and q) for command-line use - Install prerequisites: curl, unzip, jq. - Download the latest Kiro tarball from the official metadata, extract to ~/.local/share/kiro. - Symlink to ~/.local/bin, add to PATH, and create a desktop entry. - Launch Kiro from the terminal or application menu. - Optionally install the Kiro CLI for kiro-cli and q. - Kiro (AWS): https://kiro.dev