WSL 默认是以 Windows App 方式安装在系统盘里的,对于系统盘非常小的用户很不友好。今天将 WSL 迁移到非系统盘,因为本来 WSL 里没装啥,所以直接删掉重装了。
注意:本文仅适用于新装 WSL。迁移已有 WSL 不可使用本文所诉方法。
WSL 默认是以 Windows App 方式安装在系统盘里的,对于系统盘非常小的用户很不友好。今天将 WSL 迁移到非系统盘,因为本来 WSL 里没装啥,所以直接删掉重装了。
注意:本文仅适用于新装 WSL。迁移已有 WSL 不可使用本文所诉方法。
前几天,我在 GitHub 上宣布了我的第一个真正意义上的开源项目暂停维护。项目的名称是 vscode-markdown-mindmap-preview
,是一个将 Markdown 转换为思维导图的 Visual Studio Code 插件。为什么说是暂停呢,或许有一天,当我浏览 GitHub 的仓库列表时,能想起这个项目,并有足够的时间、精力和能力接续维护她吧。
下面的内容也全文载于 GitHub 上。
说实话,这是我第一个真正意义上的开源项目。第一次完整的编写双语文档,第一次写一个完整的 Issue 模板,第一次有人给我提 PR,第一次在 V2EX 上做宣传,第一次有超过 50 个 Star …… 截至本文成文时,本项目已经获得了 2 个 fork 和 1455 个下载。这些都或多或少给我一些鼓舞,至少在大家给我提 Issue 的时候,我知道,大家正在使用我创造的东西。
不过显然,我已经低估了一个维护开源项目的成本。
本文简述了获取一个 Debian 软件包的代码、对其修改并打包编译的一般流程。本文一开始是针对 PHP 这个特定软件包编写的,于 2022 年 2 月 2 日修改为通用代码。
本文参考了 Debian 维护者指南。该文档是一份详细完整的 Debian 打包指南,本文针对仅个人使用的情况,进行了大量的简化。
本文亦适用于 Ubuntu,包括 WSL。事实上本文的代码测试大部分都是在 Ubuntu Server 20.04 LTS on WSL 上完成的。
今天博客维护正式结束。至此,所有 josephcz.xyz 域名下的 Web 服务都迁移到了阿里云香港服务器。一方面,这样可以节省同时维护两个服务器的财务开支和时间精力,另一方面也优化了中国大陆的访问速度。
今后,博客将从技术为主转型为技术、ACG 并重的博客,也计划增加对社会事件的个人看法相关内容。同时,对博客中的私人生活内容和存在版权争议内容进行了清理。
在升级到 Ubuntu 20.04 LTS 后,MySQL 的 apt 源也更新到 MySQL 8 的版本。新的版本采用了不同的身份验证和链接方式,导致只能在 root 的 shell 中登录 MySQL。而不能使用 SSH 隧道进行远程管理。
这并非是由禁止了远程主机连接导致的,因为在 SSH 隧道建立后,管理客户端的 localhost
或 127.0.0.1
就相当于服务器本机了。经查明,这是因为 MySQL 8 默认禁用了 TCP/IP 连接的 root 登录,只能使用 UNIX Socket 文件描述符登录导致的。