函数学习 有些事,记下来是不错的选择...

Win11 官方ISO 文件哈希值

建议Win11 直接从下面链接下载哈,当然也可以采用其它下载点。

https://www.microsoft.com/zh-cn/software-download/windows11

如果您想验证下载数据的完整性和真实性,请按照以下步骤操作:

下载所需产品 ISO 文件,并按照安装指南进行操作。

开启 Windows PowerShell。如果您需要查找操作系统中 PowerShell 的位置,请单击此处查看帮助。

在 PowerShell 中,使用 Get-FileHash cmdlet 计算您下载的 ISO 文件的哈希值。例如: Get-FileHash C:\Users\用户1\Downloads\Contoso8_1_ENT.iso

如果 SHA256 输出结果与下表中的数值相符,即可确认您下载产品的文件未遭到破坏、篡改或与原文件有差别。

其他详细信息,请通过 Get-FileHash 命令获取。

阿拉伯语 64-bit    DD7518251F9A11F5D38FAF3419CB758498A0B20F67949DA19071C90A83DD7A30
巴西葡萄牙语 64-bit    3EAEAC7A1FE434F5CF98D8F9E7E7FC767974025507A88AF300BA1888002D5050
保加利亚语 64-bit    D87A74C96AE0DF21D5647840CDC919A9A19C5AD664E4CBA8D6033913EE464BE0
简体中文 64-bit    47B8D4105BF48BA7A2827D037CCF1635035AFEFA48E168045F7B9D76F54DBE8F
繁体中文 64-bit    D3C0FE9035FEAD40B095BF2DDF4DDA8723A865AEEE1AB8470FE7A1EC3939315E
克罗地亚语 64-bit    CF7EB9DD3349BD651D9C287E4B1DD9F98C5B875AB3642DA0414C129E26E6DDAF
捷克语 64-bit    0930BB91585024EB3D51BA96DC091F95CC2D06950B0138C81323FCB79E234307
丹麦语 64-bit    C3D89DA433028B30C8F731473D4F4F8F7289671E792DF06A9494F4DD018F1D6A
荷兰语 64-bit    A299E00AFA61736D3E7845D52A1E0751A0A1B7F319C3C43411E379A7963055CE
英语 64-bit    667BD113A4DEB717BC49251E7BDC9F09C2DB4577481DDFBCE376436BEB9D1D2F
英语(国际) 64-bit    B117FE6A87E8707FB2E228591F1CFF3C062C08679F2D856D48D01BE5A052BB30
爱沙尼亚语 64-bit    D67D2000D3C7C7836FFB4847CFBED9AE5C5178C6347B247B358E5F4A1B2E15EC
芬兰语 64-bit    DEF60158FEC0BDA10436FF1B4E8B18EBE9A8436D29604FC5C6F0CB040588C0BF
法语 64-bit    B876CFF4F323B0371C7758BAD62DBDBD60164F4876692B6CBA34CB1DF2E309C3
加拿大法语 64-bit    77ABA6CE45F04C2B5F820F4936E0A33170C73DED65FC51C0D3EB52974714F0A6
德语 64-bit    A26C45DE58D2D481E4B2E2974C8CB47E46F4E45530F7DD535E5012E359F292FB
希腊语 64-bit    917DE5BA447762CB6D5990BFFF5AB3A060551CAE499543F3BEC2FBCE7FCB7FF4
希伯来语 64-bit    4C4C1E1943FFD3D25FBD434DD18830C8ED5DC7063A19941D3FE508D43E4B0685
匈牙利语 64-bit    E511469847F0DDD9F70D2CFEAB5A00C8E5883F9F6A7C34B6C33F9E3E1052825D
意大利语 64-bit    5776F686C23C6EB0BCC9FBB773C643938DE820753F41BC985566A1229128B068
日语 64-bit    6497E837C0A34EA87B8C8D49D2DECF52AC180E8F929FD097049F537658A32FD3
朝鲜语 64-bit    D79FB9A622A1624A0C9EF09E440E614D288B0C93081792586A119389E62D95D7
拉脱维亚语 64-bit    400D18D129FBE0EF107A93F301718E193F1FEE36756E9333BCBA3314F67D4DB2
立陶宛语 64-bit    C5CC4EB46669D275E506ADFA6C648E67CEF1717E50D2B73AAFA316638E3FF8C0
挪威语 64-bit    7A8574FACA1C19EE226AC84D4782554C71CADB771B316DE0B8E1475109325CC8
波兰语 64-bit    D0556C19F36DB362DFF59FEB6A05FB4124A3F259E7889EB45822C0E4A7B696E7
葡萄牙语 64-bit    A53DAAEA4CB0E749C662104D61A4D90C2503CE71FEDD25EDAE3143BAE36DFE04
罗马尼亚语 64-bit    A21664569B8BBE529E6DE005D524AA143615E46AD3CAA3D505048C7C17C3F6AA
俄语 64-bit    3B93B55BB974212598B57FC5191598CD8E054D3C948FE55879B2FBE3613A4876
塞尔维亚语(拉丁语) 64-bit    1844841F7F420A966DB9FFE97C509593B6A1A397DCC5B991142689FC6B7C668F
斯洛伐克语 64-bit    CE1574C06CA98D951D9F1DD479E708F259979B82D3AB988094A5BB3DD1117170
斯洛文尼亚语 64-bit    B4A1F90FF94B2C12D987F41BE969A29A7E0B059EC16E5D1892A60F245326AAD0
西班牙语 64-bit    83A405D023CC6D97308560D3FB3F240584AFB88C589988EDA71A4D26E2B13E43
西班牙语(墨西哥) 64-bit    026C8459B33AE66F0D18A3E491BE003D2C808965A71F721E3D928E1EE3F0555C
瑞典语 64-bit    B6A79EAC9FE852631E5AC6331C6E34583D27B50A313AEA978E3E63733E146F5B
泰语 64-bit    9B628661C8EECA8CADDE6832C0D917F5F0F096D5BE1E0ACC7669A2C00114B3B3
土耳其语 64-bit    C5B71F1CA4A05C2F55A2FE4B3A8686250537567D2C9950949DB03C141C556562
乌克兰语 64-bit    80AC726C0778835C5DC915CE6A3EF76343DE99F69716B96D13D496F97F34F9EC

