wsl2安装archlinux并配置KDE图形化界面-基于Tig

2023-01-29  本文已影响0人  水无月的雨

wsl2安装archlinux并配置KDE图形化界面-基于TigerVNC

参考网上的教程,我在wslg+manjaro上实现了KDE部分软件以及xfce4桌面的可视化,但始终不能实现KDE桌面的可视化。
搜索一番后发现kali发行版声称在wsl2上提供了完整的kali桌面体验,完全兼容wslg,共享剪贴板,分别采用TigerVNC、VcXsrv、xrdp,实现了窗口模式、无缝模式和增强模式。
结合目前的需求和网上的教程,终于用TigerVNC实现了wslg+manjaro上KDE桌面的可视化。
由于Distrod、github、LxRunOffline均暂未提供manjaro的快捷安装方式,我使用的是wsl官网演示的虚拟机+docker导出再导入的套娃方法。对于wsl而言,manjaro和archlinux没有太大差异。因此这里以archlinux为例,快速搭建arch软件源+kde可视化桌面,同时验证该方法在arch系发行版的通用性。

此外,Windows商店在2023.01.23上架了Arch WSL,根据评论和测试,不支持中文本地化,暂不做考虑。

参考

先决条件

安装WSL

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
wsl --set-default-version 2

安装archlinux发行版并创建用户

[user]
default=你创建的用户名

终端操作wsl的基本用法

[可选]重新分配archlinux安装位置和名称

用Distrod安装的发行版默认名为Distrod,且虚拟磁盘位于C盘的隐藏目录%LocalAppData%。如果希望发行版的名字更加明确或更换虚拟磁盘位置(以发行版名称改为arch、安装到E盘为例),按本节进行操作。如果没有这些需求,跳过本节,但需要注意后续章节中所有wsl/wslg xxx arch xxx命令和快捷方式均需将arch替换为Distrod。

wsl --shutdown
wsl -l -v #查看当前安装的发行版

mkdir E:arch_wsl #创建存放的目录,自己选择合适的存储路径,注意导入时无法放在根目录,有条件的可放在固态硬盘,读取、导入、导出均会更快
wsl --export Distrod E:arch_wsl/arch_bk.vhdx --vhd #导出为虚拟磁盘文件
#或者 wsl --export Distrod E:arch_wsl/arch.tar导出为压缩包,经测试输出vhdx文件更快,因为就是复制粘贴,而tar还需要进行压缩
wsl --import arch E:arch_wsl E:arch_wsl/arch_bk.vhdx --vhd #导入archlinux,安装位置为E:arch_wsl
#或者 wsl --import arch E:arch_wsl E:arch_wsl/arch_bk.tar
wsl -d arch #登录到arch,确保能够登录到archlinux,且登录用户为创建的用户

ctrl+d登出archlinux

wsl --unregister Distrod #删除Distrod发行版

wsl -l -v #查看当前安装的发行版

为archlinux配置KDE桌面并可视化

为archlinux换源

Server=https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
[archlinuxcn]
Server=https://mirrors.ustc.edu.cn/archlinuxcn/$arch
sudo pacman -Syyu #更新系统
sudo pacman -S archlinuxcn-keyring #导入GPG密钥
sudo pacman -S fish yay #安装fish外壳和yay包管理器

下载、配置kde桌面和常用软件

yay -S plasma konsole dolphin yakuake spectacle kate breeze-icons wqy-zenhei

此时就安装了kde系的图形化系统设置、终端、文件管理器、文本编辑器图标及中文字体。在开始菜单应该就可以找到konsole(arch)、kate(arch)等快捷方式,可以单击后打开图形化程序,yakuake、spectacle等需要捕获全局热键和桌面支持的程序还无法运作。如果没有自动生成快捷方式,在powershell中终止arch并重启以生效。

安装tigervnc并配置,使KDE桌面可视化

yay -S tigervnc # 安装tigervnc虚拟网络控制台
vncpasswd #设置vnc的密码并确认,需要至少6位密码
sudo nano /etc/tigervnc/vncserver.users #打开vncserver的用户配置
sudo systemctl start vncserver@:1 #运行vnc服务器
vncviewer -passwd ~/.vnc/passwd 127.0.0.1:1 #运行vnc查看器,其中127.0.0.1为主机ip,可以替换为localhost或者省略

[可选]配置中文界面

fish #进入fish外壳
sudo nano /etc/locale.gen #打开本地化配置文件
sudo locale-gen #生成本地化内容,还需要对环境变量进行设置
export LANG="zh_CN.UTF-8"
export LANGUAGE="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export $(dbus-launch)
export LANG="zh_CN.UTF-8"
export LANGUAGE="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export $(dbus-launch)
上一篇 下一篇

猜你喜欢

热点阅读