快捷登录,享 免费下载
首页 > 教程资讯 > 教程详情

Windows 软件包管理器 WinGet 安装及使用教程

教程文章 完美下载小客服 2021-06-17
文章分享
软件首页

目录

前言

一. WinGet 的安装

二. WinGet 的操作命令格式

三. 搜索以及安装软件

四. 查看软件的详细信息

五. Winget 的管理软件理念

前言

软件包管理器是电脑中自动安装. 配置. 卸载和升级软件包的工具。不论是 MscOS 还是 Linux 各大发行版都有自己的包管理工具。Windows 下其实也有了 Chocolatey 以及 Scoop。这样的包管理器,但都不是官方的。

微软终于在 Build 2020 上,发布了新的包管理工具 —— Winget,这使得 Windows 用户终于可以通过官方途径在命令行环境下部署和管理软件了。

WinGet 的安装

首先,访问 GitHub 上的 WinGet 的仓库,在 Release 页面里进行下载,然后双击下载回来的安装包进行安装后即可使用。

WinGet 的操作命令格式

使用起来也很简单,直接输入命令 winget,能获取基本帮助,包括命令格式和命令参数。这样你就可以了解到如何使用它,以及安装和管理软件了。可以看到 winget 的命令格式:

winget [] [ ]

搜索以及安装软件

我们先来搜索一个软件,这里用 7-zip 举例,看看它是否包含这个软件:

1.  搜索 7 zip

winget search 7 zip

接着我们再来安装软件:

2. 安装 7 zip

winget install 7 zip

WinGet 默的下载进度条是单色的。我们在安装命令后加上了 --rainbow 的参数,让它变的更酷炫了,正如你看到的“彩虹进度条效果”。

查看软件的详细信息

显示 7 zip 信息

winget show 7 zip

如果有这个软件,就会返回该软件的详细信息。可以看到软件的版本信息. 官方网址. 下载链接等。

Winget 的管理软件理念

Winget 目前使用 Manifest 来管理和安装软件(可以理解为:软件源),通过读取对应的 Manifest 清单来寻找软件。然后它能帮助用户完成以下顺序的工作:

1. 寻找软件官方发布地址

2. 下载对应版本的软件

3. 将下载的软件进行安装

4. 最终完成安装

微软官方维护了一个在 GitHub 上面开源的 winget-pkgs 仓库。

Winget 可以使用 source 命令选项,来引用和管理不同的 Manifest 文件,命令格式如下:

winget source

source 命令如下:

winget source list:列出已添加的 Manifest

winget source add :添加新的 Manifest

winget source update:更新全部已添加的 Manifest

• winget source remove:移除已用的 Manifest

注意:Winget 目前属于最初期的预览阶段,因此还不支持卸载软件。

WinGet

WinGet

软件大小:1.22 MB

高速下载

相关问答

更多
  • wings是什么意思?

    wings意思是飞行章。一、含义n. 飞行章;女童军戴的一种翼形章;翼 名词wing的复数形e69da5e887aa3231313335323631343130323136353331333433626539式. 二、用法wing的复数形式wings可作“飞行徽章”“舞台上观众看不到的侧面”解,作“舞台上观众看不到的侧面”解时常与定冠词the连用。 The scarlet wings turn into pink at the tips.猩红的翅膀到了翼端渐变成浅红。Stealth bombers, for example, are flying wings.例如,隐形轰炸机就属飞翼机。扩展资料:临近单词:wing、Wingst、Winget、wing it、Wingbox。一、wing1、含义:n. 翅膀;翼,v. 飞过;空运;临时发挥。 2、举例A seagull fluttered down with an injured wing.一只海鸥拍打着翅膀飞落下来。二、Wingst含义:n. 温斯特(在德国;东经 9º02' 北纬 53º43') 。三、Winget含义:n. 温格特 。四、wing it1、含义:v. 即兴表演 。 2、举例I lost my lecture notes, so I had to wing it.我把讲稿弄丢了,所以只得即兴说几句了。五、Wingbox1、含义:机翼盒段 。 2、举例HHT-BASED HEALTH MONITORING OF WINGBOX SECTION基于HHT的机翼盒段的健康监控

  • AutoHotkey 不能同时控制两个窗口角色移动,这是什么原因? Winget,wowid,list, Lineage Windows Client ~

    你是指同时控制两个窗口移动,还是控制两个人物移动? 如果是窗口,可以使用WinMove对窗口移动,分别对不同的窗口调用此命令,即可移动窗口。 如果是想控制两个窗口中的人物移动,那肯定要一个一个窗口来! 当然,同时将两个命令先后发送到两个窗口,用户感觉将是同时操作!

  • 怎么用AutoHotKey实现游戏多控?

    脚本就是像下面写的,只是在某些游戏中执行起来会遇到问题... 比如下面按下w键,会同时向两个窗口发送w键.先开游戏再开脚本... #NoEnv SendMode Input SetWorkingDir % A_ScriptDir #SingleInstance force SetTitleMatchMode, 2 #Persistent title=窗口标题 ;这个得自己先修改,用spy检测 WinWait, % title winget ,GameID, list ,% title return w:: { ControlSend, ,w,% "ahk_id" . GameID1 ControlSend, ,w,% "ahk_id" . GameID2 } return

  • autohotkey的代码解释

    #Persistent ;持久运行 SetTitleMatchMode, 2 ;标题匹配模式 Winget,WOWID,list,魔兽世界 ;取得窗口句柄 WinSetTitle, ahk_id%WOWID1%, , 魔兽世界1# ;修改1号魔兽窗体标题为魔兽世界1# WinSetTitle, ahk_id%WOWID2%, , 魔兽世界2# ;........2........................................2.. v_Enable=0 ;v_Enable变量赋初值 $F12:: ;使用键盘钩子启动F12热键 { v_Enable:=!v_Enable ;变量参与 逻辑非 运算 If (v_Enable=0) ;如果v_Enable=0 SetTimer, Label0, Off ;关闭计时器 Else SetTimer, Label0, 400 ;启动计时器 } Return ;从子程序返回 Label0: ;计时器标签 { ControlSend,,{1}, ahk_id%WOWID1% ;发送1到1号魔兽窗口 ControlSend,,{2}, ahk_id%WOWID1% ;... 2 } Return ;从子程序返回