基于 Tauri + Vue 3 开发的 DNF 包管理器图形界面应用,提供直观易用的软件管理体验。
- English 🇺🇸
- 简体中文 🇨🇳
- Español 🇪🇸
- Français 🇫🇷
- Deutsch 🇩🇪
- 日本語 🇯🇵
- 한국어 🇰🇷
- Русский 🇷🇺
- Português 🇧🇷
- Italiano 🇮🇹
- 📋 软件浏览: 浏览仓库中所有可用的软件包,支持搜索和批量安装
- ✅ 已安装管理: 查看和管理已安装的软件,支持卸载和自动清理依赖
- 🔄 软件更新: 检查并更新已过时的软件包,支持单个或批量更新
- 🔍 详细信息: 查看软件的完整信息,包括版本、大小、描述等
- 🖥️ 终端输出: 实时显示操作过程中的详细日志
- Linux 系统(Fedora/RHEL/CentOS 等使用 DNF 的系统)
- 系统必须支持 DNF 包管理器
从发布页面下载并安装预构建的安装包。
- 前端: Vue 3.5 + Vite 6
- 后端: Tauri v2 (Rust)
- UI: 自定义 CSS(无第三方库)
DNF Manager/
├── src/ # 前端源代码
│ ├── components/ # Vue组件
│ │ ├── AllPackages.vue # 软件浏览
│ │ ├── InstalledPackages.vue # 已安装管理
│ │ ├── UpdatesView.vue # 软件更新
│ │ ├── PackageDetail.vue # 软件详情
│ │ └── TerminalOutput.vue # 终端输出
│ ├── locales/ # 国际化文件
│ │ ├── zh-CN.js # 中文
│ │ ├── en-US.js # 英文
│ │ ├── es-ES.js # 西班牙语
│ │ ├── fr-FR.js # 法语
│ │ ├── de-DE.js # 德语
│ │ ├── ja-JP.js # 日语
│ │ ├── ko-KR.js # 韩语
│ │ ├── ru-RU.js # 俄语
│ │ ├── pt-BR.js # 葡萄牙语
│ │ └── it-IT.js # 意大利语
│ ├── utils/
│ │ └── api.js # API封装
│ ├── App.vue # 主应用
│ ├── main.js # 入口文件
│ └── style.css # 全局样式
└── src-tauri/ # 后端Rust代码
针对想要从源码构建应用程序的开发者:
- Node.js 16+
- Rust 1.70+
# 1. 安装依赖
npm install
# 2. 启动开发模式
npm run tauri dev
# 3. 构建生产版本
npm run tauri build- 仅适用于使用 DNF 的 Linux 发行版
- 建议在稳定的网络环境下使用
- 从源码编译时需要 Rust 和 Node.js 环境
MIT License