yum install golang 的版本 是 1.17版本,最新版是 1.19.1 下载 https://golang.google.cn/dl/ 环境变量 在最后添加 更新生效 设置代理 关于go的代理 慎选择 阿里的,很多404不说,竞厂的sdk 阿里是不会让你下载的。真感觉好用,用逗号分割就好

2022年 10月 4日 Read all

一开始 是打算自己弄的,后来发现还是挺麻烦的。。。 于是看到这个 linuxserver/webtop - Docker Image | Docker Hub docker原则上一个容器只允许一个服务。所以运行一个完整桌面系统,理论上符合原则,但是实际上可行,而且非常方便和舒服。 支持x64 和arm 包含 alpine fedora arch ubuntu,桌面系统有 xfce i3 kde mate openbox icewm 2022-10-1 查看 6天之前刚刚更新 远程自带的web-vnc(Web Desktop GUI) xrdp 先试试 arch-kde 我的宿主机 是unraid ,提前建立文件夹 自带的用户名是 abc 密码也是abc 可以进去桌面修改密码,或者 在宿主机 其他选项 鉴于硬件加速只有ubuntu支持 和arch的熟悉度,最后 我决定也尝试一下ubuntu kde 进去后 换源,更新系统,安装中文字体

2022年 10月 1日 Read all

可以在 一个windows 或docker 上跑一个允许lan的clash 就好了

2022年 10月 1日 Read all

先说黑苹果,软件多,主流软件均可使用。但是如果不是一直需要ios调试开发,不太适合我。因为长期使用远程工作,客户端有win ipad 安卓pad等情况,苹果的adr协议客户端很有限,而且多数不怎么好用,有一些不能全屏 有一些右键有问题。xrdp协议 算是阉割版的rdp协议,和真正的xrdp相比不实用 其次说桌面 Linux,输入法的词库问题可以忍。但是hbuilderx wine后功能不全不说(真机调试困难),存在nodejs.exe大量吃cpu的问题 unraid 功能 和性能 以及硬件直通 等 都没问题,以及U盘启动可以方便备份 等优点。而且只需要一个512M的u盘就可以了。(最好是好点的,杂牌U盘自己做好备份) unraid 还有以一个优势就是有一个成熟的apps市场,常见的插件甚至黑果自动安装脚本都有。缺点就是非常依赖github,需要自行解决墙或者hosts的问题,unraid 本身有很多xx版,用的好的话 就去买一个正版硬盘少的话并不贵。 作为主系统而不是nas使用的缺陷有一个硬盘分区格式,以及文件管理的混乱(主要是值得*映射文件,当然做nas的这都不是问题)。以及虚拟磁盘格式 只有img个qcow2 两种,而且qcow2转换后 很多启动问题。 pve 基本上就是unraid 的缺点他都有,而且只自带LXC,优点是 免费 ESXi 个人版免费,因时间有限而且unraid 足够优秀,所以没用使用过。 还一个方案 是linux+虚拟机的方案。 关于虚拟机的选择,我更倾向于virtualbox作为主虚拟机管理,简单方便。cpu和内存 硬盘 对VMware hyper-v等对比更不差,只是显卡直通 和 3d性能孱弱。kvm也是一个好选择,但是既然主系统因为部分常用软件的问题无法做日常使用,又何必。。。 剩下的系统 就只能是Windows了 windowxp 优点:磁盘体积小,几乎不占用多少硬盘。适当精简一下就可以控制到几百M,缺点: 主流软件已经不支持,如果日常系统用虚拟机系统的话,这个不是啥问题 远程桌面不支持3D,ps:virtualbox支持Windows NT 2000 xp win7-11 部分驱动可能有问题 不支持vhd启动,可以用Grub4dos+winvblock解决 Windows 2000 同 WindowsXP ,当年在 xp大行其道的时候,Windows 2000 server做桌面端 别提有多爽,坏念青葱岁月了。 win7 win8 因为支持compact均可控制到8G左右硬盘占用 部分软件已经不支持win7 win10 win11 没啥太大差异,win8 以后系统 可以做主系统使用 也可以做虚拟机server使用 最后的选择 unraid win2000/xp win11 三选一 unraid 也不能说过于折腾吧。只是先有几个虚拟机 还在vbox下 懒得迁移 win2000/xp 驱动问题也懒得弄 还是 win11 来搞,精简压缩一下就好了。不过不精简 也可以轻松控制到12G以内

