Linux发行版 - 一个Linux操作系统平台信息API
项目描述
ld(代表:Linux发行版)包提供了有关它运行的Linux发行版的信息,例如可靠的机器可读ID或版本信息。
它是Python原始platform.linux_distribution函数的替代实现,但提供了更多的功能。由于Python 3.5弃用了此函数,因此Python 3.7预计将完全移除它。其前身函数platform.dist自Python 2.6以来已被弃用,并预计将在Python 3.7中移除。尽管如此,仍有许多情况需要访问这些信息。有关更多信息,请参阅[Python问题1322](https://bugs.python.org/issue1322)。
ld包实现了基于新标准和旧方法(即从以下数据源中获取信息(按优先级从高到低))的强大且全面的获取Linux发行版信息的方式:
如果存在,则os-release文件/etc/os-release。
如果可用,则lsb_release命令的输出。
如果存在,则发行版版本文件(/etc/*(-|_)(release|version))。
## 安装
`shell pip install ld `
对于开发
`shell pip install https://github.com/nir0s/ld/archive/master.tar.gz `
## Python和发行版支持
ld包支持Python 2.6、2.7、3.4和3.5,以及提供此包使用的任何数据源之一的任何Linux发行版。
本软件包目前已在Python 2.6、2.7和3.5上进行测试,测试数据模拟了以下Linux发行版的准确行为数据源
Arch Linux
CentOS 5/7
Debian 8
Exherbo
Fedora 19/23
IBM z Systems的KVM 1
Mageia 5
openSUSE Leap 42
Oracle Linux Server 7
RHEL 6/7
Slackware 14
SUSE Linux Enterprise Server 12
Ubuntu 14
## 使用方法
` python >>> import ld >>> ld.linux_distribution(full_distribution_name=False) '('centos', '7.1.1503', 'Core')' `
还有更多函数可用。有关API的完整描述,请参阅[最新API文档](http://ld.readthedocs.org/en/latest/).
项目详情
ld-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e58798bdff61b214d7dc026eee43952f866800653315b20b4a64cf97cb6d9ecc |
|
MD5 | ab3acccfcc044cd62b4627be7fdab90a |
|
BLAKE2b-256 | ab423ad1c15d88b9b522058d436457a72f1544175b39b00442f4c93980261ff4 |