迁移到win
apt
怀念 Debian apt 的好, 在windows上腾讯软件管家成了我的“apt”
以下是一些问题记录
vscode
set git bash
as default terminal
windows terminal
windows terminal 双击点击鼠标选择 在单词和行选择切换,而非空格分割和行之间切换
Git
更应该 不要 win和wsl共用磁盘
https://stackoverflow.com/questions/1580596/how-do-i-make-git-ignore-file-mode-chmod-changes
https://stackoverflow.com/questions/50096060/how-to-switch-branch-when-filename-case-changes
git bash ssh-keygen (same as linux)
wsl2 里 默认编辑器
中文乱码:log commit信息, diff 文件内容, 文件名
https://gist.github.com/xkyii/1079783/3e77453c05f6bcbce133fd0ba128686683f75bf8
win10有个Beta版本的区域utf-8设置,开了以后很多软件都是乱码,包括微信小程序开发工具,哎,
Chrome
account sync
default browser( https://github.com/da2x/EdgeDeflector )
firefox
国内外登录地址一个有.cn 一个没有,所以不同地址相同邮箱账号不同, 选择firefox 官方 developer 版本+ win x64 版本+English版本
https://www.mozilla.org/zh-CN/firefox/all/#product-desktop-developer
Python 被windows商店劫持
https://stackoverflow.com/questions/58754860/cmd-opens-window-store-when-i-type-python
wsl2 (777看得我有点头疼,不过官方建议一般来说不要共用文件夹)
桌面方案xfce4+xrdp+windows远程桌面,xfce4相对轻量,也可以用gnome https://gist.github.com/Ta180m/e1471413f62e3ed94e72001d42e77e22
sudo update-alternatives --config x-session-manager
默认桌面设置
开发方案wsl2内部文件夹 + vscode wsl插件
网络问题
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
https://github.com/microsoft/WSL/issues/5805#issuecomment-686807121
https://github.com/microsoft/WSL/issues/4585
oh-my-zsh 字体
https://blog.nillsf.com/index.php/2020/02/17/setting-up-wsl2-windows-terminal-and-oh-my-zsh/
vim (ctrl+shift+v粘贴)
https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions
当然需要一点网络基础知识,无脑的话,把server地址设为0.0.0.0
https://github.com/Microsoft/WSL/issues/1032
proxy
https://github.com/Qv2ray/Qv2ray
https://github.com/v2ray/v2ray-core
访问主机见上面微软的文档
https://github.com/rofl0r/proxychains-ng
ADB
idea + android + PATH 设置
nvm(nodejs)
https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows
symlink
https://stackoverflow.com/questions/18641864/git-bash-shell-fails-to-create-symbolic-links
https://github.community/t/git-bash-symbolic-links-on-windows/522/12
https://zhuanlan.zhihu.com/p/106225935
有的人的win上直接能用,是专业版,我这个是家庭版,为了不要因为用工具改配置,我做成了根据系统决定是拷贝还是symlink
https://nodejs.org/api/process.html#process_process_platform
win10更新和指纹问题
文件传输
据说有
scp
ftp(中文 字符集问题)
windows samba
usb、移动硬盘拷贝
网络
nextcloud之类
三方云
注意防火墙等设置
我东西蛮多,蛮大的比如wechat,然后samba等搭了半天没搞好,scp又慢,还是主要移动硬盘拷贝
filezilla 左连wsl文件夹,右连Ubuntu ssh,可以不受文件mode影响的拷贝文件
总结
目前看起来最理想的架起来大概
- 因为777等各种原因,开发丢在wsl2里面的文件夹里
/etc/resolv.conf
每次是变化的,虽然一行命令能获取,但是/etc/proxychains.conf
里的配置不能配$
还有点问题- host能访问wsl2里暴露的端口,虽然好像端口冲突的报错有点不够理想,不过可以简单的靠改端口解决
综上所述,要轻量,不如 VMware player + Xubuntu ( 但 有一说一启动比vmware快还是很香的