2022年 9月 22日 Read all

方法很多 rclone sshfs-win 都可以,但是图形界面并且配置简单的 还是 sFTPDrive 免费版本 不支持命令行,只支持手动绑定,重启也需要手动启动一次,但是其实也足够了。

2022年 9月 8日 Read all

在虚拟机中运行了一个 alpine 然后运行了docker宝塔 遇到一个问题 就是 使用sftp挂载文件到本地硬盘的时候,经常出现一些莫名其妙的权限问题SFTPDrive.exe 这个软件 在win下也不是很稳定,经常莫名其妙卡死 所以 干脆还是 在虚拟机的 alpine下 共享 wwwroot目录出来 更省事一些 参考 https://wiki.alpinelinux.org/wiki/Setting_up_a_samba-server 差不多要用掉300M硬盘 另外 也可以在宝塔里面安装ftp来解决

2022年 8月 26日 Read all

vim /etc/pacman.d/mirrorlist 这个文件的内容经常变化,甚至同一个镜像同一个时间段 内容都不一样 如果里面存在大量的镜像地址,那么找到中国相关的 用vim的 指令 dG 删除光标后面的 dgg 删除前面的,保留1-2个中国的镜像即可 如果没有中国的镜像就 ggdG 删除所有内容 添加一行 一行就好了 Server = http://mirrors.163.com/archlinux/$repo/os/$arch Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch Server = rsync://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch 其他按照向导操作即可 最终安装完成大概有2G多一些 pacman -S nano nano /etc/ssh/sshd_config 找到 PermitRootLogin 去掉注释修改为 yes PermitRootLogin yes 重启sshd systemctl enable sshd.service systemctl restart sshd.service

2022年 8月 10日 Read all

