gpt4 book ai didi

c# - 如何在单声道中获取 linux 分发信息?

转载 作者:太空狗 更新时间:2023-10-29 12:32:46 25 4
gpt4 key购买 nike

我的问题是获取有关运行单代码的 linux 发行版的信息(例如:Linux Mint、Ubuntu、Fedora 等...)

这很重要,因为我的应用程序用于编辑 .bash_profile(Ubuntu) 或 .profile(Linux Mint) 或 .bashrc( Mac OS) 文件来轻松编辑环境变量,如 Rapid Environment Editor在 Windows 上

Environment.OSVersion.Platform 没有给我必要的细节,在我的例子中只有 Unix(我使用的是 Linux Mint)。

最佳答案

我不知道是否有 .NET API 可以执行此操作。从表面上看,您似乎是对的,Environment.OSVersion 只会告诉您您正在运行 Unix。

如果第一次检查表明您正在运行 Unix,也许您可​​以尝试解析/etc/lsb-release 文件。在我的机器上,该文件如下所示:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"

您也可以测试它是否存在于其他现代发行版中。

关于c# - 如何在单声道中获取 linux 分发信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com