Tested with Debian, Fedora, Mint, Mageia, Ubuntu, Sabayon, ZorinOS
Detects apt-get, yum, urpmi and equo
Runs in textmode or GUI
Supported GUI's are GTK2, GTK3 and QT
Creates easily parseable output for installers or other software
Here is the linux software including the sourcecode. The binary of the latest version is included, so you can look at the source and try it and use it to develop your own installer / tool without having PureBasic installed.
shows the IPv4 or IPv6 of this machine for the rest of the internet. This is done by calling the service defined by #SystemInfo_GetIPService
the installed GTK2 version
apt-get, urpmi, yum or equo
the output of qtdiag for the currently installed QT version
Homepage of this distribution
The informations are collected by parsing /etc/os-release, qtdiag output, dpgg -l libgtk, urpmq, equo, glxinfo and probably a few more i forgot now ;) Just check textmode.pb.
While 'textmode' is supposed to work on as many possible linux distributions and installations as possible, the GTK / QT GUI versions require a lot more resources and dependancies to work. Basically the idea is that any installer or other software first calls textmode, to check the environment and afterwards launches a more complex GUI based software to eventually do anything the end-user will see.
As an example for the ability of PureBasic to develop binary GUI versions for linux, i included the binaries for the gui version of SystemInfo for GTK (guiclient_gtk) and QT (guiclient_qt).