PythonForSystemsAdministration

This wiki is in the process of being archived due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies. Edits are discouraged.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

Python for Systems Administration

Python is used in numerous places for systems management and administration:

  • Many GNU/Linux distributions use Python to manage resources and packages:
    • In many programs and components in the Ubuntu distributions (and related services): "Ubuntu prefer the community to contribute work in Python." (Ubuntu bounties for Python work)

    • Reconstructor for Ubuntu and Revisor for Fedora - applications which let users customise their GNU/Linux distribution CDs - are both written in Python

    • Red Hat's up2date tool (the pulsating red dot)
    • yum provides software updates for Fedora and other distributions

    • mock and plague controls the building of the packages in the Fedora operating system

    • Fedora and Red Hat's installer, Anaconda (notice the clever python tie-in on the name).

    • Gentoo Linux relies on Python since the Portage package management system is written in Python

    • Pardus uses Python extensively: "Python in Pardus"

  • HP Compaq / IBM preinstalled Python on a series of computers for some administration tasks

CategoryAdvocacy