Tools: Installing Kiro on Fedora / Red Hat

Tools: Installing Kiro on Fedora / Red Hat

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 ? It will become hidden in your post, but will still be visible via the comment's permalink. as well , this person and/or COMMAND_BLOCK: sudo dnf install -y curl unzip jq 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" 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 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 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 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 COMMAND_BLOCK: curl -fsSL https://cli.kiro.dev/install | bash 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