环境变量导致的 gcc 头文件查找顺序错乱
在 firefly 上构建 spice-gtk-client 时出现了头文件查找顺序出错的情况,最终定位发现是环境变量导致的。
2023-11-15   schedule 5 min 53 s  
Arch Linux Pacman 包管理器使用
Pacman 和 APT/YUM/DNF 等包管理器大同小异,这里简单总结一下常用的 Pacman 命令,应该已经能够满足日常使用了。
2023-07-08   schedule 2 min 20 s  
Arch Linux zsh 配置
从来没用过 zsh,换了 Arch 之后也换个 shell 尝鲜一下,对于我这样的普通用户而言,使用下来暂时没有发现和 bash 有任何差异。
2023-07-08   schedule 1 min 31 s  
GStreamer MainLoop
GStreamer 虽然和 glib 是强绑定的关系,但是并不是说应用的主循环就一定得用 GMainLoop 这一套。
2023-06-23   schedule 10 min 45 s  
Arch Linux 安装
简单记录一下 ArchLinux 的安装过程,安装稍微比 Ubuntu/CentOS 等发行版麻烦一点点。
2023-06-22   schedule 5 min 36 s  
K3s 构建
由于 K3s 仓库提供的构建脚本做了很多事情,所以实际底层是如何构建的反倒不清不楚了,当然之所为去看底下的实现细节是因为网络环境所致。
2023-06-21   schedule 8 min 32 s  
qemu-bridge
在 qemu 中使用桥接网络只需要如下简单配置即可(当然,前提是已经有了可用的桥接口)。 -netdev bridge -netdev bridge,br=br0,id=net0 \ -device virtio-net-pci,netdev=net0 如果 -netdev 不指定 helper= 参数,则使用默
2023-06-17   schedule 1 min 52 s  
qemu add new option
示例如下: diff --git a/holyshit/meson.build b/holyshit/meson.build new file mode 100644 index 0000000000..f0d07d0c87 --- /dev/null +++ b/holyshit/meson.build @@ -0,0 +1,3 @@ +i386_ss.add(files( + 'shit.c' +)) diff --git a/holyshit/shit.c b/holyshit/shit.c new file mode 100644 index 0000000000..769694400a --- /dev/null +++ b/holyshit/shit.c @@ -0,0 +1,7 @@ +#include <stdio.h> + +#include "shit.h" + +void shit(void) { + printf("shit\n"); +} diff --git a/holyshit/shit.h
2023-06-17   schedule 2 min 19 s  
yay proxy
虽然 yay 的代理配置支持 http(s)_proxy 环境变量,但是每次都要设置环境变量也挺烦的,突然想尝试用 proxychains-ng 来解决这个问题。 首先需要使用 gcc-go 重新构建 y
2023-06-10   schedule 56 s  
Grub 默认启动项
grub 默认启动项的修改在 RHEL/CentOS 系发行版上可以使用 grubby 工具,但使用 grub 自带的 grub-set-default 可能更合适一些,一是 Debian/Ubuntu 系发行版上没有这个工具,二是随着 BLS
2022-10-23   schedule 7 min 30 s