KGet:KDE 桌面上的免费开源下载管理器 #

KGet 是什么? #

KGet 是 KDE 社区开发并维护的一款免费开源下载管理器,隶属于 KDE 的 kdenetwork 网络模块,采用 LGPL-2.1 许可证发布。它负责接管浏览器中的下载任务,把零散的下载行为集中到一个统一的窗口中管理:支持 HTTP、HTTPS、FTP 等常见协议,提供断点续传、多连接加速、下载队列与分组、速度限制、系统托盘通知等完整功能。对于长期使用 KDE Plasma 桌面的 Linux 用户来说,KGet 最大的价值在于它是系统原生组件——无需额外配置即可与 Konqueror、Firefox、Chromium 等浏览器以及桌面通知、文件关联体系无缝协同,让下载任务从"浏览器里的小弹窗"升级为可视、可控、可恢复的独立工作流。

KGet 有哪些亮点特色? #

  • 与 KDE 桌面原生集成:KGet 属于 KDE 网络模块(kdenetwork),随 KDE 软件集合一同分发,安装后即可被桌面环境、文件管理器与浏览器识别,无需复杂配置即可接管下载链接。
  • 可扩展的传输插件架构:仓库中专门设有 transfer-plugins 目录,说明下载能力以插件形式组织,可通过新增传输插件扩展支持的协议与下载来源,而非把所有功能写死在主程序里。
  • 断点续传与队列化下载:下载中断后可以继续,不必从头再来;多个任务可排队执行、分组归类,适合一次性投放大量文件的场景。
  • D-Bus 接口与脚本化能力:项目包含独立的 dbus 目录,提供 D-Bus 接口,这意味着用户或第三方程序可以通过脚本、命令行或其他应用向 KGet 下发下载任务,实现自动化流程。
  • 多语言界面:源码中带有完整的 po 本地化目录,界面翻译覆盖多种语言,中文用户可以直接使用母语界面。
  • 现代化的分发渠道:仓库中包含 .flatpak-manifest.json 与 snapcraft.yaml,说明 KGet 可通过 Flatpak 和 Snap 等通用 Linux 打包格式分发,方便在不同发行版上获得一致的版本。
  • 免费开源,长期维护:采用 LGPL-2.1 许可证,代码完全公开,提交历史超过 3,800 次,由 KDE 社区持续维护,用户可自由使用、审计与二次开发。
  • 下载完成提醒:源码目录中包含 sounds 音效资源,下载任务完成或出错时可通过桌面通知与声音提醒用户,适合后台挂机下载。

KGet 官网首页截图

免费下载 KGet #

以下为官方提供的安装包,点击链接即可下载。

文件名 描述 大小 下载
Snap_deploy_artifacts.zip KGet 部署产物打包文件 7.0 MB 夸克网盘

提示:KGet 为开源软件,Linux 用户也可以直接通过发行版软件源、Flatpak 或 Snap 安装最新版本,具体命令见下文"KGet 如何安装"。

KGet 如何使用? #

KGet 的操作逻辑与主流下载工具一致,上手成本很低,基本流程如下:

  1. 启动程序:在应用菜单中搜索 "KGet" 并打开,或在终端执行 kget。首次启动后,KGet 通常会自动最小化到系统托盘,常驻后台待命。
  2. 添加下载任务:点击工具栏的"新建下载"按钮,或直接使用快捷键 Ctrl+N;在弹出的对话框中粘贴下载链接(URL),并选择保存目录、文件分组等信息后确认。
  3. 借助浏览器一键接管:在浏览器中点击下载链接时,若已启用 KDE 集成,KGet 会自动弹出并接管该任务,无需手动复制链接。
  4. 管理下载队列:在主窗口中可以看到所有任务的进度、速度与剩余时间。右键任务可执行暂停、恢复、重新下载、改变优先级等操作;多个任务会按队列顺序逐个执行,你也可以手动拖动调整顺序。
  5. 分组与限速:在左侧面板中可按"传输""文件"等维度对下载任务分组;若担心下载占满带宽,可在设置中为全局或单个任务设定下载/上传速度上限。
  6. 完成后处理:任务完成后 KGet 会给出通知,你可以直接在窗口中打开文件所在的目录,或使用"打开文件"按钮启动默认程序查看。

对于需要自动化的用户,KGet 提供 D-Bus 接口,可通过 qdbus 等工具从脚本中调用,把下载动作嵌入到自己的自动化流程中。

KGet 的常见问题? #

KGet 是免费的吗? 是的。KGet 是 KDE 项目下的开源软件,采用 LGPL-2.1 许可证发布,完全免费,没有广告、没有功能限制,也不需要订阅或授权码。

