|
查看: 612|回复: 48
|
[PC]
软件包管理器 UniGetUI v2026.3.0
[复制链接]
|

UID4
贡献9 点
钻石99 个
C币8 个
|
一、工具简介:UniGetUI(原名 WingetUI) 是 Windows 平台免费开源、MIT 协议的图形化包管理器聚合前端,核心是把 Winget、Scoop、Chocolatey、Pip、Npm、.NET Tool、PowerShell Gallery 等命令行包管理器整合到一个可视化界面,不用记命令、一键安装 / 更新 / 卸载软件,像手机应用商店一样管理 Windows 软件。
●定位:包管理器 GUI 外壳,不自带软件源,依赖底层 CLI 包管理器
●适用:Windows 10 1809+、Windows 11,支持简体中文界面
-------------------------
二、核心功能:
1. 多管理器统一管理:一个界面聚合 Winget、Scoop、Chocolatey、Pip、Npm、.NET Tool、PowerShell Gallery,跨源搜索、批量操作
2. 一键软件管理:搜索、安装、更新、卸载、批量更新所有软件;查看版本、描述、许可证、安装路径
3. 实用增强:软件列表导出 / 导入(新电脑一键还原环境)、安装历史、自动更新、权限管理、过滤 / 排序、中文界面
4. 安全与纯净:开源无捆绑、校验包完整性、避免官网下载的捆绑 / 广告风险
-------------------------
三、基础使用流程:
1. 首次启动:自动检测并安装依赖(如 Git、.NET),完成后进入主界面
2. 搜索软件:顶部搜索框输入名称,跨所有包管理器检索
3. 安装:选中软件 → 点击「Install」,选择安装路径 / 版本,等待完成
4. 更新:切换到「Updates」标签,一键「Update All」或勾选批量更新
5. 卸载:在「Installed」标签选中软件 → 「Uninstall」
6. 导出 / 导入:设置 → 导出已安装软件列表(JSON),新电脑导入一键还原
-------------------------
四、更新日志:
版本 2026.3.0 变更内容//2026年09月15日
新功能
新增了针对更新检查、自动更新安装、本地备份和云端备份的计划维护功能,支持独立的调度、重试机制及超时设置。
新增支持对单个软件包进行标记以实现自动更新,而非对所有软件包统一自动更新。
在统一的“管理快捷方式”窗口中新增了开始菜单快捷方式与文件夹管理功能,包括移除、重置、位置调整、安装后提示以及命令行支持。
新增了一个可选的“安装程序主机”列,用于显示每个下载域名,并在工具提示中提供完整的安装程序URL。
新增了可配置的时间戳本地备份保留期限,系统将自动删除最旧的文件。
新增了“%NAME%”占位符以及按软件包设置子文件夹风格的功能,用于创建经过清理的自定义安装目录。
在“已安装软件包”页面中,当有较新版本可用时,新增了“更新”和“以管理员身份更新”操作选项。
新增了一个响应式软件包工具栏,当窗口过窄无法同时显示所有操作时,会将相关操作移至溢出菜单中。
当已安装软件包的版本无法被可靠验证时,新增警告提示,并在软件包列表及详细信息中提供说明性工具提示。
改进
改进了软件包图标加载机制,采用有限预加载并可在临时失败后自动重试。
改进了更新错误信息,针对无法获取的安装程序、已为最新版本的软件包以及WinGet哈希值不匹配等情况,提供了更贴切的恢复指引。
提升了Linux兼容性,通过以glibc 2.27为基础,使发布版本能够在更老旧的发行版上运行。
将受支持的NuGet托管软件包管理器迁移至NuGet V3 API,以实现更高效、更可靠的源访问。
缺陷修复
修复了在使用非英语显示语言的Windows系统上,WinGet软件包检测、搜索及更新检查的问题。
修复了当WinGet可执行文件未通过系统路径找到时,通过Windows定位应用安装程序的问题。
修复了首次扫描时更新信息报告不足的问题,通过在其源索引发生变化时刷新WinGet目录快照来解决。
修复了在构建修订版中使用下划线的软件包版本比较问题,包括Homebrew版本如18.4_1等。
修复了PowerShell 5.x模块操作在发生非终止性错误后仍错误报告成功的现象。
修复了Cargo软件包列表显示空crate名称或静默遗漏条目的问题。
修复了Scoop软件包列表在命令产生过多错误输出或停止响应时卡死的问题。
修复了快捷方式移除失败的问题,通过必要时提升权限并以单次操作完成删除。
修复了软件包管理器依赖项安装被接受但未核实所需工具是否确实已安装的问题。
修复了Cargo安装的依赖项虽存在于标准Cargo目录却未出现在系统路径中的情况。
安全
通过验证软件包值、拒绝 shell 元字符并将参数作为数据传递,强化基于 PowerShell 的软件包操作以防范命令注入。
通过拒绝未知或不安全的名称并防止安全设置路径逃逸至其预期目录,强化设置导入功能。
-------------------------
项目地址:https://github.com/marticliment/UniGetUI/
-------------------------
蓝奏云分享
下载链接:https://naixu.lanzouw.com/b00yaw4gyh
提取码:6666 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 03:44:03
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 04:14:51
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 04:37:30
|
显示全部楼层
|
收藏了,正好最近在研究相关的。有没有后续?想蹲一个更新。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 05:05:35
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 05:26:11
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 05:41:21
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 06:02:24
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 06:23:41
|
显示全部楼层
|
思路很清晰,逻辑上也能自洽。希望能再展开讲讲某个细节。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 06:52:13
|
显示全部楼层
|
感谢整理,这类总结省了别人很多时间。想请教下有没有推荐的上手路径? |
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!