distro
A python module to get information about the current Linux distribution.
Installation
$ pip install distro
Usage
import distro
d = distro.identify()
d.name # debian
d.name_pretty # Debian GNU/Linux
d.codename # wheezy
d.codename_pretty # Wheezy
d.version_number # 7
d.parent # None
d.command['service']['start']
# service {} start
d.command['package']['install']
# apt-get install {}
Output for various distros
Distro | name | name_pretty | codename | codename_pretty | parent |
---|---|---|---|---|---|
Debian | debian | Debian GNU/Linux | wheezy | Wheezy | None |
Raspbian | raspbian | Raspbian GNU/Linux | wheezy | wheezy | <LinuxDistro debian 7> |
Ubuntu | ubuntu | Ubuntu | trusty | Trusty Tahr | <LinuxDistro debian > |
Arch Linux | arch | Arch Linux | None |
Supported distros
- Debian 6 - 9
- Raspbian 6 - 9
- Ubuntu 10.04 - 16.04
- Arch Linux