KGet 只能安装在 KDE 桌面上吗? KGet 是 KDE 网络模块的一部分,与 KDE Plasma 集成度最高,但本质上是一个基于 KDE 框架的应用程序。在 GNOME、Xfce 等其他 Linux 桌面环境中,只要安装了必要的 KDE 运行时依赖,同样可以正常使用。

为什么浏览器点击下载链接没有调用 KGet? 这通常与浏览器的协议处理和 KDE 集成设置有关。需要确认系统中已正确安装并注册 KGet,同时检查浏览器的下载行为设置是否为"交由外部程序处理"。部分浏览器还需要安装 KDE 集成扩展才能实现自动接管。

下载中断后需要重新开始吗? 不需要。KGet 支持断点续传,只要下载源支持续传,未完成的任务在恢复后会从已下载的位置继续,不必从头再来。你可以在任务列表中右键选择继续下载。

GitHub 上的 README 安装说明看起来很旧,还能照做吗? 仓库中的 README 仍保留着早期 KDE4 时代的源码编译说明(基于 CMake 与 KDE 的构建流程),它更多是历史遗留内容。日常使用建议直接通过发行版软件源或 Flatpak/Snap 安装,只有在需要开发调试或使用最新未发布代码时,才需要从源码编译。

KGet 支持 BitTorrent 下载吗? KGet 采用传输插件架构,历史上曾提供 BitTorrent 传输插件以支持种子下载。由于插件支持会随版本演进发生变化,建议以你所用发行版所提供的实际版本与插件包为准,或在 KDE 官方渠道确认对应版本的插件情况。

KGet 如何安装? #

KGet 主要面向 Linux 平台,推荐优先使用发行版仓库或通用打包格式安装,无需自行编译。

方式一:使用发行版软件源(推荐)

  1. Debian / Ubuntu 及其衍生版:在终端执行 sudo apt install kget。
  2. Fedora:执行 sudo dnf install kget。
  3. Arch Linux / Manjaro:执行 sudo pacman -S kget。
  4. openSUSE:执行 sudo zypper install kget。
  5. 安装完成后,在应用菜单中搜索 "KGet" 即可启动。

方式二:使用 Flatpak

  1. 确认系统已安装 Flatpak 并添加 Flathub 仓库。
  2. 执行 flatpak install flathub org.kde.kget 完成安装。
  3. 通过 flatpak run org.kde.kget 或应用菜单启动。

方式三:使用 Snap

  1. 确认系统已启用 snapd 服务。
  2. 执行 sudo snap install kget 安装。
  3. 仓库中提供的 snapcraft.yaml 即为该打包方式的配置文件。

方式四:从源码编译(进阶)

  1. 仓库 README 中保留了基于 CMake 的源码构建流程,需要先安装 KDE 开发库与编译工具链。
  2. 克隆仓库:git clone https://github.com/KDE/kget.git。
  3. 进入源码目录后创建构建目录并执行 cmake,再执行 make 与 make install。
  4. 注意:README 中的步骤沿用了早期的子系统与路径写法,实际操作时请以 KDE 官方最新的构建文档为准,避免因环境差异导致失败。

KGet 如何卸载? #

卸载方式取决于你采用的安装途径,以下按平台与安装方式分别说明。

Debian / Ubuntu 系

  1. 在终端执行 sudo apt remove kget 即可移除程序本体。
  2. 如需一并清除配置文件与依赖,可执行 sudo apt purge kget 后运行 sudo apt autoremove。

Fedora 系

  1. 执行 sudo dnf remove kget 卸载。
  2. 若不再需要相关依赖,可执行 sudo dnf autoremove 清理。

Arch Linux 系

  1. 执行 sudo pacman -Rns kget,该命令会同时移除程序及其不再被使用的依赖。

openSUSE 系

  1. 执行 sudo zypper remove kget 卸载。

Flatpak 安装的版本

  1. 执行 flatpak uninstall org.kde.kget 即可卸载。
  2. 如需彻底清理残留数据,可运行 flatpak uninstall --delete-data org.kde.kget。

Snap 安装的版本

  1. 执行 sudo snap remove kget 完成卸载。

残留配置文件清理

  1. 使用包管理器卸载后,用户主目录下通常仍会保留个人配置与下载记录。
  2. 可手动检查并删除 ~/.config/kgetrc、~/.local/share/kget 等路径下的相关文件,以彻底清除历史任务与设置。
  3. 若不确定是否需要保留,建议先备份再删除,避免误删下载历史或自定义分组信息。
相关标签
kgetKDE 下载管理器Linux 下载工具开源下载器断点续传多线程下载传输插件Metalink 下载BitTorrent 下载KDE 网络工具