admin管理员组

文章数量:1646485

WSL必要设置
打开系统设置界面,进入“系统>可选功能”

点击"更多Windows功能:

勾选“Windows Subsystem for Linux”和“虚拟机平台”

升级升级设置WSL2
C:\Users\Administrator> wsl --update
C:\Users\Administrator> wsl --set-default-version 2

下载CentOS WSL
下载网址:GitHub - mishamosher/CentOS-WSL: A GitHub Actions automated CentOS RootFS to use with WSL
下载其中的CentOS7和CentOS8,解压缩,分别得到“CentOS7.exe”和“CentOS8.exe”

WSL下安装CentOS7和CentOS8
分别运行“CentOS7.exe”和“CentOS8.exe”,则安装完毕:

C:\Users\Administrator> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Stopped         2
  CentOS8         Stopped         2
  CentOS7         Stopped         2

启动CentOS
C:\Users\Administrator> wsl -d CentOS7

C:\Users\Administrator> wsl -d CentOS8

CentOS软件安装
WSL的CentOS安装后,提示符为#,所以以下命令不需要sudo,为了统一命令格式才加上的。

初次安装CentOS8软件需要换源,否则会出现网络连接问题,无法下载安装软件。
$ sudo cd /etc/yum.repos.d
进入上述目录后,先备份以下2个文件
$ sudo mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak
$ sudo mv CentOS-Linux-AppStream.repo CentOS-Linux-AppStream.repo.bak
下载阿里云配置文件
$ sudo curl -o CentOS-Linux-BaseOS.repo http://mirrors.aliyun/repo/Centos-8.repo
$ sudo curl -o CentOS-Linux-AppStream.repo http://mirrors.aliyun/repo/Centos-8.repo
上述下载实际上是做不了,因为源文件有问题,需要从Win11下载 http://mirrors.aliyun/repo/Centos-8.repo,分别换名为“CentOS-Linux-BaseOS.repo”和“CentOS-Linux-AppStream.repo”,通过网络放到目录“\wsl.localhost\CentOS8\etc\yum.repos.d”下即可。
清除缓存并生成新的缓存
$ sudo yum clean all
$ sudo yum makecache

CentOS软件也需要换源
CentOS-Base.repo需要换为http://mirrors.aliyun/repo/Centos-7.repo

安装gedit
$ sudo yum install gedit
安装成功并能够运行gedit。

更新软件源
$ sudo yum update
升级已经安装的包
$ sudo yum upgrade

$ sudo yum update && sudo yum upgrade
如果内核更新需要重启系统
$ sudo reboot

卸载不需要的软件包
$ sudo yum autoremove

查看Ubuntu版本命令
$ lsb_release -a
$ uname -r
$ cat /proc/version

安装必要的依赖
$ sudo yum install software-properties-common apt-transport-https wget
CentOS8运行上述命令什么都没做。

安装gcc
$ sudo yum install gcc
安装g++
$ sudo yum install gcc-c++
安装zlib
$ sudo yum install zlib
查看安装的版本
$ gcc --version & g++ --version
CentOS7中运行结果如下:
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
CentOS8中运行结果如下:
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4)
g++ (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4)

安装cmake
$ sudo yum install cmake

CentOS7查看cmake的版本
$ cmake --version
cmake version 2.8.12.2
CentOS7查看make的版本
$ make --version
GNU Make 3.82

CentOS8查看cmake的版本
$ cmake --version
cmake version 3.20.2
CentOS8查看make的版本
$ make --version
GNU Make 4.2.1

安装编译运行Yosys软件必要安装:
install all prerequisites for building yosys:
$ sudo yum install build-essential clang bison flex libreadline-dev
$ sudo yum install gawk tcl-dev libffi-dev git graphviz xdot pkg-config python3
$ sudo yum install libboost-system-dev libboost-python-dev libboost-filesystem-dev zlib1g-dev

CentOS8中无法安装build-essential、libreadline-dev、tcl-dev、libffi-dev、xdot。
CentOS7和CentOS8,第三句的安装都无法做。

本文标签: 笔记WSL