Per cosa può essere usato `inxi`?


Risposte:


19

inxi è un pacchetto disponibile nel repository Universe. La versione di inxiin 18.04.1 è 2.3.56. Usa Gawk / Bash per esaminare il tuo sistema per estrarre una varietà di informazioni che potrebbero essere utili per descrivere il tuo sistema quando cerchi aiuto.

Dalla pagina man :

inxi è uno script di informazioni di sistema della riga di comando creato per console e IRC. Viene anche utilizzato uno strumento di debug per il supporto tecnico del forum per accertare rapidamente le configurazioni di sistema e l'hardware degli utenti. inxi mostra hardware di sistema, CPU, driver, Xorg, desktop, kernel, versione (i) gcc, processi, utilizzo della RAM e una vasta gamma di altre informazioni utili.

La manpagina elenca numerose inxiopzioni ma per riassumere le opzioni maiuscole:

  • -A= A udio
  • -B= B attery
  • -C= C PU
  • -D= Hard D isk
  • -G= G raphics
  • -I= I nformazioni sui processi, i tempi di attività, la memoria, inxila versione
  • -M= M dati achine quali dispositivi (laptop / desktop), scheda madre, BIOS, ecc
  • -N= N informazioni RETE
  • -P= P informazioni artition
  • -R = Informazioni RAID
  • -S= S informazioni istema come hostname, kernel, 32/64-bit, ambiente desktop, distro, ecc
  • -W= W eather ma questo forse non è affidabile!

Ed ecco solo alcuni di quelli minuscoli:

  • -c0 disattiva l'output colorato ed è utile per reindirizzare in modo pulito (senza codici di escape) a un file di testo
  • -cse utilizzato in inxi -t c10, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della CPU
  • -mse utilizzato in inxi -t m10, ad esempio, elencherebbe i primi dieci processi in termini di utilizzo della RAM
  • -n mostra informazioni di rete avanzate
  • -tcome illustrato sopra, è necessario generare un elenco numerato di processi come specificato da -cNo -mNdove Nè il numero di processi richiesti
  • -r elenca i dati del repository inclusi i ppas
  • -s fornisce informazioni su temperature (mobo / cpu / gpu) e velocità della ventola

Considerazioni sulla privacy
Poiché l' inxioutput è spesso pubblicato in forum pubblici, l' -zopzione filtra i dati come gli indirizzi MAC. Se il nome host (normalmente generato da -S), deve essere nascosto, -! 31può essere utilizzato.

Il -xfattore
L'esempio seguente illustra l'uso di -x, -xxe -xxxe dovrebbe essere auto-esplicativo:

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

Conclusione : quindi, qual è un comando conveniente per chi desidera presentare le informazioni in modo conciso?

  • Vorrei inxi -Fxxxziniziare, dove -Fè una scorciatoia per includere tutte le opzioni maiuscole, più -se-n
  • Per la segnalazione su CPU / RAM, qualcosa di simile inxi -t cm10potrebbe essere d'aiuto
  • inxi -r elencherebbe i tuoi repository e ppas e il loro stato

Nota a piè di pagina : una versione più recente di Perl inxiè disponibile tramite:

sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
sudo chmod +x /usr/local/bin/inxi

dopo il quale

sudo inxi -Uinstallerà per la prima volta le manpagine corrispondenti e, nelle successive esecuzioni, installerà le versioni più recenti di inxie la sua manpagina. Il log delle modifiche è un'ottima lettura per coloro che sono interessati ai meccanismi interni di inxi.

Un'altra opzione è quella di aggiungere l'archivio dei pacchetti personali dell'Unità 193 che segue da vicino la versione di github.


inxi è sempre stato il rilascio progressivo, è passato da 2.3.55 a 2.3.56 a 2.9.00 (sebbene ci sia stato un periodo significativo tra 2.3.56 e 2.9.00 a causa della riscrittura in Perl) al suo attuale 3.0. 22. Nuove opzioni di Nifty 3.x: --usb, --slots, --admin. Enormemente migliorato -S. Domani passerà alla 3.0.23 a meno che qualcosa non vada storto.
Lizardx,

@Lizardx se utilizzi Ubuntu 18.04 o qualsiasi altra versione ufficiale di Ubuntu, esegui apt policy inxio anche apt-get changelog inxi > inxi.txtper vedere la versione di inxi disponibile nei repository predefiniti. Ho la versione 3.0.22 perché sto usando la versione di Github e non quella dei repository predefiniti.
DK Bose,

L'imballaggio di distribuzione non ha nulla a che fare con il rilascio o meno di un programma. Tutte le distribuzioni di pool congelati hanno ovviamente pacchetti congelati, anche quando ciò fa male ai loro utenti non avendo il software attuale. È in qualche modo tautologico notare che una distribuzione di pool congelata ha un pool di pacchetti congelati, lol. Se potessi risolvere una cosa, sarebbe ottenere distro pool congelati per rendersi conto che non tutti i pacchetti dovrebbero essere congelati, in particolare quando sono per il supporto e non hanno dipendenze basate sulla versione. Tutte le distribuzioni basate su 18-04 utilizzano, ad esempio, una versione inxi di EOL non supportata.
Lizardx,

1
Puoi anche aggiungere il PPA Unit193 tra l'altro, è il manutentore di inxi per Debian e Ubuntu e tende a tenere traccia degli inxi ragionevolmente da vicino, di solito all'interno dell'ultima versione o due.
Lizardx,

Prima volta che ascolto di questa utility. Sembra molto interessante
Sergiy Kolodyazhnyy,

2

