当前位置: 首页 > news >正文

天津哪家网站做的好网站建设与管理视频

天津哪家网站做的好,网站建设与管理视频,有关建设网站的论文,最好的网站设Wni11 下 WSL 安装 CentOS 方法一、安装包安装下载包安装安装打开 CentOS1. 从 Windows 终端 打开2. 从 PowerShell 打开 方法二、导入 CentOS 的 tar 文件进行安装0. 查看版本(可选)1. 导出 Docker 容器到 tar 文件2. 将 tar 文件导入 WSL2.1. 导入 tar…

Wni11 下 WSL 安装 CentOS

  • 方法一、安装包安装
    • 下载包安装
    • 安装
    • 打开 CentOS
      • 1. 从 Windows 终端 打开
      • 2. 从 PowerShell 打开
  • 方法二、导入 CentOS 的 tar 文件进行安装
    • 0. 查看版本(可选)
    • 1. 导出 Docker 容器到 tar 文件
    • 2. 将 tar 文件导入 WSL
      • 2.1. 导入 tar
      • 2.2. 改名(重导)
      • 2.3. 备份还原
      • 2.4. 修改默认系统
  • 三、安装完成
    • 1. 开启 systemctl
    • 2. 修改默认主机名
    • 3. 修复命令行高亮丢失的问题
    • 4. 设置阿里云的 CentOS 国内源
      • 先备份
      • 再修改源
      • 更新走一波
      • 如果没搞定
  • WSL 其他常用命令
  • 压缩动态扩展虚拟硬盘 (VHD) 文件的物理大小
  • 参考资料

方法一、安装包安装

下载包安装

https://github.com/mishamosher/CentOS-WSL
https://wsldl-pg.github.io/docs/Using-wsldl/#distros
https://github.com/wsldl-pg/CentWSL
在这里插入图片描述

安装

解压后运行 CentOS7.exe 即可
在这里插入图片描述

打开 CentOS

1. 从 Windows 终端 打开

安装 Windows 终端
在这里插入图片描述

2. 从 PowerShell 打开

在这里插入图片描述

方法二、导入 CentOS 的 tar 文件进行安装

在 docker 中运行一个 CentOS 容器,用 docker exprot 命令导出为 tar 文件。

0. 查看版本(可选)

先查看一下 CentOS 版本,很好是 8.x 前面安装包装的是 7.x 这回装个 8.x

ocker run -it centos /bin/bash                                                                          
[root@dca578a4bc76 /]# cat /etc/centos-release                                                                          
CentOS Linux release 8.4.2105    

确认版本没问题后,我们按下 Ctrl + P,然后紧接着按下 Ctrl + Q 这样退出 CentOS,但保持容器不终止。用 docker ps 查看一下容器还在:

C:\Users\jerry>docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS         PORTS     NAMES
dca578a4bc76   centos    "/bin/bash"   4 minutes ago   Up 4 minutes             wizardly_hypatia

1. 导出 Docker 容器到 tar 文件

  1. 我先创建个目录用来存导出文件 D:/OS/CentOS8/
  2. 执行导出命令,格式:docker export 容器名 > 导出文件.tar
docker export wizardly_hypatia > D:/OS/CentOS8/centos8.4.2105.tar

在这里插入图片描述
3. 容器利用完了,可以抛弃它了

docker stop wizardly_hypatia
docker rm wizardly_hypatia

2. 将 tar 文件导入 WSL

2.1. 导入 tar

执行命令格式:wsl --import <发行版名称> <安装目录> <导入文件.tar>
导入成功会在安装目录下生成一个虚拟磁盘镜像文件,比如:ext4.vhdx

wsl --import CentOS8.4.2105 D:\OS\CentOS8 D:\OS\CentOS8\centos8.4.2105.tar

导入完成用 wsl -l -v 查看一下:多了一个 CentOS8.4.2105

