Last active
February 3, 2026 09:36
-
-
Save OmerFarukOruc/51ecdcd487cca6481a8ec46d232c5700 to your computer and use it in GitHub Desktop.
Install Free Download Manager on Fedora (converts .deb to .rpm using alien)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Free Download Manager Installer for Fedora | |
| # Extracts .deb directly (avoids alien dependency issues) | |
| set -e | |
| FDM_URL="https://files2.freedownloadmanager.org/6/latest/freedownloadmanager.deb" | |
| WORK_DIR=$(mktemp -d) | |
| cd "$WORK_DIR" | |
| echo "==> Installing dependencies..." | |
| sudo dnf install -y binutils tar | |
| echo "==> Downloading Free Download Manager..." | |
| curl -fsSL "$FDM_URL" -o freedownloadmanager.deb | |
| echo "==> Extracting package..." | |
| ar x freedownloadmanager.deb | |
| tar xf data.tar.* | |
| echo "==> Installing to /opt..." | |
| sudo cp -r opt/freedownloadmanager /opt/ | |
| sudo ln -sf /opt/freedownloadmanager/fdm /usr/local/bin/fdm | |
| echo "==> Creating desktop entry..." | |
| cat > ~/.local/share/applications/freedownloadmanager.desktop << 'DESKTOP' | |
| [Desktop Entry] | |
| Name=Free Download Manager | |
| GenericName=Download Manager | |
| Comment=Download manager with torrent and video support | |
| Exec=/opt/freedownloadmanager/fdm %U | |
| Icon=/opt/freedownloadmanager/fdm.png | |
| Type=Application | |
| Categories=Network;FileTransfer;P2P; | |
| Terminal=false | |
| StartupNotify=true | |
| MimeType=application/x-bittorrent;x-scheme-handler/magnet;x-scheme-handler/fdm; | |
| Keywords=download;torrent;magnet; | |
| DESKTOP | |
| update-desktop-database ~/.local/share/applications 2>/dev/null || true | |
| echo "==> Cleaning up..." | |
| cd / | |
| rm -rf "$WORK_DIR" | |
| echo "==> Done! Free Download Manager installed successfully." | |
| echo " Launch from application menu or run: fdm" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment