新安装Windows及配置(Winget)

文章介绍了如何使用Windows包管理器Winget来卸载预装软件,并通过Winget安装必需的开发工具、浏览器、娱乐应用等。还涉及了PowerShell配置、GitHub代理设置、Docker数据恢复、Node.js与Python环境管理、WSLUbuntu的优化以及使用清华大学开源软件镜像站加速软件源下载的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


最近换了个新电脑,电脑预装了一堆软件,需要卸载,还有要安装一堆软件。
我发现我要安装的软件大部分都能用 winget安装,国内的软件安装速度都不错,如果是托管在Github上的就速度感人,其他的就看情况了。

Winget

激活 winget
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

卸载预装软件

winget uninstall Gaoding.Gaoding
winget uninstall Huawei.appgallery
winget uninstall Huawei.HuaweiBrowser
winget uninstall Microsoft.BingWeather_8wekyb3d8bbwe
winget uninstall Microsoft.BingNews_8wekyb3d8bbwe
winget uninstall Microsoft.People_8wekyb3d8bbwe
winget uninstall Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe
winget uninstall Microsoft.MinecraftEducationEdition_8wekyb3d8bbwe
winget uninstall KuGou.KGMusic
winget uninstall "{CB19F542-B0A3-11EC-8462-000C2942EC39}"
winget uninstall "{037BAB81-3DF7-4381-A72C-A26B57C03548}_is1"
winget uninstall "{B90063D2-500B-4097-96ED-74E349F8A6E5}_is1"
winget uninstall MobileAppEngine

必备软件和配置

优先处理

  • 浏览器 winget install Google.Chrome

开发工具

# Docker Desktop
winget install Docker.DockerDesktop
# PowerShell 7
winget install Microsoft.PowerShell			    	 # GITHUB
winget install Git.Git					    		 # GITHUB
# NVM Nodejs管理
winget install CoreyButler.NVMforWindows			 # GITHUB
# Redis管理
winget install "Another Redis Desktop Manager"		 # GITHUB
# Code
winget install Microsoft.VisualStudioCode
# 数据库管理UI 试用版
winget install PremiumSoft.NavicatPremium
# 代码版本管理器(UI)
winget install sourcetree
# API调试
winget install apifox
# 微信开发(可选)
winget install Tencent.WeixinDevTools

工具类

# 微信
winget install Tencent.WeChat
# 迅雷下载
winget install Thunder.Thunder
# 百度网盘
winget install Baidu.BaiduNetdisk
# Microsoft PowerToys:用于自定义 Windows 的实用工具
# https://learn.microsoft.com/zh-cn/windows/powertoys
winget install Microsoft.PowerToys      			# GITHUB
# 动态桌面
winget install rocksdanister.LivelyWallpaper		# GITHUB
# 看图
winget install xnviewmp

娱乐类

# 视频播放器
winget install Daum.PotPlayer
# 网易云音乐
winget install NetEase.CloudMusic

大型软件

# Visual Studio
# 参数“-i”表示人工安装,否则会自动安装到C盘
winget install Microsoft.VisualStudio.2022.Community -i 

PowerShell 配置

管理员模式下

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco install sudo

github(可选)

# 配置代理(大概能快点,注意端口号)
git config --global http.https://github.com.proxy http://127.0.0.1:53996
# 移除
git config --global --unset http.proxy && git config --global --unset https.proxy
PowerShell的OhMyPosh
winget install JanDeDobbeleer.OhMyPosh -s winget
# 安装字体(可选)可以使用本地备份的
oh-my-posh font install

Docker(还原备份数据)

# 还原之前的安装
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data D:\Data\wsl\docker\data D:\Data\wsl\docker\data\----ext4.vhdx  --vhd
# 可选
wsl.exe --import docker-desktop C:\Users\user\AppData\Local\Docker\wsl\distro "C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar" --version 2

node js

# 安装稳定版本
nvm install 18.15.0
nvm use 18.15.0
# 安装常用的包管理器
npm install -g pnpm yarn tyarn

Python(可选)

# 更新pip
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
# 配置镜像
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

WSL Ubuntu(可选)