前言 个人癖好喜欢折腾操作系统,并未为之付出很多时间和精力 选择unraid的原因 为什么选择all in one · 我喜欢折腾系统,经常尝试重装各种系统,所以虚拟机是少不了的 · 为什么不桌面系统跑vmware或者hyper-v 因为宿主桌面系统也容易被我折腾 · 最后一个主要原因 · 我经常外出,主力机是diy机, · 家境贫寒,便携机配置很烂或者只是ipad · 即便是主力机接显示器键鼠等,硬件直通也可以搞定 为什么选择unraid · 首先硬件不特殊,所以pve对我来说没优势 · 黑果更简单 · 硬件直通和vgpu也简单 · 不牵扯硬盘,不用操心硬盘分区什么的什么的。 · 备份简单,只备份U盘文件就好了 几百M · 破解也不难 安装更简单 · 其他几个all in one 对我来说的缺点有: · pve 硬盘安装webui复杂 唯独集成的虚拟机模板功能还不错,不原生支持docker 不自带文件共享 · 群晖 白的玩不起,黑的遭遇一次莫名其妙无法启动的 因为人在外地无法处理,回来后就直接格式掉了。以后应该只会玩虚拟群晖了,毕竟群晖的移动app还是挺不错的 · ESXI 威联通Nas系统 没玩过 以后可能会选择全盘exfat分区,然后ventoy+alpine.vhd 的方式,不过眼下没还没精力玩耍。因为unraid的黑果实在太方便了。懒得折腾了。正版也就59美元400块钱 unraid劝退理由 · 有两台电脑,或至少一个pad · 有一个容量256M以上容量的闲置U盘【带uuid的】最好是1G以上的,目前还没有硬盘安装方法,要一直插在上面 · 能接受盗版软件或者舍得买正版 小补充:关于U盘的问题 · 主机上一直插着一个U盘 没你想的那么难受。如果是笔记本可以买小巧一点的。 · U盘真心不用太好的,因为就开机和修改配置的时候会读写U盘,而且你可以在开机状态下拔下备份。或者直接tar 或者 在虚拟机里面访问到U盘 自己备份到云或者什么都可以。 · 只要是用过一段时间段的U盘 都是可以的,别是用都没用过的杂牌,两天就坏了那就得不偿失了。我现在用的是 路边卖车载U的地方买的杂牌。 · 更换U盘重新破解并不难,正版换授权也不难 · 但是真的不要长期用读卡器+sd方式 这个方式真的很玄,临时玩玩是绝对没问题的。等玩舒服了,再换一个靠谱的U盘就是了 选择Windows server2022原因 和非win的系统对比 · 远程控制功能 win的rdp独步天下,硬件加速 视频压缩 音频传输,这是Linux mac均没有的。 · 上手难度低 和win11 · 用过几个月win11 实在不知眼下选择他 不选win10的理由是什么 · 右键菜单一项 就可以去掉他了。 · slc的问题,虽然可以绕过,但是麻烦 和 win10 以及win10 ltc · 只一个原因 kvm 安装win10的时候 花屏 没法继续 和win7 · 虽然日常软件使用没问题,但是偶尔遇到假死 还是兼容性有一些问题 · 另外一些软件一直不支持了。 Windows server 2022 作为桌面系统使用需要处理的几个问题 去掉开机ctrl+alt+del物理按键和自动登录 windows server 2022 开机自动登录 Windows Server 2022 Datacenter 无法访问unraid的smb共享的问题 Windows Server 2022 Datacenter 无法访问unraid的smb共享的问题 去掉 Windows server 2022打开共享文件的exe的安全提醒,以及部分软件提示internet安全配置 去掉 Windows server 2022打开共享文件的exe的安全提醒,以及部分软件提示internet安全配置 输入法 输入法的选择

2022年 8月 4日 Read all

先说结论 独立账号的 百度拼音 再说原因 win mac ios 安卓 部分Linux桌面版可以用 词库过得去 ios下基本完美 语音识别准确率过得去 不选择其他的原因 · QQ拼音 不支持非Linux 和mac 不考虑 · 搜狗拼音且不说广告【百度拼音可以说没有】,ios下频繁消失的问题频繁出现 · 讯飞 mac和linux支持不好 · 搜狗 另外在多数linux发行版上面没有词库同步 #再说缺点 · 李彦宏家的 这货... 隐私问题 独立账号登陆吧 · 设置同步 好像有逻辑问题,比如候选词9个,就不行 · 有时候按错键莫名其妙插入emjo表情,在一些在线编辑器就成了上传图片 · 没有错键识别纠正,比如 jiuzheng 我如果按成kiuzheng 不会自动纠正

2022年 8月 4日 Read all

前言 我宝塔运行在 unraid+kvm > alpine+docker里面 为什么不直接 unraid+docker 是因为 我对性能的损耗不怎么在意,物理机性能嗷嗷的 虚拟机的隔离 还有整机备份更加方便。 为什么非要用docker跑宝塔?因为docker配合阿里云免费私有库 整机备份和迁移也方便。 我可以docker stop baota之后 用export和import备份整个容器到新镜像,然后push到阿里云私有库上。在其他机器上直接运行。而不需要重复环境。 alpine 作为一个安装后之占用几十m硬盘的Linux系统非常适合何种虚拟机运行,而且官网有提供适合虚拟机的iso docker运行宝塔的几个问题 主要是物理机开机启动后,宝塔不能自动运行 。这里以alpine+docker+centos7+宝塔 为例 在/www/wwwroot新建文件 bt.sh 给运行权限 代码如下 /etc/init.d/bt start /etc/init.d/redis start /etc/init.d/php-fpm-74 start /etc/init.d/mongodb start /etc/init.d/mysqld start /etc/init.d/nginx start crond /etc/init.d/mysqld start #再启动一次,有时候 一次启动不起来 其他版本 和宝塔环境可以ls /etc/init.d/ 执行权限 docker exec -it baota chmod +x /www/wwwroot/bt.sh 然后把这个 /www/wwwroot/bt.sh 这个脚本添加到宿主机的开机启动启动里面(Windows 也可以) 以alpine3.6.1为例,在宿主机 新建一个local启动服务脚本 运行刚刚新建的bt.sh 必须以start作为后缀 vi /etc/local.d/bt.start docker exec -it baota sh /www/wwwroot/bt.sh 执行权限 chmod +x /etc/local.d/bt.start 更新和添加local启动项 rc-update add local 重启机器测试,发现都可以正常启动了 crond 这个 是解决宝塔的计划任务不能自动执行的

