【Day1-3】(Windows版)Open Harmony PC 命令行适配指南环境准备篇(2)

启动WSL中的Ubuntu

确保已安装WSL和Ubuntu发行版。在Windows搜索栏输入Ubuntu或通过命令行wsl -d Ubuntu启动。首次启动需设置用户名和密码。

备份原有源列表

修改前建议备份原有源文件:

bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

替换为国内镜像源

编辑源列表文件,以下为常用国内源(以阿里云为例):

bash 复制代码
sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list

其他可选镜像源(如清华、中科大):

  • 清华源:https://mirrors.tuna.tsinghua.edu.cn
  • 中科大源:https://mirrors.ustc.edu.cn

更新软件包列表

替换完成后运行以下命令更新:

bash 复制代码
sudo apt update
sudo apt upgrade -y

验证镜像源

检查更新是否来自国内镜像:

bash 复制代码
apt policy | grep mirrors

若输出显示镜像域名(如aliyun),则配置成功。

可选:手动编辑源列表

如需更精细控制,可直接编辑文件:

bash 复制代码
sudo nano /etc/apt/sources.list

替换内容为以下格式(以阿里云为例):

复制代码
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

根据Ubuntu版本(如22.04为jammy)调整上述focal字段。

方式二

WSL 常用命令总结

列出已安装的虚拟机
wsl -lwsl --list:显示所有已安装的 WSL 发行版名称。
wsl -l -v:显示更详细的信息,包括发行版状态和 WSL 版本。
wsl -l -o:列出可从在线商店安装的可用发行版列表。

关闭虚拟机
wsl -t <发行版名称>:终止指定名称的发行版(如 wsl -t ubuntu)。
wsl --shutdown:强制关闭所有正在运行的 WSL 实例及虚拟机引擎。

启动与运行
wsl -d <发行版名称>:启动指定发行版并进入终端(如 wsl -d ubuntu)。
wsl -u root:以 root 用户身份启动默认发行版。
wsl:直接启动默认发行版的终端。

设置默认用户

通过对应发行版的 .exe 文件修改默认用户:
<发行版名称>.exe config --default-user <用户名>

例如:ubuntu.exe config --default-user root 将 Ubuntu 的默认用户设为 root。

安装与管理发行版
wsl --install:安装默认发行版(通常为 Ubuntu)。
wsl --install -d <发行版名称>:安装指定发行版(如 wsl --install -d Debian)。
wsl --unregister <发行版名称>:卸载指定发行版并删除其文件。

导入与导出
wsl --export <发行版名称> <输出路径>:将发行版导出为 .tar 备份文件。
wsl --import <发行版名称> <安装路径> <备份文件路径>:从备份文件导入发行版。

其他实用命令
wsl -s <发行版名称>:设置默认发行版(后续直接输入 wsl 会启动该发行版)。
wsl --status:查看 WSL 的全局状态,包括默认版本和内核信息。
wsl --help:显示所有支持的 WSL 命令及选项说明。

配置文件说明

在发行版的 /etc/wsl.conf 中可配置默认用户:

ini 复制代码
[user]
default = DemoUser
进入Ubuntu操作系统,并查看镜像源
bash 复制代码
C:\Windows\System32>wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Running         2
bash 复制代码
C:\Windows\System32>wsl -d Ubuntu
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
bash 复制代码
ubuntu@zjpc:/mnt/c/Windows/System32$ pwd
/mnt/c/Windows/System32
ubuntu@zjpc:/mnt/c/Windows/System32$ cd ~
ubuntu@zjpc:~$ pwd
/home/ubuntu
ubuntu@zjpc:~$ sudo cat /etc/apt/sources.list
更换镜像源
bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
bash 复制代码
sudo vim /etc/apt/sources.list

编辑 sources.list 文件

vim编辑器命令模式下,输入ggdG删除所有内容,输入i,并添加以下任意源:

bash 复制代码
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

保存文件并退出编辑器:

更新源和软件

bash 复制代码
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade

参考文章

DAY1-Open Harmony PC 命令行适配指南(Windows版)环境准备篇

相关推荐
埃博拉酱2 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
唐宋元明清21883 天前
.NET 本地Db数据库-技术方案选型
windows·c#
加号33 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
tryCbest3 天前
Windows环境下配置pip镜像源
windows·pip
呉師傅3 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
百事牛科技3 天前
保护文档安全:PDF限制功能详解与实操
windows·pdf
一个人旅程~3 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
一个假的前端男3 天前
[特殊字符] Flutter 安装完整指南 Windows—— 2026最新版
windows·flutter
倚肆3 天前
在 Windows Docker 中安装并配置 Nginx (映射 Windows 端口与路径)
windows·nginx·docker
破无差3 天前
拯救你的C盘
windows