WSL2 Arch+Docker个人配置过程和踩坑记录,以及一些建议
这几天思考了一下Windows下个人对于虚拟化的要求,以及虚拟机的实际使用情况,发现Windows下除了Linux开发环境用VM开的非常多,平常很少使用到VM。而且目前已经几乎不会使用VMware Workstation单独开一个带桌面环境的Linux VM。 然后,突然发现目前自己的需求挺适合使用WSL的。所以就花了点时间配置了一下WSL 2,相…
Install Debian, the Arch Way – debootstrap使用指南
Debian Installer确实很好用,但是在某些地方却不是很好用。比如当我们要为Debian安装的目标分区使用BTRFS文件系统时,Debian Installer却缺失了更加精细的子卷控制功能(默认只会把所有文件全部扔到@rootfs子卷当中)。以及在安装结束之后,我还发现有些不需要的包也被同时安装上去了(普通的虚拟机几乎不需要任何firm…
Arch Linux+btrfs配置简明指南
btrfs作为一个现代文件系统,其具有很多优势,比如写时复制,快照,子卷功能,文件校验,文件压缩等等。 我本身是把Arch Linux装到EXT4分区上的,但是,btrfs的子卷把我吸引过去了。传统的分区一般会把rootfs,home目录等等存放在不同分区,导致磁盘的空间可能无法充分利用。 我实际上一直在担心一件事情,就是rootfs分区满了,但是…
Arch Linux/Windows双系统踩坑记录
由于想使用Linux直接进行开发软件,不考虑使用虚拟机跑IDE等一系列软件(因为虚拟机再怎么样也会存在性能损耗,而且,在虚拟机里写软件有点憋屈)。 当然也不考虑WSL 2。虽然WSL 2我之前用过,其与Windows操作系统的高度集成度值得夸赞,但是WSL 2依然会牵扯到Hyper-V问题。虽然VMware Workstation目前已经可以和Hy…
运维笔记:修复VPS上NetworkManager的IPv6获取问题
起因 这几天尝试将本站的服务器操作系统迁移到Arch Linux,发现NetworkManager一直没办法正常的获取到由VPS分配的IPv6地址,而是会获取到一串随机的IPv6地址。 一开始看了一下archiso和Arch Linux官方的Cloud Image,发现它们都使用systemd-networkd,没有任何问题。遂将服务器的的网络管理…
Arch Linux+KDE安装流程和踩坑记录
由于对Ubuntu的Snap Store存在不满,并且自己也想整一个个性化,最新内核,并且能做到所有安装的功能都用在刀刃上的Linux,于是这段时间对Arch Linux进行了一些研究。当然,学到了很多。 这篇文章也算是根据自己的踩坑记录进行编写。 一些提醒如果您是刚刚接触Linux,且不想过于折腾的弄一套Linux环境以进行学习或使用,建议左转C…
关于后续发布的软件的配置需求调整公告
出于对程序性能和兼容性的考虑,我们决定从本公告发布起,将停止对32位系统的支持。后续发布的所有软件,除非特殊情况,将不再发布针对32位系统的二进制预编译文件,亦不会在32位系统下进行测试。 此决定影响的范围为:后续发布的任意Windows平台软件和Linux平台软件。 需要注意的是,后续发布的部分程序可能会以AnyCPU配置进行编译,这意味者这类程…
关于http反向代理的一些简单研究
在大型项目的部署中,经常会用到反向代理。 由于后续站点的后端部署就会涉及到反向代理,就研究了一下。 本文所提及的Web服务器软件只有Apache httpd(下文简写为Apache)、Nginx,因为我也只用过这两个。 以及,这是去年同期挖的一个坑,一直搁置了一年左右才想起来。 以及原本个人意向里这篇文章只会包含Apache的相关配置。 为何要使用…
全站维护通知(2022/7/14)
提醒本次维护已成功结束 为改善服务器稳定性,将在两天之后对服务器进行一次停机维护,维护内容为重构软件结构和升级系统。 具体维护时间为2022/7/20 10:00 AM~2022/7/20 10:00 PM。维护期间,全站相关服务将无法使用。 具体开站时间请参考站长的相关消息。 维护内容: 将服务器的Web程序更换为Nginx。 将服务器的Rock…
使用MSYS2在Windows下编译Redis
我为啥要研究这个 在编写网站后端程序时,Redis可以视为一种比较理想的缓存方案。 不过非常可惜的是,Redis只在Linux和macOS上,可以直接编译源代码或者通过包管理程序安装。 但是对于现在用的比较多的Windows平台,Redis并未提供官方支持,给出的方案是使用WSL2,但是显然这又变成了在Linux虚拟机里运行Redis,而且WSL2…