所有主要发行版的platform.linux\u distribution()输出
我只需要知道不同发行版的发行版是什么。我正在跑步,所以我当然有。我也有opensuse。我需要ubuntu/debian、fedora、RHEL、Sorcher linux、slackware、gentoo和任何其他你能想到的输出所有主要发行版的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() 请注意,检查所需的功能/程序/
如果不删除我的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')