Skip to content
Generate a graph of operating system derivation
Ruby Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
.gitignore
.ruby-version
Gemfile
Gemfile.lock
LICENSE
Makefile Add script Sep 8, 2019
README.md
distros.dot
distros2dot

README.md

distros2dot

This repo contains a quickly whipped together Ruby script that generates a directed graph in dot format of the top 100 operating systems (by Page Hit Ranking) on DistroWatch.com and the systems they are based on. For example the graph shows that elementaryOS is based on Ubuntu, which is based on Debian.

This script was created for a post on my blog.

Running

Install Ruby dependencies:

bundle install

Then build the SVG (distros.svg), data will be fetched and cached as needed:

make

Graph

The graph this tool generates

You can’t perform that action at this time.