使用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发行版,并且具有更好的兼容性和可靠性。
