Android 使用 Gradle 命令行签名 APK
本文主要探讨如何使用 Android 项目包含的 gradlew
命令行程序签名 APK 文件. 这同时适用于 Debug 和 Release 等多个 variants. 以下以 Linux/OS X 环境为例.
笔者编译环境为 Gradle 8.0+ 和 Kotlin Gradle Settings, 对于 Groovy Gradle Settings 可能无等效方案.
本文主要探讨如何使用 Android 项目包含的 gradlew
命令行程序签名 APK 文件. 这同时适用于 Debug 和 Release 等多个 variants. 以下以 Linux/OS X 环境为例.
笔者编译环境为 Gradle 8.0+ 和 Kotlin Gradle Settings, 对于 Groovy Gradle Settings 可能无等效方案.
本文将覆盖 TiddlyWiki Node.JS 版本在 Arch Linux 上的安装, 并涉及配置 TiddlyWiki 服务, 添加自定义插件, 在 Cloudflare 代理 DNS 的情形下设置 Caddy 反向代理的内容.
笔者在 ASUS Zenbook S 13 OLED (UM5302TA) 上安装 Arch Linux 时, 发现仅使用 Arch Linux 官方提供的 linux 或 AUR 上的 linux-mainline 等系统 packages 无法修复一些影响使用体验的问题. 其中一些问题已经得到了有效的解决方法, 乃至被添加入 Linux 源码中; 一些问题的 patch 尚未被纳入 Linux 源码库; 还有一些问题仍无解决方案.
修复这些问题的主要方式是在 Linux 内核源码中添加 patch, 或者是使用其他的方式 (例如修改 Bootloader 的行为) 来 “动态” 添加部分系统功能. 这些问题的大部分 patch 已经有了更为自动化的解决方案.
值得注意的是, 本文提及的各种 patch 理论上可以应用于其他发行版.
本文将主要利用 GNU Privacy Guard (简称 “GnuPG” 或 “GPG”) 完成信息的加密, 解密和验证任务. 本文不会对 GPG 的工作原理以及 OpenPGP 的规范 (参见 RFC 4880) 做过多的解读. 仅针对完成上述的任务而言, 只需要对其了解大体的情况即可.
本文主要介绍在 Arch Linux 上通过 Wine 运行 Galgame 的主要步骤. 理论上对其他 Linux 发行版也可作类似操作.
需要注意的是, 以下教程很可能只对日文原版的 Galgame 有效. 考虑到中国大陆大量汉化 Galgame 存在”壳”, 标准的 Wine 配置可能无法应对, 需要据情况自行分析.
Arch Linux 可以使用多种 Linux 内核. 默认的内核由官方 core
仓库的 linux
包提供, 一般另附有 linux-headers
包. 官方仓库中提供的预编译内核还有同为 core
仓库的 linux-lts
和 extra
仓库的 linux-zen
. 不过, 在一些场合下, 例如需要更新的或是有 patch 的内核时, 我们可能需要从 AUR 中获取需要的内核并手动编译安装. 本文以 linux-mainline
包为例, 主要借助 yay
更便捷地处理相关操作.
本文主要介绍 Arch Linux 本地化为简体中文的操作。
本文的测试环境是 KDE Plasma + SDDM + Wayland。考虑到 Xorg 教程较多,且大部分操作通用,本文会存在 Xorg 和 Wayland 混合描述的情况。
作为官方文档的补充,大致提供一些安装 Arch Linux 到物理机上并安装桌面环境的思路和文档中未提及的细节。