所有主要发行版的platform.linux\u distribution()输出

所有主要发行版的platform.linux\u distribution()输出,linux,python-3.x,Linux,Python 3.x,我只需要知道不同发行版的发行版是什么。我正在跑步,所以我当然有。我也有opensuse。我需要ubuntu/debian、fedora、RHEL、Sorcher linux、slackware、gentoo和任何其他你能想到的输出 如果不删除我的arch安装(在32GB闪存驱动器上运行),我无法安装其他发行版来测试这一点。查看platform.py源代码: if [DISTRO,VERS,ARCH] = platform.linux_distribution() 请注意,检查所需的功能/程序/

我只需要知道不同发行版的发行版是什么。我正在跑步,所以我当然有。我也有opensuse。我需要ubuntu/debian、fedora、RHEL、Sorcher linux、slackware、gentoo和任何其他你能想到的输出


如果不删除我的arch安装(在32GB闪存驱动器上运行),我无法安装其他发行版来测试这一点。

查看
platform.py
源代码:

if [DISTRO,VERS,ARCH] = platform.linux_distribution()
请注意,检查所需的功能/程序/库几乎总是比检查平台更好


也许Python维护人员也这么想,因为
linux\u distribution()
在Python 3.5以后的版本中,将在Python 3.7中删除。

谢谢。我需要它为我的shell程序的各种包管理器制作前端。我基本上是基于发行版的最新版本。我还以为不推荐使用的是platform.dist()?我该如何检查功能/程序/库?如果你想为
apt
提供前端,只需检查系统上是否存在
apt
。这比检查系统是否是debian更简单、更健壮,因为许多其他发行版也使用apt。
_supported_dists = (
    'SuSE', 'debian', 'fedora', 'redhat', 'centos',
    'mandrake', 'mandriva', 'rocks', 'slackware', 'yellowdog', 'gentoo',
    'UnitedLinux', 'turbolinux', 'arch', 'mageia')