使用Windows程序包管理器winget安装卸载更新软件

news/2024/11/15 7:00:00/

什么是 Windows 程序包管理器?

Winget是一个命令行工具,是Windows 系统中用于自动安装、升级和配置软件的系统包管理工具。

Windows 程序包管理器是一个综合性的程序包管理器解决方案,它由一个命令行工具以及一组用于安装应用程序的服务组成。 若要使用 Windows 程序包管理器,至少需要运行 Windows 10(1809 或更高版本)。

使用 Windows 程序包管理器安装和卸载软件

平时我们安装软件都是去到某个软件的官方网站下载后再进行安装更新,操作有些复杂,如果需要安装的软件比较多,那么操作起来繁琐又费时费力,当然有些系统自带的软件管家可以方便不少,但是普遍软件版本较低,或者更新不及时,要么就是找不到自己想要的软件。

自从有了Windows包管理器,我们便可以直接以通过 winget 命令来安装卸载软件了。

查找要安装的软件

Windows 程序包管理器中具有大量的软件,我们可以直接调用安装到计算机上,当然想要知道我们能安装些什么软件,就需要搜索软件存储库,来获取软件名称来获取软件ID。

打开命令提示符会话、PowerShell 会话或 Windows 终端窗口,然后键入以下命令:

winget search

此时会显示所有可安装的软件的列表,由于软件数量庞大,列表会不断往下滚动。

在这里插入图片描述

由于列出的软件过多,我们需要将搜索范围缩小为要安装的软件,可以直接搜索需要安装的软件名称

  • 搜索关键词:Python
winget search python

在这里插入图片描述

此时列出了所有和python关键词相关的软件,我们可以确定在ID名称中跟python有关的关键词是 python.python,我们将关键词进行完善缩小范围。

winget search python.python

在这里插入图片描述

安装软件

这时包管理器列出了我们真正需要安装的软件ID,由于Python版本众多,选择我们需要安装的版本,比如 python3.10

winget install Python.Python.3.10

包管理开始从三方平台下载完成后需要手动点击确认后开始自动安装,安装完毕后环境变量会自动完成配置。

在这里插入图片描述
由于配置环境变量后需要重新开启一个命令窗口才会生效,查看环境变量配置正确。

在这里插入图片描述

卸载软件

python安装时输入了具体版本号,但是卸载时会无法识别,所以只需要输入python 即可

winget uninstall python

在这里插入图片描述

更新软件

我们可以通过以下命令查看有哪些需要更新的软件

winget upgrade

在这里插入图片描述

  • 更新单个软件

在上面的示例中我们可以看到已安装的软件、安装的版本和可以安装的最新版本

复制要更新的软件id,我们输入以下命令

winget upgrade vim.vim

部分软件需要先卸载后才能安装最新版,可以通过 winget uninstall 卸载后再安装。

  • 更新所有软件
    若要将所有软件更新到最新版本,运行以下命令:
winget upgrade --all

http://www.ppmy.cn/news/106150.html

相关文章

【计算机组成原理】第八章 输入输出系统

系列文章目录 第一章 计算系统概论 第二章 运算方法和运算器 第三章 多层次的存储器 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 文章目录 系列文章目录前言第八章 输入输出系统8.1外围设备的定时方式和信息交换方式8.2程序查询…

Kubernetes mysql 实战以及外部存储处理 [一]

在 Kubernetes 中部署 MySQL 数据库需要考虑以下几个方面: 部署方式:可以选择使用 StatefulSet 或者 Deployment 进行部署,如果需要有状态的服务,使用 StatefulSet 更加合适。存储:MySQL 需要一个持久化存储来保存数据。可以使用 Kubernetes 提供的 PersistentVolumeClaim…

文字流光效果

提示&#xff1a;文字流光动画效果&#xff0c;炫酷标题 前言 提示&#xff1a;以下是本篇文章的代码内容,供大家参考,相互学习 一、html代码 <!DOCTYPE html> <html><head><meta http-equiv"content-type" content"text/html; charsetu…

Python scapy二层、三层发送接收数据包

环境&#xff1a; Linux环境&#xff1a;安装scapy&#xff0c; 执行scapy 简介&#xff1a; send : Send packets at layer 3 sendp : Send packets at layer 2 sr : Send and receive packets at layer 3 sr1 …

一键部署属于自己的ChatGPT-Next-Web

完整功能刚需&#xff1a; OpenAI 注册登录之后给的 api Key GitHub账号 Netlify账号 Tip&#xff1a; 注册 OepenAI账号 需要用国外手机号 这里建议去一些渠道购买账号 十块钱不到如果访问 OpenAI 的话 一定要挂欧美节点 否则禁止IP访问 概率会被封号为什么用 Netlify 托…

Python+百度AI,实现文字识别

主要功能&#xff1a;python&#xff1a;打开电脑摄像头&#xff0c;百度AI&#xff1a;文字识别 一、准备工作 python&#xff1a;安装opencv模块 百度AI&#xff1a;登录百度AI官网-->产品服务-->人工智能-->文字识别-->概览-->免费尝鲜-->领取资源 二、…

Halcon 形状匹配参数详解

find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score) find_shape_model(Image : : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExte…

SaaS突围战,用友走了8年,金蝶却用了10年,成果却被捷足先登

“南金蝶北用友”得风口在哪里&#xff1f; 众所周知&#xff0c;在企业软件管理市场中&#xff0c;一直有着这样的说法“北用友南金蝶”&#xff0c;足以可见&#xff0c;两家企业在市场中的份量。两家公司最初都是以财务软件起家&#xff0c;关于创始人王文京和徐少春的创业…