Tips en Trucs 2015

Systeeminformatie weergeven met het inxi script

Soms is het handig om te weten welke hardware uw Linux systeem gebruikt. Je kunt daarvoor de opstartberichten (boot) afspeuren naar herkende hardware, of gebruik maken van opdrachten zoals lsusb, lspci of lshw. Daarnaast bestaan grafische programma's zoals hardinfo of Inex/CPU-G. Onlangs ontdekte ik een nieuwe speler: inxi. Inxi is een bash script om systeeminformatie in een terminal weer te geven.

Inxi is standaard geïnstalleerd in SolusOS, Crunchbang, Epidemic, Mint, AntiX en Arch Linux, maar aangezien het een bash script is, werkt het op bijna alle andere distributies. Hoewel het bedoeld is om gebruikt te worden met chat applicaties zoals IRC, werkt het ook in een terminal. Het is ontstaan uit het niet verder meer ontwikkelde, maar intelligente infobash script.

Inxi werkt met Konversation, Xchat, irssi, Quassel en de meeste IRC applicaties.

Installatie

Inxi is in de meeste distributies in de standaard softwarebronnen aanwezig. In openSUSE 13.2 moet je eerst een extra softwarebron met de volgende opdrachten toevoegen:

dany@linux-cj0r:~> sudo zypper addrepo "http://download.opensuse.org/repositories/utilities/openSUSE_13.2" Utilities
root's password:
Bron 'Utilities' toevoegen .................................................................................[klaar]
Installatiebron 'Utilities' is met succes toegevoegd:
Ingeschakeld   : Ja                                                               
Autovernieuwen : Nee                                                              
GPG-controle   : Ja                                                               
URI            : http://download.opensuse.org/repositories/utilities/openSUSE_13.2

Om steeds de laatste versie te gebruiken, moet de softwarebron ingesteld worden om automatisch te vernieuwen:

dany@linux-cj0r:~> sudo zypper modifyrepo --refresh Utilities
Autoverversing is geactiveerd voor installatiebron 'Utilities'.

Met de volgende opdracht forceer je het vernieuwen van de softwarebronnen en moet je aangeven dat je de beveiligingssleutel van de nieuwe softwarebron vertrouwd:

dany@linux-cj0r:~> sudo zypper refresh
Ophalen van metadata uit installatiebron 'Utilities' -----------------------------------------------------------[\]

Een nieuwe handtekening voor een installatiebron of pakket is ontvangen:

  Installatiebron:           Utilities                                           
  Sleutelnaam:               utilities OBS Project 
  Vingerafdruk van sleutel:  8B007963 8DF609E2 FD8B8CCE 7CD94DEB 9056621D        
  Sleutel aangemaakt:        vr 27 mrt 2015 20:13:48 CET                         
  Sleutel verloopt op:       zo 04 jun 2017 21:13:48 CEST                        
  Rpm-naam:                  gpg-pubkey-9056621d-5515abec                        


Wilt u de sleutel verwerpen, tijdelijk vertrouwen of altijd vertrouwen? [v/t/a/? alle opties tonen] (v): a
Ophalen van metadata uit installatiebron 'Utilities' .......................................................[klaar]
Cache van bron 'Utilities' bouwen ..........................................................................[klaar]
Installatiebron 'X11:Utilities' is actueel.                                                                                          
Installatiebron 'home:hgraeber:KDE' is actueel.                                                                                      
Installatiebron 'openSUSE-13.2-Non-Oss' is actueel.                                                                                  
Installatiebron 'openSUSE-13.2-Oss' is actueel.                                                                                      
Ophalen van metadata uit installatiebron 'openSUSE-13.2-Update' ............................................[klaar]
Cache van bron 'openSUSE-13.2-Update' bouwen ...............................................................[klaar]
Installatiebron 'openSUSE-13.2-Update-Non-Oss' is actueel.                                                                           
Installatiebron 'vlc' is actueel.                                                                                                    
Alle installatiebronnen zijn vernieuwd.

Uiteindelijk installeer je inxi met de opdracht:

dany@linux-cj0r:~> sudo zypper install inxi
Gegevens van installatiebron laden...
Lezen van geïnstalleerde pakketten...
Afhankelijkheden tussen pakketten oplossen...

Het volgende NIEUWE pakket zal worden geïnstalleerd:
  inxi 

1 nieuw te installeren pakket.
Totale downloadgrootte: 151,6 KiB. Reeds in de cache: 0 B  Na de operatie zal aanvullend 600,3 KiB worden gebruikt.
Doorgaan? [j/n/? alle opties tonen] (j): j
pakket inxi-2.2.26-1.1.noarch wordt opgehaald                                (1/1), 151,6 KiB (600,3 KiB uitgepakt)
Ophalen: inxi-2.2.26-1.1.noarch.rpm ..........................................................[klaar (759,6 KiB/s)]
Controleren op conflicten tussen bestanden: ................................................................[klaar]
(1/1) Installeert: inxi-2.2.26-1.1 .........................................................................[klaar]

Gebruik

Start een terminal als gewone gebruiker en voer de inxi opdracht uit. De basisinformatie wordt met behulp van kleuren weergegeven:

dany@linux-cj0r:~> inxi
CPU~Dual core Intel Core i7-4500U (-HT-MCP-) speed/max~919/3000 MHz Kernel~3.16.7-24-desktop x86_64 Up~1:02 Mem~504.0/7914.8MB HDD~256.1GB(44.2% used) Procs~252 Client~Shell inxi~2.2.26

OK, interessant, maar mag het wat meer zijn? Met de volgende opties kan je inxi als volgt sturen:

-A Toont informatie over de geluidskaart (Audio).
-C Toont informatie over de CPU, inclusief de kloksnelheid per CPU.
-D Toont informatie over de harde schijven (Disk)
-F Toont alle (Full) mogelijke informatie
-G Toont informatie over de Grafische kaart
-I Toont allerlei Informatie
-l Toont partitie labels (voor meer partitie informatie gebruik je -pl of -plu).
-n Toont uitgebreide informatie over de netwerkaart.
-N Toont informatie over de Netwerkkaart.

Deze opsomming is maar een deel van de mogelijke opties, daarenboven kan je de informatie uitbreiden (Verbose) met -v. De -v optie wordt gevolgd door een waarde van 0 tot en met 7. 0 toont de minste informatie (standaard), 7 de meeste informatie.

Systeeminformatie weergeven met inxi

Zoals je ziet, krijg je nu veel meer informatie. Een mooi overzicht van je systeem krijg je met de optie -F. Als je een Xterm compatibele terminal gebruikt, kan je een kleurenschema kiezen. Om een overzicht van de beschikbare kleurenschema's weer te geven, gebruik je de volgende opdracht:

Inxi kleurenschema's

Inxi in actie: