Skip to content

Instantly share code, notes, and snippets.

@OmerFarukOruc
Last active February 3, 2026 09:36
Show Gist options
  • Select an option

  • Save OmerFarukOruc/51ecdcd487cca6481a8ec46d232c5700 to your computer and use it in GitHub Desktop.

Select an option

Save OmerFarukOruc/51ecdcd487cca6481a8ec46d232c5700 to your computer and use it in GitHub Desktop.
Install Free Download Manager on Fedora (converts .deb to .rpm using alien)
#!/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