KylinV10 桌面版容器镜像制作
准备 buildah 构建 buildah $ sudo apt install libgpgme-dev libdevmapper-dev libseccomp-dev $ git clone https://github.com/containers/buildah.git $ cd buildah/ $ git checkout v1.26.1 $ make $ sudo cp bin/buildah /usr/bin/ $ buildah --version buildah version 1.26.1 (image-spec 1.0.2-dev, runtime-spec 1.0.2-dev) 配置 buildah $ sudo mkdir /etc/containers/ $ sudo vi /etc/containers/policy.json { "default": [ { "type": "insecureAcceptAnything" } ]
2022-06-12   schedule 2 min 38 s  
NVMe-oF 设备文件实现
基于 RHEL/CentOS 8.4, 4.18.0-305.19.1 内核代码。 # nvme list -v NVM Express Subsystems Subsystem Subsystem-NQN Controllers ---------------- ------------------------------------------------------------------------------------------------ ---------------- nvme-subsys0 nqn.2014.08.org.nvmexpress:80868086CVCQ652400851P2JGN INTEL SSDPEDMW012T4 nvme0 nvme-subsys1 nqn.2014-08.org.nvmexpress:NVMf:uuid:7763c073-d4f6-42b0-bd3d-70826704856e nvme1 NVM Express Controllers Device SN MN FR TxPort Address Subsystem Namespaces -------- -------------------- ---------------------------------------- -------- ------ -------------- ------------ ---------------- nvme0 CVCQ652400851P2JGN INTEL SSDPEDMW012T4 8EV10171 pcie 0000:05:00.0 nvme-subsys0 nvme0n1 nvme1
2021-10-17   schedule 3 min 13 s  
QEMU 构建
qemu 的 configure 并没有使用 Autotools 那一套,而是手写的 configure shell 脚本,但是命令行选项模拟了 Autotools 的实现,如显式启用、禁用特性: --enable-foo, --disable-foo configure 原理 特性的控制当
2021-09-08   schedule 5 min 21 s  
cargo package 时间戳错误
问题现象 构建 proxmox-backup deb 包时总是出现如下的 lintian 错误: E: proxmox-backup-server: package-contains-ancient-file etc/apt/sources.list.d/pbs-enterprise.list 1973-11-29 E: proxmox-backup-server: package-contains-ancient-file lib/systemd/system/proxmox-backup-daily-update.timer 1973-11-29 问题分析 解压 deb 之后确认问题真实存在: $ stat etc/apt/sources.list.d/pbs-enterprise.list File: etc/apt/sources.list.d/pbs-enterprise.list Size: 70 Blocks: 8 IO Block:
2021-08-29   schedule 6 min 30 s  
kmod-ceph
作为一个大规模使用的开源分布式统一存储系统,Ceph 支持多种形式的客户端访问,其中 Linux 内核原生支持访问 CephFS 文件存储(kcep
2021-08-22   schedule 9 min 18 s  
rpm spec autopatch 实现
问题 rpm spec 中的 Patch(或者 Source)能否指定目录前缀? 如能否以如下的方式指定文件路径: Source0: a/b/c Patch0: a/b/c 代码分析 %autopatch 宏实现如下
2021-08-10   schedule 5 min 15 s  
搭建基于 SQLite 的 joplin server
服务端配置 构建 joplin server $ cd /home/runsisi/runsisi.com/ $ git clone https://github.com/laurent22/joplin.git $ cd joplin/packages/server/ $ npm install $ npm run tsc 创建 joplin 用户 创建用户: $ sudo useradd -M joplin -s /usr/sbin/nologin 并且为 joplin 用户添加 joplin/packages/server/ 目录访问权限: $
2021-06-21   schedule 1 min 21 s  
Ceph 受墙上时间调整影响分析
我们知道,Ceph 集群在部署时要求各节点通过 NTP 统一各自的系统时间,而且 MON 还会检测 MON 集群各节点间的时间差异,当超过一定阈值
2021-06-09   schedule 36 min 35 s  
搭建基于 SQLite 的 Typecho 站点
博客系统从 Hugo 迁移到 Typecho 了,这里简单记录一下安装配置过程。 环境为 Ubuntu 20.04,总的来说挺顺利的。 安装 首先安装 PHP 8.0、SQL
2021-04-10   schedule 2 min 24 s  
从 hugo 迁移至 typecho
博客已经从 Hugo 切换至 Typecho ! 从 cppblog 到 Pelican 到 Gatsby 到 Hugo 再到 Typecho,一直在折腾 :) Gatsby Hugo Typecho
2021-03-31   schedule 10 s