2022年 8月 4日 Read all

https://github.com/coder/code-server/releases 加速 下载 https://gh.api.99988866.xyz/https://github.com/coder/code-server/releases/download/v4.5.0/code-server_4.5.0_amd64.deb 双击安装 或者dkpg安装 然后启动 systemctl --user start code-server systemctl --user enable code-server vi ~/.config/code-server/config.yaml 修改密码 systemctl --user restart code-server 内容: location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_redirect off; proxy_set_header Host http://code.leiyanhui.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; add_header X-Cache $upstream_cache_status; add_header Cache-Control no-cache; } 然后试着用http房屋 没问题了 了 再正常配置 ssl 就可以了 配置 开机自动启动 https://dev.leiyanhui.com/c/73

2022年 8月 3日 Read all

最简单的 莫过于 在win下 用edge/chrome 在mac ios下 用safari+edge/chrome 但是书签 历时记录(跨屏浏览)和用户密码的同步 一直是一个麻烦。

2022年 8月 3日 Read all

VMware下安装macos应该都会了,就是用解除限制的工具 让VMware支持macos即可。 但是Linux下VMware的挺难用,不支持无缝模式 要么全屏 要么一堆工具在哪里。 VirtualBox下就好很多,vbox在6.1.30版本的时候 说只支持了macos 11 和12 于是尝试一下。 https://www.virtualbox.org/wiki/Changelog (bug #20636) 安装好VirtualBox之后,一定记得要再下载 VirtualBox 6.1.34 Oracle VM VirtualBox Extension Pack 这个下载后 直接双击deepin下的 vbox会识别到 ,其他发行版自己看看怎么导入 新建虚拟机 MacOS 路径 /media/YanHui/Data/VirtualBox/MacOS 系统选择 macos 64 内存8G 最小4G吧 硬盘 动态vdi 给到50G 这个好像必须用固定大小的,用动态的会在倒计时15分左右的时候 自动重启 CPU给2个,这个地方应该是必须2核,不然无法进去安装界面 显示 显存给 128M USB忘记用什么了 给2.0吧 网络链接先去掉 光盘随便选一个 macos镜像,我这里 选择 macOS.Big.Sur.11.6.5.20G527 我试过 https://sysin.org/blog/macOS-Monterey/ 这个Install_macOS_Monterey_12.4_21F79.iso 需要再启动的时候 自行找一下 efi,后续 也非常卡。仍一晚上没管 也没装好,所以放弃 点设置,启动顺序去掉软驱 关闭VirtualBox 终端命令 VBoxManage modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 VBoxManage setextradata "MacOS" "VBoxInternal2/EfiGraphicsResolution" "1440x900" 开VirtualBox,运行虚拟机,启动后 如果没有出现苹果启动画面 那么 会出现efi shell 的命令行,输入 exit退出 然后在 一个类似bios的界面 选择 Boot Maintenance Manager → Boot From File 然后选择 第一个 HFS+这个 这个不要选错了 然后再找 到 这几个目录 依次选 <System>→<Library>→<CoreServices>→boot.efi 然后耐心等待字符滚动,后面的操作 和 正常安装macos一样 双核 超慢超慢,耐心等待 过一会就进来了 先用磁盘工具抹掉 vox这个磁盘 剩下过程不用再说了 我之前再VMware下遇到的一个大坑 就是 大概倒计时15分钟的时候 卡死 甚至五国,最后发现 是因为我把虚拟机文件放到了ntfs分区。 一定记得Linux下的ntfs还是挺坑的 安装完成后自动重启