C:\Users\jerry>wsl -l -vNAME              STATE           VERSION
* docker-desktop    Running         2CentOS8.4.2105    Stopped         2CentOS7           Stopped         2Debian            Stopped         2

2.2. 改名(重导)

这名称太不合群了,我后悔了,还是改改吧,先注销(注销成功会清除安装目录下的 ext4.vhdx),重新导。

wsl --unregister CentOS8.4.2105
wsl --import CentOS8 D:\OS\CentOS8 D:\OS\CentOS8\centos8.4.2105.tar

重新导入效果

C:\Users\jerry>wsl -l -vNAME              STATE           VERSION
* docker-desktop    Stopped         2CentOS8           Stopped         2CentOS7           Stopped         2Debian            Stopped         2

2.3. 备份还原

wsl --exportwsl --import 配合也可以用来给系统做备份

# ------ 备份 ------
wsl --export centos8 d:\OS\centos8\bak_001.tar# ------ 还原 ------
# 卸载
wsl --unregister centos8 
# 导入
wsl --import CentOS8 "D:\OS\centos8" "D:\OS\CentOS8\bak20240908.tar"

2.4. 修改默认系统

方便以后 WIN + R 运行 WSL 直接进 CentOS8

wsl -d centos8
C:\Users\jerry>wsl -l -vNAME              STATE           VERSIONCentOS7           Running         2
* CentOS8           Stopped         2Debian            Stopped         2docker-desktop    Stopped         2

操作完后碰到要我更新,又装了一下这个 适用于 x64 计算机的 WSL2 Linux 内核更新包

三、安装完成

1. 开启 systemctl

systemctl 默认没开启,配置一下,重启就可以了1
执行命令:

echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf

它的作用是将如下信息写入 /etc/wsl.conf

[boot]
systemd=true

注意:接下来要先用 wsl -t centos7 停掉 centos7,再启动 centos7 才生效:

# 查看一下版本信息
systemctl --version
systemd 219
+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN

2. 修改默认主机名

注意:这里按原来 centos 修改主机名的方法是没用的。
登录进来可以看到,默认主机名用的就是宿主系统 Win11 的主机名。看着容易精神分裂,我还是改改:
还是改 /etc/wsl.conf 2,然后重启生效。

[boot]
systemd=true
[user]
default=jerry
[network]
hostname=centos7
generateHosts=true

重启后进来,主机名变了:

[jerry@centos7 ~]$ 

3. 修复命令行高亮丢失的问题

  1. ~/.bashrc 末尾追加一句(网上找到),喜欢折腾的朋友可以自己研究3

    export PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "
    

    执行 source ~/.bashrc 生效。
    在这里插入图片描述

  2. 当然哪果你装了多个 Linux 子系统,也可以去别的版本找参考。(打开我的电脑,看左下角)
    在这里插入图片描述

4. 设置阿里云的 CentOS 国内源

先备份

cp -rv /etc/yum.repos.d /etc/yum.repos.d_bak

再修改源

sudo sed -i.bak 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo
sudo sed -i.bak 's|^#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo
  1. sed:这是一个文本处理工具,常用于在 Linux 和 Unix 系统中执行简单的文本模式替换。
  2. -i:这个选项告诉 sed 在原地修改文件,而不是将结果输出到标准输出(即终端)。
    加上 .bak 表示修改前做备份。
  3. 's|目标|结果|g':这是 sed 的替换命令语法。
    s 表示替换命令。
    | 作为分隔符,用于分隔命令的不同部分。
    g:全局标志,表示在同一行中进行所有的替换,而不仅仅是第一次匹配。
    将所有以 mirrorlist 替换为 #mirrorlist,也就是在开头加#注释掉。
    将所有包含 #baseurl=http://mirror.centos.org 的行修改为阿里云的 CentOS 镜像地址
  4. /etc/yum.repos.d/CentOS-*.repo:此路径匹配 /etc/yum.repos.d/ 目录下所有以 CentOS- 开头 .repo 结尾的文件。

