CXPLAY on Nostr: 以前以为 Windows 根本没有包管理器, 结果现在发现还不少... ...
以前以为 Windows 根本没有包管理器, 结果现在发现还不少... 光光微软给 Win11 预装的就有:
- winget (集成在 App Installer 中)
- PackageManagement, Oneget (PowerShell 的包管理器)
- pkgmgr (Vista / Server 2002 的可选功能管理器)
pkgmgr 至少在十年前就被标记为 deprecated 并使用 DISM 的集成功能替代, 但微软至今没有把它删除掉.
所以现在可以通过 pkgmgr 和 DISM 来同时启用可选功能, 比如 Telnet 客户端:
- 用 pkgmgr 启用: `pkgmgr /iu:"TelnetClient"`
- 用 DISM 启用: `DISM /Online /Enable-Feature /All /FeatureName:TelnetClient`
只能管理可选功能开启和关闭的包管理器能叫包管理器吗? DISM 也把它的能力描述成了 Feature 相关. 然后 PowerShell 还有 Module, 就是一系列应用包的集合, 安装模块要用 Install-Module.
这微软的系统真是又新又旧, 越用越感觉自己在把玩翻新的古董.
#Windows
Published at
2025-01-27 05:35:24Event JSON
{
"id": "0000ca7711922e197e50d41e1f2a00a446cce8bab6de631b44d969d4d89aac74",
"pubkey": "434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15",
"created_at": 1737956124,
"kind": 1,
"tags": [
[
"t",
"windows"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
],
[
"nonce",
"16676",
"16"
]
],
"content": "以前以为 Windows 根本没有包管理器, 结果现在发现还不少... 光光微软给 Win11 预装的就有:\n- winget (集成在 App Installer 中)\n- PackageManagement, Oneget (PowerShell 的包管理器)\n- pkgmgr (Vista / Server 2002 的可选功能管理器)\n\npkgmgr 至少在十年前就被标记为 deprecated 并使用 DISM 的集成功能替代, 但微软至今没有把它删除掉.\n所以现在可以通过 pkgmgr 和 DISM 来同时启用可选功能, 比如 Telnet 客户端:\n- 用 pkgmgr 启用: `pkgmgr /iu:\"TelnetClient\"`\n- 用 DISM 启用: `DISM /Online /Enable-Feature /All /FeatureName:TelnetClient`\n\n只能管理可选功能开启和关闭的包管理器能叫包管理器吗? DISM 也把它的能力描述成了 Feature 相关. 然后 PowerShell 还有 Module, 就是一系列应用包的集合, 安装模块要用 Install-Module.\n这微软的系统真是又新又旧, 越用越感觉自己在把玩翻新的古董.\n\n#Windows\n",
"sig": "19e50140b95437518405f17798fb14ef8c8a08598e44f2ca428402cceb6bac16e000e7ffdd68a4f328fafe5999aa0c4eb04a4b0025967acdb3bada55123eaefa"
}