GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte název distribuce Linuxu

Zde je to, co jsem našel:

platform.linux_distribution

Pokusí se určit název distribučního názvu OS Linux.

Říká to platform.dist je zastaralý od 2.6, musíte použít platform.linux_distribution v Pythonu 2 (ale v Pythonu 3.5 je také zastaralý).


Důvod, kvůli kterému platform.linux_distribution neidentifikuje některé distribuce je nestandardizovaný způsob, jakým distribuce o sobě poskytují informace o verzi.

Napsal jsem balíček s názvem distro (nyní používá pip ), jehož cílem je nahradit distro.linux_distribution . Funguje na mnoha distribucích, které mohou při použití platform vracet podivné nebo prázdné n-tice .

https://github.com/nir0s/distro (distro , na pypi)

Poskytuje mnohem propracovanější API pro získávání informací souvisejících s distribucí.

$ python
Python 2.7.12 (default, Nov  7 2016, 11:55:55) 
[GCC 6.2.1 20160830] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import distro
>>> distro.linux_distribution()
(u'Antergos Linux', '', u'ARCHCODE')

Mimochodem, platform.linux_distribution má být odstraněn v Pythonu 3.7.


Linux
  1. Jak zkontrolovat verzi Redhat

  2. Jak zkontrolovat historii přihlášení k systému Linux

  3. Moje vlastní distribuce Kali Linux

  1. Jak zkontrolovat časové pásmo v Linuxu

  2. Linux – jak si vybrat distribuci?

  3. Jak pojmenovat vlákno v Linuxu?

  1. Jakou verzi Linuxu používám?

  2. Změňte uživatelské jméno v systému Linux

  3. Jak získat název a verzi distribuce Linuxu?