Per aggiungere la risposta di DK Bose e concentrarsi sugli attuali inxi, non sulle versioni legacy 2.3 o 2.2, che sono tecnicamente EOL e non supportate:

Un modo semplice per vedere se hai legacy o inxi attuali: inxi -v8 se ricevi un errore, hai inxi legacy, se ottieni una pagina enorme di output, hai inxi attuali. -v8 livello è stato aggiunto in 2.9, la versione beta test per 3.0. È l'opzione "tutto più l'opzione lavello della cucina". Quasi tutto comunque.

Opzioni interessanti:

  • --usb- utilizza lsusbe / o /sysdati per costruire il tuo rapporto usb.
  • --slots- elenca gli slot PCI della scheda. Ho notato che a volte il sistema ha torto su quali slot ha, ma non si tratta di un bug inxi, ma comunque utile.
  • -a/ --admin- Appena esteso in 3.0.23 per includere il rapporto sulla vulnerabilità della CPU. Le versioni precedenti avevano un rapporto semplicistico. Se ricevi un errore di opzione non supportato, hai inxi legacy o il tuo inxi corrente non è abbastanza nuovo. A partire dalla 3.0.33, un'opzione di debug del supporto molto utile aggiunge i parametri di avvio del kernel a System: line, che può aiutare a mostrare se hanno inserito nella blacklist nouveau, per esempio. Aggiunte anche le dimensioni non elaborate della partizione, nonché le dimensioni disponibili e le informazioni di scambio.
  • -Cxx - in 3.0.24, che ha appena colpito Debian Sid, e può semplicemente comprimere nel rapporto cache 18-10, L1 e L3 se lo si esegue come sudo / root
  • -S, -Sx, -Sxx, -Sxxx- enormemente migliorato desktop / window manager, display manager, ed i dati informazioni extra come barre delle applicazioni, banchine, pannelli. Sebbene non supporti tecnicamente tutti i gestori di finestre, supporta la maggior parte di quelli che sembrano essere in uso reale.
  • -G, -Gxxx- mostra tutti i compositori di display noti e, se disponibile, il numero di versione.

Ci sono anche alcune opzioni specifiche che sono utili di tanto in tanto. Tutti i -! e - alle opzioni di legacy inxi sono stati dati nomi lunghi di opzioni.

  • --no-host - disattiva il nome host, per gli utenti che non vogliono pubblicarlo, ciò corrisponde perfettamente all'opzione -z in termini di filtro di output / sanitizzazione.
  • --display- un'opzione poco nota, che proverà a ottenere i dati del desktop se sei fuori da X, diciamo, tramite SSH. Funziona solo come non root e non sempre funziona. Può scegliere come target un display specifico se si utilizza un valore come :1per il display 1.
  • - -no-ssl- Ciò è utile se si utilizza un sistema molto vecchio con certificati SSL scaduti, ignorerà per determinate azioni il controllo SSL, dipende.
  • --usb-sys- forza l'uso di soli /sysdati per il rapporto USB. Questo può essere utile perché i valori sono spesso abbastanza diversi tra /syse lsusbper i dati del fornitore / prodotto.

Fondamentalmente tutte le opzioni sono migliorate in 3.x, alcune più di altre. Anche il rivestimento dinamico della linea è molto migliore e alcuni vecchi problemi tecnici come la rimozione dei codici colore durante la correzione di tubazioni o reindirizzamenti sono stati corretti, il che ha rimosso il requisito di utilizzare il flag -c 0 per forzare la rimozione del codice colore. Tutti i nomi delle opzioni hanno forme lunghe in 3.x.

Ci sono anche alcune opzioni più oscure, come essere in grado di esportare in XML o JSON se gli utenti lo desiderano.

Il supporto per i dispositivi ARM e ARM SOC (sistema su chip o SBC, computer a scheda singola) (come rasberry pi) viene enormemente aggiornato in 3.0, insieme a varie altre architetture oscure come MIPS e SPARC che recentemente hanno visto il supporto di base aggiunto.

Credo che l'uso più comune di inxi sia per il supporto di forum / irc per utenti distro e per l'amministratore di sistema, in particolare quando si entra in una macchina e si deve sapere di cosa si tratta. L'opzione più comune sembra essere, almeno nei forum, -Fxz, anche se alcuni preferiscono il -bxxz più corto

Come notato, il PPA Unit193 può essere aggiunto, non ci sono mai problemi di dipendenza, quindi è possibile installare gli inxi correnti su un sistema di 10 anni e dovrebbe "funzionare". Puoi anche installarlo direttamente, c'è un URL di collegamento alla posizione di GitHub: wget -Nc smxi.org/inxiche trovo più facile da ricordare rispetto al percorso dell'URL GitHub più lungo. Se non si utilizza la versione in pacchetto, le opzioni sudo inxi -Uaggiorneranno inxi e la pagina man usando i sorgenti GitHub.


Puoi anche ottenerlo qui, non è necessario aggiungere il ppa in quanto la versione si aggiorna automaticamente. Dopo l'installazione, esegui semplicemente sudo inxi -Ul'aggiornamento e l'esecuzione ogni mese circa. Si noti che se il repository o altra versione di ppa è già installato, eliminarlo prima. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug

Anche questa è una buona opzione, buona da sapere. Personalmente uso solo le versioni git e uso l'opzione -U per l'aggiornamento, ma ad alcune persone piacciono gli aggiornamenti controllati dal gestore pacchetti, in entrambi i casi va bene, a meno che non si sia bloccati su una versione obsoleta, quindi PPA o il metodo di installazione diretta sono migliori .
Lizardx,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.