wait4x · 视觉样板
wait4x
w4
wait4x

写作者 · 读者 · 快门按压者,拥抱开源。

2026

阅读
技术
最新影像
Reading

等待戈多

戈多是全书贯穿始终的人物,可并没有任何一个人见过戈多。爱斯特拉冈和弗拉季米尔在乡间小路上等他,等到靴子脱了又穿,等到胡萝卜啃完了又换饼干,等到波卓和幸运儿来了又走,戈多始终没有来。第二天他们接着等,仿佛头一天的一切都可以原封不动地再来一遍。

「谁是戈多?为何等待?」贝克特对这两个问题一向敬谢不敏,据说他只回过一句:我要是知道,早在戏里说清楚了。于是戈多成了一个空位——有人读出上帝,有人读出希望,有人读出永远缺席的意义本身。空位越空,人们越急着往里填东西;这大概正是这出戏首演七十年后仍然刺人的原因。

希望迟迟不来,苦死了等的人。

——萨缪尔·贝克特《等待戈多》

就戏剧动作而言,《等待戈多》几乎什么都没有发生,而这正是它最残忍的地方:它不安排绝望的事件,只安排绝望的节奏。对话膨胀又塌缩,约定立起又被推翻,戏在「咱们走吧」与「他们不动」之间原地打转。等待本身成了全部的情节,也成了全部的刑罚。

爱斯特拉冈:咱们走吧。
弗拉季米尔:咱们不能。
爱斯特拉冈:为什么不能?
弗拉季米尔:咱们在等待戈多。

可我并不觉得这是全然的黑暗。两个流浪汉在无望之待里,仍然留住了几样东西:他们拌嘴,也互相系鞋带;他们想上吊,又舍不得用裤腰带;他们每天遇见,每天确认「你又来了」。无望之待没有被拔高成救赎,但陪伴让囚笼有了呼吸的缝隙——自我救赎未必是走出困境,有时只是在困境里替对方把靴子脱下来。

合上书那天傍晚,我在站台等一班迟迟不来的车,忽然想起幸运儿的思想独白:原来我们都站在各自的乡间小路上,书包里装着胡萝卜,等一个不会来的戈多。贝克特没有给我们答案,只留下一句温柔的嘲讽——他们许诺明天一切都会好起来。信不信,由等的人自己决定。

评论系统占位此处将接入 Artalk(Go 单二进制自托管,sqlite 存储)

CS各类配置

上周把一台 2 核 2G 的入门云服务器重装成 Debian 12,顺手把从裸系统到能跑服务的最小流程整理成清单。目标很简单:换一块干净的地基——初始化用户、换源、装 Docker,全程不超过二十分钟,之后所有服务一律进容器。

系统初始化

第一件事是建普通用户、配好密钥,再把密码登录关掉。用 adduser deploy 创建用户并加入 sudo 组,随后在 /etc/ssh/sshd_config 里设置 PasswordAuthentication no 与 PermitRootLogin no,重载 sshd 即可。UFW 只放行 22 与 80/443,云控制台的安全组记得同步。

更换软件源

官方源对国内机器不算友好,换到清华 TUNA 镜像几乎是必选项。改动集中在 /etc/apt/sources.list,把 deb.debian.org 整体替换即可,bookworm 与 bookworm/updates 两段都要覆盖。

bash · deploy@vps
# 换源:备份后替换为清华 TUNA 镜像(Debian 12 / bookworm)
$ sudo cp /etc/apt/sources.list{,.bak}
$ sudo sed -i 's|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
$ sudo apt update && sudo apt upgrade -y

# 安装 Docker Engine(官方 APT 仓库)
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list
$ sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
$ sudo systemctl enable --now docker && sudo docker run --rm hello-world

安装 Docker

官方的 get.docker.com 脚本虽然省事,但会替你决定源的写入方式;按上面的官方 APT 仓库手动配置更可控,以后升级也只走同一条路。装完用 docker version 确认 Engine 与 compose 插件都在。

国内镜像加速

拉取镜像前,在 /etc/docker/daemon.json 里注册镜像加速地址,systemctl restart docker 生效;docker info 的末尾能看到 Registry Mirrors 是否挂载成功。

瞬间

零碎的记录:随手拍、一句话感想、开源动态。

  1. 傍晚的云压得很低,路灯提前亮了。

    #随手拍#手机
  2. 《人鼠之间》——梦越简单,碎的时候越响。

    #阅读#一句话书评
  3. 给上游提的 doctor 误报 issue 当天被采纳,第三天随新版本发布——开源最好的正反馈。

    #开源
  4. 楼下的猫接管了整条长椅。

    #随手拍#猫
↑↓ 选择Enter 执行Esc 关闭
快捷键
Ctrl K 或 /
命令面板
1 2 3
切换路线 甲 / 乙 / 丙
d
切换明暗
g h
首页
g e
书评页
g t
技术页
g g
图库
g m
瞬间
~
终端
?
本帮助

输入框聚焦时快捷键暂停;Esc 关闭浮层。

wait4x@blog — bash