Skip to content

Commit

Permalink
docs(windows): add winget configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
GZTimeWalker committed Jan 3, 2024
1 parent 41f3e57 commit ca4ac10
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 6 deletions.
12 changes: 6 additions & 6 deletions docs/labs/0x00/tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@

我们支持并推荐如下平台进行实验:

- Windows 10/11
- Ubuntu 22.04 LTS
- Ubuntu 22.04 LTS with WSL 2
- Windows 11
- Ubuntu 22.04 LTS on WSL 2
- macOS with Apple Silicon
- 其他可行的平台,但我们不提供技术支持
- 其他可行的平台,但我们不提供技术支持。如 Debian、Fedora、Kali Linux、Arch Linux 等。

### 安装项目开发环境

Expand All @@ -28,14 +28,14 @@

在 Windows 平台上我们建议通过 VSCode + Python + CodeLLDB 插件进行开发、调试。

在 Unix 平台上我们建议通过 VSCode (Remote) + Python / make + GDB with gef 插件进行开发、调试。
在 Unix 平台上我们建议通过 VSCode (Remote) + Python / make + GDB 结合 gef 进行开发、调试。


- 对于选择使用 Windows 11 的同学,请参考 [Windows 环境配置](../../wiki/windows.md) 进行配置。
- 对于选择使用 Windows 的同学,请参考 [Windows 环境配置](../../wiki/windows.md) 进行配置。

- 对于选择使用 Linux 的同学,请参考 [Linux 环境配置](../../wiki/linux.md) 进行配置。

- 对于选择使用 macOS 的同学,请安装 `brew`,和相应工具链,并参考 [Linux 环境配置](../../wiki/linux.md) 进行配置。
- 对于选择使用 macOS 的同学,请安装 `brew` 和相应工具,参考 [Linux 环境配置](../../wiki/linux.md) 进行配置。

## 尝试使用 Rust 进行编程

Expand Down
28 changes: 28 additions & 0 deletions docs/wiki/windows.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Windows 环境配置

!!! tip "关于 Windows 10"

本文主要面向 Windows 11 用户,在 Windows 10 上你可能需要补全一些额外的步骤,如:

- 安装 `winget`
- 安装 `Terminal` 和 `PowerShell`

请自行搜索相关资料进行安装和配置。

## 安装 rustup

请前往 [rustup 官网](https://rustup.rs/) 下载并运行 `rustup-init.exe`,安装选项请阅读下列内容:
Expand Down Expand Up @@ -44,6 +53,25 @@ rust 提供了两种 windows 上的工具链:`msvc` 和 `gnu`,详细信息

对于实验来说,编译产物均为 ELF 文件,且不涉及 Windows 相关 SDK。因此二者均可完美达成实验要求,具体安装情况可根据自身情况选择。

## winget 配置

你可能会在使用 `winget` 时遇到一些网络访问问题,可以通过换源进行解决。

请以管理员身份运行终端,然后执行如下命令替换 USTC 镜像:

```bash
winget source remove winget
winget source add winget https://mirrors.ustc.edu.cn/winget-source
```

参考 [Windows Package Manager 软件源 - USTC](https://mirrors.ustc.edu.cn/help/winget-source.html)

本文需要的软件安装程序也可以从 TA 处获取,或者通过其他方式下载,文档编写时的部分安装程序下载链接如下:

QEMU: [qemu-w64-setup-20231214.exe](https://qemu.weilnetz.de/w64/2023/qemu-w64-setup-20231214.exe)

Miniforge3: [Miniforge3-23.3.1-1-Windows-x86_64.exe (github)](https://github.com/conda-forge/miniforge/releases/download/23.3.1-1/Miniforge3-23.3.1-1-Windows-x86_64.exe)

## 安装 QEMU

你可以通过 `winget` 来安装 QEMU:
Expand Down

0 comments on commit ca4ac10

Please sign in to comment.