UniGetUI 使用指南:轻松管理 Windows 软件(包括CUDA)
UniGetUI(前身为 WingetUI)是一款专门为 Windows 10(x64)和 Windows 11 系统打造的图形化包管理器界面工具。它集成了 Winget、Scoop、Chocolatey、Npm、Pip、Cargo、vcpkg、.NET Tool 和 PowerShell 等多种常用包管理器的功能,为用户提供了便捷的软件管理体验,无需记忆复杂的命令参数,即可轻松完成软件的搜索、安装、更新和卸载等操作。以下是详细的下载与使用教程。
一、下载途径
(一)微软应用商店
- 打开电脑上的 “Microsoft Store”(微软应用商店)应用。在开始菜单或任务栏中找到微软应用商店图标,点击打开。微软应用商店界面简洁,搜索栏位于顶部显眼位置。
- 在应用商店的搜索栏中,输入 “UniGetUI” 进行搜索。输入时会实时显示相关搜索结果,UniGetUI 应用图标和相关信息一目了然。
- 在搜索结果中找到 “UniGetUI” 应用,点击 “获取” 或 “安装” 按钮,系统会自动完成下载和安装过程,安装完成后可在开始菜单或应用列表中找到并打开它。安装过程中,系统会自动处理依赖项和权限问题,无需手动干预。这种方式安装的 UniGetUI 会自动保持更新,确保用户能使用到最新版本。
(二)手动下载安装
- 打开网页浏览器,访问 UniGetUI 官方主页UniGetUI - Martí Climent 。建议使用主流浏览器,如 Chrome、Firefox 或 Edge,以确保页面正常加载。
- 在页面中找到并点击 “Download UniGetUI” 按钮,开始下载安装文件。部分浏览器(如 Microsoft Edge)可能会拦截下载,提示 “UniGetUI.installer.exe is not commonly downloaded”,此时点击 “更多选项”,选择 “保留” 来保存文件。这是浏览器基于安全策略的提示,确认下载来源可靠后可放心保留。
- 下载完成后,双击运行保存的安装文件启动安装向导。在安装向导中,首先选择安装语言,常见语言选项都会列出,根据个人需求选择即可。
- 如果不想更改安装位置,可直接保留默认安装文件夹;若要自定义安装路径,点击 “浏览” 选择合适的文件夹后再点击 “下一步”。自定义安装路径时,需确保所选文件夹有足够的磁盘空间,且路径中不包含特殊字符,以免安装出错。
- 选择安装类型:
- 便携式安装:UniGetUI 会被解压到上一步选择的文件夹,不会创建卸载程序和快捷方式,方便在不同设备间便携使用。适合经常在移动设备或多台电脑上使用的用户。
- 常规安装(推荐):UniGetUI 将按常规方式安装,会创建卸载程序和所选快捷方式,便于日常使用。适用于固定在某台电脑上使用的用户。
- 点击 “下一步”,再点击 “安装”。安装过程中可能会请求管理员权限,点击 “是” 以确保所有组件正确安装。这是因为部分功能需要管理员权限才能正常运行,如修改系统环境变量等。安装完成后,即可进入 UniGetUI 的设置环节。
UniGetUI●GitHub主页下载直达:
https://github.com/marticliment/UniGetUI
UniGetUI●Microsoft Store下载直达:
UniGetUI - Windows官方下载 | 微软应用商店 | Microsoft Store
(三)通过包管理器安装
- 使用 Winget 安装(推荐):Winget 是微软官方支持的包管理器,适合普通用户。
- 打开 “开始” 菜单,在搜索框中输入 “cmd”,从搜索结果中选择 “命令提示符”。也可以通过 Windows 键 + R 组合键打开 “运行” 对话框,输入 “cmd” 后回车打开命令提示符。
- 在命令提示符窗口中,输入命令 “winget install unigetui --source winget”,按下回车键。等待命令执行完成,UniGetUI 即可安装完成。执行命令时,确保网络连接稳定,否则可能导致安装失败。如果提示权限不足,需以管理员身份运行命令提示符。
- 使用 Scoop 安装:Scoop 更注重便携性和轻量化安装,适合追求灵活部署的用户。
- 同样打开 “命令提示符”。
- 先输入命令 “scoop bucket add extras” 添加额外的软件源。这一步是为了获取更多的软件安装资源,确保能找到 UniGetUI 的安装包。
- 再输入 “scoop install wingetui” 进行安装(注意,这里安装的名称是 wingetui,实际为 UniGetUI)。安装过程中,按照提示操作,等待安装完成。如果在安装过程中遇到依赖问题,可能需要先安装相应的依赖软件。
(四)从 GitHub 获取源代码自行构建(进阶)
如果您是开发者或对 UniGetUI 的源代码感兴趣,想进行二次开发或了解其内部机制,可以从 GitHub 获取源代码并自行构建。
- 获取源代码:
- 使用 Git:打开命令提示符或终端,导航到您希望存放代码的位置,然后输入命令
git clone
https://github.com/marticliment/UniGetUI.git。这将创建一个名为wingetui
的新目录,并将源代码下载到其中。 - 从 GitHub 下载:访问 UniGetUI 在 GitHub 上的仓库 [marti (Marti) · GitHub climent/unige tui](marti (Marti) · GitHub climent/unige tui) ,点击绿色的 “Code” 按钮,选择 “Download ZIP”。下载完成后,解压下载的 ZIP 文件以访问源代码。在仓库内的
wingetui/
子文件夹中,您会找到用 Python 构建的主应用程序;在share - component - source/
文件夹中,能找到 UniGetUI 共享界面的解决方案。
- 使用 Git:打开命令提示符或终端,导航到您希望存放代码的位置,然后输入命令
- 安装所需依赖:运行 UniGetUI 需要在系统上安装 Python 3.10 或更高版本。安装好 Python 后,在仓库根文件夹中打开命令提示符窗口,执行命令
pip install -r requirements.txt
来安装所需的软件包。为防止与其他库发生冲突,强烈建议在虚拟 Python 环境中运行源代码。 - 运行源代码:在
wingetui/
目录下,有不同的 Python 文件以及包含更多代码文件的子文件夹。要运行 UniGetUI,需运行__init__.py
文件。注意,直接在文件资源管理器中双击该文件可能会导致图标和其他图形元素无法显示。解决方法是在同一位置启动命令提示符,然后运行命令python.exe -m __init__.py
。此外,如果有另一个 UniGetUI 实例在后台运行(例如通过常规安装的 UniGetUI ),启动脚本会触发原始实例显示,并立即退出脚本。因此,在运行源代码之前,请确保关闭任何其他正在运行的实例。 - 构建为可分发的可执行文件:如果您想将 UniGetUI 构建为一个独立的、可分发的可执行文件,可以使用相关的打包工具,如
PyInstaller
。在安装好PyInstaller
后,在仓库根目录的命令提示符中运行相应的打包命令(具体命令根据PyInstaller
的使用方法和项目结构确定),生成的可执行文件可以在其他 Windows 系统上运行(前提是目标系统满足 UniGetUI 的运行要求)。
二、初次设置
首次打开 UniGetUI,会弹出欢迎向导。在欢迎向导中,用户可以进行一些基础设置:
- 缓存管理员权限:如果日常安装软件频繁且大多需要管理员权限,可选择 “记住管理员权限”,这样在后续安装软件时能减少 UAC(用户账户控制)弹窗的干扰;“运行一切以管理员身份” 虽便捷但存在一定安全风险,不建议普通用户长期使用。开启 “记住管理员权限” 后,系统会记录本次授权,在一定时间内再次安装需要管理员权限的软件时,不再重复弹出 UAC 弹窗,但要注意保护系统安全,避免恶意软件利用该权限进行破坏。
- 选择语言:可根据个人需求选择合适的语言,若想切换为简体中文,可在安装完成后,点击左下角的 “Settings”,在右侧选择 “General preferences”,在 “WigetUI display language” 选项中选择 “Simplified Chinese (China)”,重新启动 UniGetUI 后即可生效。语言切换功能方便不同语言习惯的用户使用,若在切换过程中遇到问题,可检查软件版本是否为最新,某些旧版本可能存在语言切换异常的情况。
- 其他设置:还可对软件更新频率、软件源优先级等进行设置,按照个人使用习惯调整即可。例如,将软件更新频率设置为 “每天”,可及时获取软件的最新版本;调整软件源优先级,可优先从更稳定或更新更快的软件源获取软件安装包。同时,UniGetUI 还提供了深色主题选项,开启后能减少长时间使用带来的视觉疲劳,适合在夜间或低光环境下使用。
三、使用方法
(一)搜索与安装软件
- 打开 UniGetUI 主界面,在右上角的搜索栏中输入想要安装的开源软件名称,例如 “VLC 媒体播放器”,输入时系统会实时进行搜索匹配,并在下方展示相关的软件包列表。搜索时支持模糊匹配,即使输入部分关键词也能找到相关软件,但为了获得更精准的结果,建议尽量准确输入软件名称。UniGetUI 的搜索功能非常强大,它会从集成的多个包管理器资源库中查找软件,涵盖超过 14000 个软件包,基本能满足用户多样化的需求。
- 从搜索结果列表中,选择需要的软件版本和来源(如果有多个选项)。不同来源的软件包可能在功能、更新频率上有所差异,可根据自身需求选择。例如,某些软件的官方源版本更新较快,而其他源可能提供更稳定的旧版本。在选择版本时,注意查看版本说明,了解其新增功能和修复的问题,避免安装不适合自己需求的版本。对于一些特定软件,如开发工具类软件,不同版本可能对系统环境的要求不同,选择时需格外注意。
- 选中软件后,点击上方的 “安装所选软件包” 按钮,软件会自动开始下载并安装。在下载和安装过程中,界面下方会显示进度条和相关提示信息,可实时了解安装状态。软件下载完成后,系统可能会跳出 UAC 控制窗口,点击 “是” 允许程序进行更改,UniGetUI 会完成后续的安装操作,安装完成后即可在相应位置找到并使用新安装的软件。如果在安装过程中遇到网络中断或其他错误,可根据提示信息进行排查,如检查网络连接、重启 UniGetUI 等,然后点击 “重试” 按钮继续安装。部分软件在安装时可能需要额外的配置,如安装数据库软件时可能需要设置用户名和密码等,UniGetUI 会尽量引导用户完成这些配置步骤。
(二)更新软件
- 在 UniGetUI 主界面中,点击 “套件更新” 功能模块。进入该模块后,软件会自动扫描系统中已安装的软件,检查是否有可用更新。扫描过程可能需要一些时间,取决于已安装软件的数量和网络速度。UniGetUI 会实时显示软件更新状态及操作结果,确保用户随时掌握进度。
- 扫描完成后,会列出所有可更新的软件,显示软件名称、当前版本和新版本信息。用户可以选择全部更新,也可以勾选想要更新的软件。在选择更新软件时,建议查看更新说明,了解更新内容,对于一些可能影响系统稳定性或与其他软件存在兼容性问题的更新,谨慎选择。例如,某些软件的更新可能会改变其 API 接口,导致依赖该软件的其他程序无法正常运行,此时需要根据实际情况决定是否更新。
- 勾选好需要更新的软件后,点击上方的 “更新已选取的套件” 按钮,UniGetUI 会自动处理更新流程,包括下载最新版本的软件包、卸载旧版本(如果需要)以及安装新版本。更新过程中,同样可在界面下方查看进度和提示信息。在更新过程中,避免进行其他可能占用大量系统资源的操作,以免影响更新进度或导致更新失败。UniGetUI 支持批量更新软件,大大提高了更新效率,用户无需逐个更新软件,节省了时间和精力。还可更新 CUDA Toolkit 12.9 等包。
(三)管理已安装软件
- 点击 UniGetUI 主界面中的 “已安装的套件”,这里会列出系统上安装的几乎所有软件,包括 Windows 预装应用程序。列表会按照一定的顺序排列软件,可通过名称、版本等信息快速找到需要管理的软件。UniGetUI 的界面设计简洁直观,即使是初次使用的用户也能快速上手。
- 若要卸载某个软件,勾选该软件前的复选框,然后点击上方的 “卸载已选取的套件” 按钮,UniGetUI 会按照卸载流程进行操作,完成软件卸载。部分 Windows 预装应用程序也可通过这种方式卸载,但某些关键系统组件可能无法卸载。在卸载软件时,注意确认是否要保留软件的配置文件和数据,避免误删重要信息。如果卸载后发现仍有残留文件,可使用专门的卸载清理工具进行深度清理。UniGetUI 支持批量卸载软件,一次性勾选多个软件,点击卸载按钮即可同时卸载,提高了卸载效率。
- 对于已安装的软件,还可查看其详细信息,如软件的版本号、发布者、安装路径等。在某些情况下,还能对软件进行重新安装或修复操作,例如软件出现故障或部分文件损坏时,可通过重新安装解决问题。查看软件详细信息有助于了解软件的来源和属性,在排查软件问题或进行系统管理时非常有用。重新安装或修复软件时,按照提示操作,可能需要提供软件的安装源文件或相关密钥。UniGetUI 会记录用户对软件的操作习惯,例如用户上次安装某个软件时选择的自定义选项,下次安装该软件时会默认采用这些设置,方便用户操作。
(四)高级功能
- 批量操作:在搜索结果、已安装软件列表或可更新软件列表中,可通过按住 “Ctrl” 键或 “Shift” 键,同时选择多个软件包,然后进行批量安装、更新或卸载操作,提高管理效率。例如,同时选中多个需要更新的软件,一次性点击 “更新已选取的套件” 按钮,即可同时更新多个软件,节省时间和操作步骤。在进行批量操作时,确保所选软件的操作不会相互冲突,如避免同时卸载具有依赖关系的软件。UniGetUI 会在执行批量操作前进行一定的检查,提示用户可能存在的冲突情况,帮助用户避免错误操作。
- 自定义安装选项:对于部分软件,UniGetUI 支持自定义安装方式和位置。在安装软件时,点击软件包信息旁边的 “选项” 或类似按钮,可选择不同的安装选项,如安装旧版本、选择安装目录、强制安装 32 位架构(若软件支持)等。自定义安装选项满足了不同用户的个性化需求,如在安装一些大型软件时,可选择安装到空间较大的磁盘分区;对于一些特定的开发环境或软件测试需求,可选择安装旧版本进行兼容性测试。UniGetUI 会记住用户的自定义安装选项,下次安装相同软件时可直接使用,无需重新设置。
- 分享、导出与备份软件包:
- 分享软件包:找到想要分享的软件包,点击软件包信息中的 “分享” 按钮,可通过链接、二维码等方式将软件包分享给朋友。分享软件包方便在团队或朋友之间共享软件资源,但要注意分享的软件需为开源软件或拥有合法分享权限的软件,避免侵犯版权。分享功能不仅方便了用户之间的交流,还能促进开源软件的传播和使用。
- 导出软件包列表:点击 UniGetUI 界面中的 “导出” 按钮,可将当前系统中已安装的软件包列表导出到本地文件(通常为 CSV 或 JSON 格式)。在新机器上安装软件时,导入该文件,UniGetUI 可快速识别并安装列表中的软件,节省安装时间。导出和导入软件包列表功能在系统重装或新设备配置时非常实用,可快速恢复软件环境。在导出和导入过程中,确保文件保存路径正确,避免文件丢失或损坏。UniGetUI 支持多种格式的软件包列表导出和导入,方便与其他工具或平台进行数据交互。
- 备份软件包:选择需要备份的软件包,点击 “备份” 按钮,UniGetUI 会将软件包备份到本地文件,在迁移到新机器或需要重新安装软件时,可直接从备份文件中恢复,保留软件的配置和数据。备份软件包可有效防止因系统故障、软件卸载错误等原因导致的数据丢失,在备份时,为备份文件命名并选择合适的保存位置,以便后续查找和使用。UniGetUI 的备份功能支持增量备份,只备份软件包中发生变化的部分,节省备份时间和磁盘空间。
四、不同类型软件管理差异
(一)开发软件
部分开发软件,如 Java 开发环境(JDK)、Python 开发工具包等,安装后可能需要配置环境变量才能正常使用。在使用 UniGetUI 安装这类软件时,虽然它本身不会自动配置环境变量,但会在安装完成后给出提示,告知用户需要进行环境变量配置,并提供简单的配置指引。例如,安装 JDK 后,UniGetUI 会提示用户在系统环境变量中添加 JDK 的安装路径到 “Path” 变量中,方便用户快速上手开发环境的搭建。
(二)多媒体软件
多媒体软件往往涉及编解码库的依赖问题。以视频编辑软件为例,有些软件需要特定的视频编解码库才能正常导入和导出视频格式。UniGetUI 在安装这类多媒体软件时,会自动检测并尝试安装相关的依赖编解码库。如果检测到系统中缺少必要的编解码库,会提示用户是否进行安装,并提供安装链接或自动下载安装的选项,确保多媒体软件能正常使用。
(三)系统工具软件
系统工具软件通常对系统权限有较高要求。例如,磁盘管理工具、系统优化软件等。UniGetUI 在安装这类软件时,会自动请求合适的管理员权限,确保软件能够正常安装和运行。同时,对于一些可能影响系统稳定性的系统工具软件,UniGetUI 会在安装前给出风险提示