2022年 8月 3日 Read all

因为过于吃cpu,。已经抛弃 HBuilderX 用来开发一些app 还是不错的 但是官网没有提供Linux版本 deepin貌似也没想搞

2022年 8月 3日 Read all

前面说的更换的原因 上一篇记录:https://dev.leiyanhui.com/c/18

2022年 8月 3日 Read all

一直以来想用Linux替代win做主力系统,一直未能行动,前几天选择了Ubuntu22.04 首先是选的版本 太新了哈。很多软件都各种依赖不符合。加上wine微信 各种难受,最后虚拟机装了一个 deepin 20.5 对应的内核 cat /etc/debian_version 10.10

2022年 8月 3日 Read all

14先说 virtuabox 安装最新的macos11-13 我没搞定,虽然官网说 支持,但是我一直没明白 连iso都不能启动 怎么继续下去。 然后我不得不去用了VMware 解锁后安装macos12,过程很艰辛但是总算搞定了。 virtuabox 的linux版本 对win的无缝模式支持。。。好像只有win7 可以,其他版本 win10 win11 没法稳定使用 VMware的无缝模式 直接没有打开 ctrl+shift+u 也没用 其实,。。。如果不跑macos的话 还是 qemu 上文初写于2021年后2022年8月02日 最近发现其实 qemu 完全可以跑macos 已经全部迁移到unraid

2022年 8月 3日 Read all

试试gitkraken 三平台可用免费,好像也挺漂亮 https://www.gitkraken.com/download/linux-deb 界面挺漂亮,启动带一个启动画面 有点慢, 汉化 至于汉化,使用 Github 上的 k-skye/gitkraken-chinese 这个仓库即可完成。 方法很简单,安装好之后,使用汉化语言包替换原有的语言包即可。 首先备份官方语言包 sudo mv /usr/share/gitkraken/resources/app.asar.unpacked/src/strings.json /usr/share/gitkraken/resources/app.asar.unpacked/src/strings.json.bk 从github拉取资源并替换 sudo wget https://github.com/k-skye/gitkraken-chinese/raw/master/strings.json -O /usr/share/gitkraken/resources/app.asar.unpacked/src/strings.json 如果在国内访问 github 有困难 可使用 ghproxy 提供的 github 国内镜像拉取 sudo wget https://ghproxy.com/https://raw.githubusercontent.com/k-skye/gitkraken-chinese/master/strings_8.1.1.json -O /usr/share/gitkraken/resources/app.asar.unpacked/src/strings.json 重启 gitkraken 然后 发现 使用私有仓库功能 是收费的 。。。。 卸载 sudo dpkg -r gitkraken sudo dpkg --purge gitkraken 另外还有一个 giteye 同样是三平台 https://www.collab.net/downloads/giteye#Linux 官网网速很感人 依靠java 抛弃 再尝试一下 https://aurees.com/ https://aurees.com/download/AureesSetup-linux.deb sudo dpkg -i 软件包(deb)本地地址 提示要安装 gtk-sharp2 libgconf2-4 明显不支持 最后尝试smartgit个人免费,但是每次打开 有1分钟左右不让用,让你确认是不是个人非盈利 https://www.syntevo.com/smartgit/download/ 卸载 dpkg -l | grep smartgit sudo dpkg -r smartgit sudo dpkg --purge smartgit 使用方法 先注册,选择在家,升级那个去掉勾选,就可以免费申请 邮箱收到 一个 smartgit.lic 点帮助 注册需要 选择这个lic文件

2022年 8月 3日 Read all

试试 用原生arduino

2022年 8月 3日 Read all

偶尔还是要用ps 做几个文件,但是Photoshop的的wine 太难搞了,虚拟机下的又难受 今天尝试 用GIMP

2022年 8月 3日 Read all
12