<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Winget on HiDa</title><link>https://www.0niu.cn/tags/winget/</link><description>Recent content in Winget on HiDa</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 01 Sep 2024 09:06:31 +0800</lastBuildDate><atom:link href="https://www.0niu.cn/tags/winget/index.xml" rel="self" type="application/rss+xml"/><item><title>Winget通过pin命令排除指定应用的更新</title><link>https://www.0niu.cn/posts/winget-upgrade-exclude-pin/</link><pubDate>Sun, 01 Sep 2024 09:06:31 +0800</pubDate><guid>https://www.0niu.cn/posts/winget-upgrade-exclude-pin/</guid><description>&lt;p>在使用&lt;code>winget upgrade -r&lt;/code> 更新软件的时候，总是会把WPS中文版更新为国外版本，该版本没有中文选项，家人使用特别不方便。查询winget文档，并没有发现&lt;code>exclude&lt;/code>选项，但是发现了&lt;code>pin&lt;/code>命令。&lt;code>pin&lt;/code>命令可以让程序固定在当前版本，除非通过&lt;code>--include-pinned&lt;/code> 明确指出，否则不会自动更新&lt;code>pin&lt;/code>过的应用。
具体操作如下：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>winget pin add Kingsoft.WPSOffice
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>再次更新就会提示&lt;code>1 程序包拥有阻止升级的包钉。&lt;/code>不会自动更新pin过的程序了。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>winget upgrade -r
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>找不到与输入条件匹配的已安装程序包&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">1&lt;/span> 程序包拥有阻止升级的包钉&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>使用 &lt;span style="color:#e6db74">&amp;#39;winget pin&amp;#39;&lt;/span> 命令查看和编辑包钉&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>使用 --include-pinned 参数可能显示更多结果&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="参考链接">参考链接&lt;/h2>
&lt;p>&lt;a href="https://learn.microsoft.com/en-us/windows/package-manager/winget/pinning">pin Command | Microsoft Learn&lt;/a>&lt;/p></description><content>&lt;p>在使用&lt;code>winget upgrade -r&lt;/code> 更新软件的时候，总是会把WPS中文版更新为国外版本，该版本没有中文选项，家人使用特别不方便。查询winget文档，并没有发现&lt;code>exclude&lt;/code>选项，但是发现了&lt;code>pin&lt;/code>命令。&lt;code>pin&lt;/code>命令可以让程序固定在当前版本，除非通过&lt;code>--include-pinned&lt;/code> 明确指出，否则不会自动更新&lt;code>pin&lt;/code>过的应用。
具体操作如下：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>winget pin add Kingsoft.WPSOffice
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>再次更新就会提示&lt;code>1 程序包拥有阻止升级的包钉。&lt;/code>不会自动更新pin过的程序了。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>winget upgrade -r
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>找不到与输入条件匹配的已安装程序包&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">1&lt;/span> 程序包拥有阻止升级的包钉&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>使用 &lt;span style="color:#e6db74">&amp;#39;winget pin&amp;#39;&lt;/span> 命令查看和编辑包钉&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>使用 --include-pinned 参数可能显示更多结果&lt;span style="color:#960050;background-color:#1e0010">。&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="参考链接">参考链接&lt;/h2>
&lt;p>&lt;a href="https://learn.microsoft.com/en-us/windows/package-manager/winget/pinning">pin Command | Microsoft Learn&lt;/a>&lt;/p></content></item></channel></rss>