欢迎访问宙启技术站
智能推送

使用python中的linux_distribution()函数获取当前系统的Linux发行版和版本号

发布时间:2023-12-13 18:27:05

在Python中,我们可以使用platform模块中的linux_distribution()函数来获取当前系统的Linux发行版和版本号。linux_distribution()函数会返回一个三元组,其中包含Linux发行版、版本号和发行版名称。下面是一个使用例子:

import platform

distro = platform.linux_distribution()
print("Linux Distro:", distro[0])
print("Version:", distro[1])
print("Distro ID:", distro[2])

以上代码将打印出当前系统的Linux发行版、版本号和发行版名称。

下面是一些常见的Linux发行版及版本号的示例:

1. Ubuntu 20.04:

- Linux Distro: Ubuntu

- Version: 20.04

- Distro ID: focal

2. Fedora 33:

- Linux Distro: Fedora

- Version: 33

- Distro ID: Fedora

3. Debian 10:

- Linux Distro: debian

- Version: 10

- Distro ID: buster

4. CentOS 8:

- Linux Distro: CentOS

- Version: 8.2.2004

- Distro ID: CentOS Linux

需要注意的是,linux_distribution()函数在Python 3.8中已被弃用,并且在Python 3.10中已经被移除。在新版本的Python中,建议使用distro库来获取Linux发行版和版本号。以下是一个使用distro库的例子:

import distro

distro_info = distro.linux_distribution(full_distribution_name=False)
print("Linux Distro:", distro_info[0])
print("Version:", distro_info[1])

使用distro库可以更好地支持各种Linux发行版,并且具有更好的兼容性和可靠性。