# 配置安装源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
# 中文包
sudo apt install language-pack-zh-hans -y
sudo dpkg-reconfigure locales
# 选择这些:en_US.UTF-8和zh_CN.UTF-8, 选择zh_CN.UTF-8为默认语言
# 字体管理
sudo apt install fontconfig -y
# 刷新字体缓存
fc-cache -f -v
# 时区
sudo dpkg-reconfigure tzdata
源码镜像 清华大学开源软件镜像站
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
### 新虚拟机无法Ping通外部网络的原因分析 新安的虚拟机无法Ping通外部网络可能由多种原因引起,以下是常见的原因及其对应的解决方案: #### 1. **虚拟机网络模式配置错误** 如果虚拟机未正确设置网络模式,则可能导致其无法访问外部网络。通常情况下,虚拟机支持三种主要的网络模式:NAT、桥接(Bridge)、仅主机(Host-Only)。其中,只有 NAT 和桥接模式允许虚拟机访问外部网络。 解决方案: 将虚拟机的网络适配器更改为 NAT 或桥接模式[^1]。 - 对于 NAT 模式,虚拟机会通过宿主机共享互联网连接。 - 对于桥接模式,虚拟机将作为独立设备接入物理网络。 #### 2. **虚拟机 IP 地址未正确分配** 虚拟机可能未能获取到有效的 IP 地址,或者手动设置的 IP 地址与实际网络不匹配。 解决方案: 配置虚拟机的操作系统以确保它能够获得正确的 IP 地址。可以通过 DHCP 自动分配或手动指定静态 IP 地址。例如,在 Ubuntu 中执行以下操作: ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 编辑文件并添加以下内容(假设使用 eth0 接口): ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: true ``` 应用更改后重启网络服务: ```bash sudo netplan apply ``` #### 3. **防火墙阻止 ICMP 流量** 宿主机或路由器上的防火墙可能会阻止 ICMP 请求(即 Ping 的流量),从而导致虚拟机无法响应 Ping 请求。 解决方案: 在宿主机上临时关闭防火墙进行测试: ```bash sudo ufw disable ``` 或者在路由器端检查是否有针对 ICMP 数据包的过滤规则,并将其禁用。 #### 4. **DNS 设置问题** 如果 DNS 配置不当,即使网络连通也可能无法解析域名,进而影响某些基于域名的服务。 解决方案: 修改 `/etc/resolv.conf` 文件以指向公共 DNS 服务器,例如 Google 的 DNS: ```bash nameserver 8.8.8.8 nameserver 8.8.4.4 ``` #### 5. **虚拟交换机配置异常** VMware 提供了多个虚拟网络接口(如 VMnet0, VMnet8 等),这些接口用于管理不同类型的网络通信。如果虚拟交换机配置有问题,也会影响网络连通性。 解决方案: 使用 VMware 的“虚拟网络编辑器”工具调整虚拟网络设置。对于 NAT 模式的虚拟机,应确保 VMnet8 已启用并与宿主机建立联系[^2]。 --- ### 实际案例中的具体步骤 结合上述引用材料的内容,下面是一个完整的排查流程示例: 1. **确认虚拟机网络模式** 进入虚拟机设置界面,选择合适的网络模式(推荐 NAT 或 Bridge)。如果是 Bridge 模式,请进一步验证是否已成功绑定至正确的物理网卡。 2. **检查虚拟机 IP 地址** 登录虚拟机操作系统,查看当前使用的 IP 地址是否属于目标子网范围。如果不符,重新配置为动态分配或固定值。例如: ```bash ifconfig eth0 192.168.1.141 netmask 255.255.255.0 up ``` 3. **测试基础网络功能** 利用 `ping` 命令检测与其他节点间的连通状态。例如尝试 ping 宿主机或其他局域网内的设备: ```bash ping 192.168.1.10 ``` 4. **排除防火墙干扰** 若发现数据包丢失现象严重,需重点审查是否存在安全策略阻碍正常通讯行为。必要时可暂时停用防护机制以便定位根本诱因。 --- ### 总结 综上所述,当遇到新安虚拟机无法 Ping 外部网络的情况时,可以从以下几个方面入手解决问题:核查网络参数设定准确性、评估硬件资源状况以及优化软件层面的安全管控措施等多维度展开深入探究直至彻底消除障碍为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值