更新走一波

yum  update

装一下 vim

yum -y install vim

如果没搞定

参考:CentOS 7- 配置阿里镜像源 4
由于我之前已经装过,这里把 gpgkey 改成了本地的gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 能省点网速。

WSL 其他常用命令

以我们前面安装的 CentOS8 为例

  • wls -t CentOS8 停止子系统运行

  • wsl -v 查看 WSL 的版本信息

    C:\Users\jerry>wsl -v
    WSL 版本: 2.2.4.0
    内核版本: 5.15.153.1-2
    WSLg 版本: 1.0.61
    MSRDC 版本: 1.2.5326
    Direct3D 版本: 1.611.1-81528511
    DXCore 版本: 10.0.26091.1-240325-1447.ge-release
    Windows 版本: 10.0.22000.1936
    
  • 如果 root 忘记密码可以直接 --user root 以 root 身份登录,再 passwd root 改密码

    wsl -u root -d centos8
    

压缩动态扩展虚拟硬盘 (VHD) 文件的物理大小

compact vdisk
减小动态扩展虚拟硬盘 (VHD) 文件的物理大小。 此参数非常有用,因为动态扩展 VHD 的大小会随着文件的添加而增加,但不会随着文件的删除而自动减小。

  1. 先把子系统都停掉
    wsl --shutdown
    
  2. 打开 diskpart
    diskpart
    
  3. 执行
    select vdisk file=D:\OS\CentOS7\ext4.vhdx
    attach vdisk readonly
    compact vdisk
    detach vdisk
    
    在这里插入图片描述

参考资料

适用于 Linux 的 Windows 子系统文档
导入要与 WSL 一起使用的任何 Linux 发行版


  1. 使用 systemd 通过 WSL 管理 Linux 服务 ↩︎

  2. WSL 中的高级设置配置 ↩︎

  3. Bash Shell PS1:10 个让 Linux 提示符变得非常实用和时尚的例子 ↩︎

  4. CentOS 7- 配置阿里镜像源 ↩︎

http://www.yayakq.cn/news/440557/

相关文章:

  • 河南省建设执业资格中心网站企业网站备案网地址
  • 合作社网站建设建设阿里巴巴网站
  • 爱妮微如何做网站链接的网址部标平台软件网站开发
  • 好听的网站名称永久个人自助建站
  • 优秀原创设计网站wordpress用闲聊
  • 江苏建设工程招投标网站遵义会议在线
  • 如何把自己做的网站连上网长沙企业网站开发微联讯点
  • 医疗医院网站建设网页设计用啥软件
  • 宣传旅游网站建设的重点是什么建筑工程网络组网
  • 泰安网站建设定制公司wordpress添加菜单分类目录是灰的
  • iis停止单个网站信息流优化
  • 内蒙古自治区住房和城乡建设厅网站wordpress无法访问插件
  • 模仿网站怎么做清远网站seo
  • 摄影作品网站或app百度浏览器网址是多少
  • 南宁 网站建设 公司百度收录关键词
  • 合肥网站网站建设移动网站建设初学视频教程
  • 自建网站要多少钱大数据平台设计
  • 网站建设公司图片佛山做网站-准度科技公司
  • 创建网站的软件什么梦仁怀市城乡建设网站
  • 佛山市建设企业网站服务机构有什么关于网站建设实例的书
  • 金昌市网站建设视频类的网站制作
  • 网站建设宣传ppt模板下载django网站开发规范
  • 拉企业做网站好干吗泊头市网站制作公司
  • 找承包工程的平台铁岭网站建设网络优化
  • 陕西做网站公司上百度推广 免费做网站
  • 网站优化seo域名注册成功怎么做网站
  • 网站顶端大图怎么做怎么去推广一个app
  • 三台网站建设哪家专业网站建设布为网
  • 昆山网站建设设计哪类网站赚钱 优帮云
  • 班级做网站人的叫什么上海网站建设市场