根据标题,我想解析当前“测试”的 Debian 代号(例如“stretch”、“buster”、“bullseye”等)。
显然,在已安装的 Debian“测试”系统中,有多种方法可以做到这一点(例如lsb_release -sc
,在这个问题的答案中提到的其他方法)。但是我如何从 Debian 'stable'(甚至是替代的 Linux 发行版)中做到这一点?
例如,我正在运行 Debian 'stable'(目前是 Debian 'buster') - 我如何可靠地确定当前的代号“testing”?
我意识到目前“测试”=“bullseye”,但是当“bullseye”作为“稳定版”发布时,情况会改变(到“书呆子”IIRC)。
我想我有不同的比较好的手柄Type
,其systemd可以配置为(例如服务的simple
,oneshot
等等)。
该文档提供的选项相当合理的概述和说明。因此,通常可以“猜测”可能的最佳选择并进行“反复试验”以进行确认。对于我非常熟悉的应用程序尤其如此。
但是,我担心在我的“试错”测试期间可能存在我没有考虑的情况(即边缘案例错误的风险)。所以我对测试/调查应用程序的方法提出了建议,以确定它可能是最好的Type
。
FWIW,我正在考虑手动启动应用程序并跟踪它如何响应的某种方法,无论它是否分叉(多个进程等)。我觉得必须有一些相对简单的方法来做到这一点(使用标准命令行工具),我错过了。
我不确定它是否相关,但 Debian 是我选择的发行版。