WSL2下 Debian10 卸载docker

WSL2 尝试卸载dockers,发现一直报错,原因docker 这个服务已经停了,而无法卸载,尴尬

Removing docker-ce (5:20.10.7~3-0~debian-buster) ...
invoke-rc.d: could not determine current runlevel
[....] Stopping Docker: dockerstart-stop-daemon: warning: failed to kill 2160: No such process
No process in pidfile '/var/run/docker-ssd.pid' found running; none killed.
invoke-rc.d: initscript docker, action "stop" failed.
dpkg: error processing package docker-ce (--remove):
 installed docker-ce package pre-removal script subprocess returned error exit status 1
dpkg: error while cleaning up:
 installed docker-ce package post-installation script subprocess returned error exit status 1
dpkg: docker-ce-cli: dependency problems, but removing anyway as you requested:
 docker-ce depends on docker-ce-cli.

Removing docker-ce-cli (5:20.10.7~3-0~debian-buster) ...
Errors were encountered while processing:
 docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

可以看到 invoke-rc.d: could not determine current runlevel ,查看docker-ce.prerm

cd /var/lib/dpkg/info
vim docker-ce.prerm

注释if

if ([ -x "/etc/init.d/docker" ] || [ -e "/etc/init/docker.conf" ]) && \
   [ "$1" = remove ]; then invoke-rc.d docker stop || exit $?
fi

重新执行删除

apt remove docker-ce docker-ce-cli docker-ce-rootless-extras
apt purge docker-ce
apt purge docker-ce-cli
apt purge containerd.io
apt autoremove

查看是否有遗漏

apt list --installed | grep docker
apt list --installed | grep containerd.io

删除残留文件

rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/docker
rm -rf /run/docker.sock
rm -rf /var/lib/containerd
rm -rf /run/containerd
rm -rf /opt/containerd