为什么last
我新安装的 Alpine 3.12 上的命令会失败?
$ last
couldn't open file '/dev/null/wtmp': Not a directory
wtmp begins Thu Jan 1 00:00
(如果重要的话,在 Linode 服务器上)
答案1
这是一个众所周知的问题。Alpine 使用 libmusl 而不是 glibc。似乎
musl 不使用甚至不支持
/dev/null/utmp
或/dev/null/wtmp
(并且似乎没有任何内容写入/var/log/wtmp
);所以我想可能没有办法解决这个问题。
https://gitlab.alpinelinux.org/alpine/aports/-/issues/3282#note_15597
有一个开放的问题在 Alpine Linux 页面上,显然它是一个里程碑适用于 Alpine Linux 3.14.0 版本。在此之前,可能没有解决这个问题的办法。