创建任意 Linux 容器并支持 GUI 程序 (nspawn)
通过 systemd-nspawn 创建 Arch、Debian 等轻量容器环境
在有一段时间里我因为不同发行版环境问题而头疼,无论是开发、还是日常使用。编译时遇到 glibc、各种各样库版本不同等问题,那个发行版有二进制包呀这个发行版没有的。 尝试过 chroot (觉得不太得劲),又去研究 bwrap (据说 flatpak 也在用的方案) 跑了 debian 和 Arch 容器, https://blog.glumi.cn/bwrap-debian ,https://blog.glumi.cn/bwrap-arch 。但因为工具又太过于轻量,用起来比较麻烦。最近又尝试...
2025-07-29 15:11:15
Linux
容器
文件同步工具 rsync 的使用
rsync 全名叫 "remote sync"(远程同步),如它的名字意思一样,它可以用来做一些文件同步工作的。也就是从本机同步另一台计算机的文件,或反之。 它的主要优点: 1. 支持增量同步传输:只传输变更部分 2. 支持压缩:可减少传输数据量 3. 支持多种协议:本地、ip、SSH、守护进程等 4. 支持断点续传、权限保留、删除同步等高级特性 ### 快速上手 --- 使用它首先要在两台需要同步数据的电脑中都安装 rsync,它在 Linux 上的安装命令: ``` # Debi...
2025-07-18 17:17:45
Linux
系统运维
玲珑 (Linyaps) 应用打包
玲珑(Linglong),在交给开放原子基金会后又叫如意玲珑(Linyaps)。最开始只是 deepin 的二级包管理器,现在已经在其他 Linux 发行版如:Fedora Debian Arch 都可以安装使用。 它是一个类似 Flatpak 基于容器的包管理方案,同时它导出的 uab 文件也和 appimage 类似可以直接运行 (可以说是缝合怪了) ### 快速上手 --- 在打包之前首先要安装玲珑相关组件,如 bin、builder、box。 官网 <a href="https://...
2025-07-08 19:04:51
Linux
容器
RPM 打包指南 | 精简版
RPM 是 RedHat 和其衍生系统(如 CentOS、Fedora、openEuler、Rocky 等)的软件包格式。由于红帽官方教程过长本文主要是为了方便快速入门。 在打包前通常需要安装:`rpmdevtools` ``` sudo dnf install rpmdevtools ``` 使用: `rpmdev-setuptree` 命令将会默认在 ~/ 下创建 rpmbuild 目录,结构如下: ``` ├── BUILD # 存放构建过程文件 ├── RPMS # ...
2025-06-20 17:43:34
Linux
Fedora
PBR 材质的各种贴图类型入门
1.基础贴图 (Color / base color):一种基础纹理,或者叫表面贴图。<br> 2.环境光遮蔽贴图 (AO / Ambient Occlusion / OCC): 这种贴图提供光线的遮蔽信息,用来模拟物体之间的阴影,该贴图只影响漫反射而不影响高光反射。<br> 3.粗糙度贴图 (Roughness / ROU): 可以提供贴图存在的划痕、磨损效果.<br> 4.凹凸贴图 (Bump Map / Height): 字面意思这是一个提供凹凸高度信息贴图,用一种灰度(黑白)图去标记信息...