Mbormtools
mbormtools ist ein kleines C-Programm von mir, welches die Kommandozeile um einige nützliche Funktionen erweitert. Hier stelle ich die einzelnen Funktionen mit Screenshots und Hinweisen zur Bedienung dar.
Der Code wird per Makefile erzeugt und für die benutzte CPU optimiert. Getestet habe ich den Code auf den Architekturen x86, x64 und ARMv6, auf welchen er mit Ubuntu 14.04 LTS und Ubuntu 16.04 LTS problemlos läuft.
Update-Check
mbormtools kann ganz einfach überprüfen, welche Updates noch ausstehend sind. Dabei werden folgende Informationen angezeigt;
- Anzahl der ausstehenden Updates
- Paketnamen der Updates
- Aktuell installierte Version
- Updateversion
- Branch
- Architektur
- Letztes Update der Paketlisten
Gestartet wird mit dem Befehl: mbormtools --update-check
oder der Kurzform: mbormtools --update-
Update
mbormtools kann die Paketlisten und alle ausstehenden Updates auf einmal installieren. Das geht ganz einfach mit folgendem Befehl: mbormtools --update
Nach dem Ausführen des Befehls kann man erstmal in Ruhe einen Kaffee kochen gehen.
Clean / Aufräumen der Updates und Programme
Clean kann folgendes automatisch aufräumen:
- Nicht benötigte / nicht genutzte Programme und Abhängigkeiten entfernen
- Updater-Cache aufräumen
Das geht mit dem Aufruf von: mbormtools --clean
oder in der Kurzform: mbormtools --cl
Abhängigkeiten korrigieren
mbormtools kann fehlende Abhängigkeiten automatisch korrigieren. Das geht mit diesem Befehl: mbormtools --fix-missing
oder in der Kurzform mbormtools --fix
Hardwareinfo anzeigen
mbormtools greift zur Anzeige detallierter Hardwareinformationen auf das Programm inxi zurück. Falls dieses noch nicht installiert sein sollte, wird es beim ersten Aufruf des Befehls automatisch mit installiert. Das Programm zeigt unter anderem diese Daten an:
- Systeminformationen
- CPU-Informationen
- Grafikinformationen (Monitor, Grafikkarte, Treiber etc.)
- Audioinformationen
- Netzwerkinformationen
- Festplatteninformationen
- Partitionen
- RAID-Informationen
- Sensordaten
- Weitere Informationen (z.B. Uptime, verwendeter Speicher, Prozessanzahl etc.)
Der Befehl sieht so aus: mbormtools --hardwareinfo
oder in Kurzform: mbormtools --ha
CPU-Benchmark
Der CPU Benchmark berechnet die ersten 5 perfekten Zahlen mittels Multithreading. Je schneller, die CPU die Ergebnisse berechnet, desto besser ist sie. Ein Vergleichswert wird mit ausgegeben. Deweiteren wird auch noch ein Whetstone-Benchmark gestartet.
Die Berechnung der perfekten Zahlen erfolgt anhand dieser Formel:
Eine Liste aller von mir getesteten CPUs kann hier eingesehen werden: Liste CPU Benchmark