¿Para qué se puede usar `inxi`?


Respuestas:


19

inxi es un paquete disponible en el repositorio de Universe. La versión de inxi18.04.1 es 2.3.56. Utiliza Gawk / Bash para examinar su sistema para extraer una variedad de información que podría ser útil para describir su sistema cuando busque ayuda.

Desde la página del manual :

inxi es un script de información del sistema de línea de comandos creado para consola e IRC. También se utiliza una herramienta de depuración para el soporte técnico del foro para determinar rápidamente las configuraciones del sistema y el hardware de los usuarios. inxi muestra hardware del sistema, CPU, controladores, Xorg, escritorio, kernel, versiones de gcc, procesos, uso de RAM y una amplia variedad de otra información útil.

La manpágina enumera numerosas inxiopciones, pero para resumir las opciones en mayúsculas:

  • -A= A udio
  • -B= B attery
  • -C= C PU
  • -D= D isk duro
  • -G= G raphics
  • -I= I nformación acerca de los procesos, el tiempo de actividad, la memoria, inxila versión
  • -M= M datos achine como dispositivo (ordenador portátil / de escritorio), la placa base, BIOS, etc.
  • -N= N información etwork
  • -P= P información artition
  • -R = Información RAID
  • -S= S información istema tales como nombre de host, kernel, 32/64 bits, entorno de escritorio, distribución, etc.
  • -W= W eather pero esto quizá no fiable!

Y aquí hay solo algunas de las minúsculas:

  • -c0 apaga la salida de color y es útil para redirigir limpiamente (sin códigos de escape) a un archivo de texto
  • -ccuando se usa inxi -t c10, por ejemplo, enumeraría los diez principales procesos en términos de uso de CPU
  • -mcuando se usa inxi -t m10, por ejemplo, enumeraría los diez principales procesos en términos de uso de RAM
  • -n muestra información de red avanzada
  • -tcomo se ilustra arriba, se requiere para generar una lista numerada de procesos, tal como se especifica por -cNo -mNdónde Nes el número de procesos requeridos
  • -r enumera los datos del repositorio, incluidos los ppas
  • -s proporciona información sobre temperaturas (mobo / cpu / gpu) y velocidades del ventilador

Consideraciones de privacidad
Dado que la inxisalida a menudo se publica en foros públicos, la -zopción filtra datos como las direcciones MAC. Si -Sse debe ocultar el nombre de host (normalmente generado por ), se -! 31puede usar.

El -xfactor de
El siguiente ejemplo ilustra el uso de -x, -xxy -xxxy debe ser auto-explicativo:

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:~$ 

Conclusión : Entonces, ¿cuál es un comando conveniente para alguien que quiere presentar información de manera concisa?

  • Iría inxi -Fxxxzpara empezar, donde -Fes una abreviatura para incluir todas las opciones en mayúscula, además de -sy-n
  • Para informar sobre CPU / RAM, algo como esto inxi -t cm10puede ayudar
  • inxi -r enumeraría sus repositorios y ppas y su estado

Nota al pie : una versión más nueva de Perl inxiestá disponible a través de:

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

después de lo cual

sudo inxi -UCuando se ejecute por primera vez, instalará las manpáginas correspondientes y, en ejecuciones posteriores, instalará versiones más nuevas de inxiy su manpágina. El registro de cambios es una muy buena lectura para aquellos interesados ​​en el funcionamiento interno de inxi.

Otra opción es agregar el archivo de paquete personal de Unit 193 que rastrea de cerca la versión de github.


inxi siempre ha estado lanzando lanzamiento, pasó de 2.3.55 a 2.3.56 a 2.9.00 (aunque hubo un período significativo entre 2.3.56 y 2.9.00 debido a la reescritura de Perl) a su 3.0 actual. 22) Nuevas opciones de Nifty 3.x: --usb, --slots, --admin. Enormemente mejorado -S. Mañana pasará a 3.0.23 a menos que algo salga mal.
Lizardx

@Lizardx si está en Ubuntu 18.04 o en cualquier otra versión oficial de Ubuntu, ejecute apt policy inxio incluso apt-get changelog inxi > inxi.txtpara ver la versión de inxi disponible en los repositorios predeterminados. Tengo la versión 3.0.22 porque estoy usando la versión de github y no la de los repositorios predeterminados.
DK Bose

El empaquetado de distribución no tiene nada que ver con si un programa es de lanzamiento continuo o no. Por supuesto, todas las distribuciones de grupos congelados tienen paquetes congelados, incluso cuando hacerlo perjudica a sus usuarios al no tener el software actual. Es algo tautológico notar que una distribución de piscinas congeladas tiene una piscina de paquetes congelados, jajaja. Si pudiera solucionar una cosa, sería obtener distribuciones de agrupaciones congeladas para darme cuenta de que no todos los paquetes deberían congelarse, especialmente cuando son para soporte y no tienen dependencias basadas en versiones. Todas las distribuciones basadas en 18-04 están utilizando una versión inxi EOL no compatible, por ejemplo.
Lizardx

1
Por cierto, también puede agregar el PPA Unit193, es el encargado de mantener inxi para Debian y Ubuntu, y tiende a rastrear el inxi actual de manera razonablemente cercana, generalmente dentro de la última versión o dos.
Lizardx

Primera vez que escucho de esta utilidad. Se ve muy interesante.
Sergiy Kolodyazhnyy

2

Para agregar a la respuesta de DK Bose y centrarse en la versión actual de inxi, no en las versiones anteriores 2.3 o 2.2, que técnicamente son EOL y no son compatibles:

Una forma fácil de ver si tiene un lex o actual inxi: inxi -v8 si obtiene un error, tiene un lex inxi, si obtiene una gran página de salida, tiene un inxi actual. -v8 nivel se agregó en 2.9, la versión de prueba beta para 3.0. Es la opción "todo más el fregadero de la cocina". Casi todo de todos modos.

Opciones interesantes

  • --usb- utiliza lsusby / o /sysdatos para construir su informe usb.
  • --slots- enumera las ranuras PCI de la placa. Me he dado cuenta de que a veces el sistema está equivocado acerca de qué ranuras tiene, pero eso no es un error inxi, pero sigue siendo útil.
  • -a/ --admin- Recién extendido en 3.0.23 para incluir el informe de vulnerabilidad de la CPU. Las versiones anteriores tenían un informe simplista. Si obtiene un error de opción no compatible, tiene inxi heredado o su inxi actual no es lo suficientemente nuevo. A partir de 3.0.33, una opción de depuración de soporte bastante útil agrega parámetros de arranque del núcleo a la línea System: que puede ayudar a mostrar si han incluido en la lista negra nouveau, por ejemplo. También se agregó el tamaño sin formato de la partición, así como el tamaño disponible y la información de intercambio.
  • -Cxx - en 3.0.24, que solo golpeó el sid de Debian, y puede exprimirse en el informe de caché 18-10, L1 y L3 si lo ejecuta como sudo / root
  • -S, -Sx, -Sxx, -Sxxx- datos de información adicionales como barras de tareas, muelles, paneles enormemente mejorada de escritorio / gestor de ventanas, gestor de ventanas, y. Si bien técnicamente no es compatible con todos los administradores de ventanas, admite la mayoría de los que parecen estar en uso real.
  • -G, -Gxxx- muestra todos los compositores de pantalla conocidos y, si está disponible, el número de versión.

También hay algunas opciones específicas que son útiles de vez en cuando. Todos -! y - a las opciones @ de lexi inxi se les dieron nombres largos de opciones.

  • --no-host - apaga el nombre de host, para los usuarios que no desean publicarlo, esto se corresponde muy bien con la opción -z en términos de filtrado / desinfección de salida.
  • --display- una opción poco conocida, que intentará obtener datos de escritorio si no tiene X, por ejemplo, a través de SSH. Esto solo funciona como no root, y no siempre funciona. Puede apuntar a una pantalla específica si usa un valor como :1para la pantalla 1.
  • - -no-ssl- esto es útil si está en un sistema muy antiguo con certificados SSL caducados, omitirá ciertas acciones que comprueba SSL, depende.
  • --usb-sys- fuerza el uso de solo /sysdatos para el informe USB. Esto puede ser útil porque los valores suelen ser bastante diferentes entre /sysy lsusbpara los datos del proveedor / producto.

Básicamente, todas las opciones se mejoran en 3.x, algunas más que otras. El ajuste dinámico de línea también es mucho mejor, y se corrigieron algunos problemas técnicos antiguos como no eliminar los códigos de color cuando se canalizaban o redirigían, lo que eliminó el requisito de usar el indicador -c 0 para forzar la eliminación del código de color. Todos los nombres de opciones tienen formas largas en 3.x.

También hay algunas opciones más oscuras, como poder exportar a xml o json si los usuarios lo desean.

El soporte para dispositivos ARM y ARM SOC (sistema en chip o SBC, computadora de placa única) (como rasberry pi) se ha mejorado enormemente en 3.0, junto con varias otras arquitecturas oscuras como MIPS y SPARC que recientemente vieron soporte básico agregado.

El uso más común de inxi, creo, es para el soporte del foro / irc para usuarios de distro, y para el uso del administrador del sistema, particularmente cuando ssh en una máquina y necesita saber qué es. La opción más común parece ser, al menos en los foros, -Fxz, aunque algunos prefieren el más corto -bxxz

Como se señaló, se puede agregar el PPA Unit193, nunca hay problemas de dependencia, por lo que puede instalar inxi actual en un sistema de 10 años y todo debería 'funcionar'. También puede instalarlo directamente, hay una URL de acceso directo a la ubicación de GitHub: wget -Nc smxi.org/inxique encuentro más fácil de recordar que la ruta de URL de GitHub más larga. Si no está utilizando la versión empaquetada, las opciones sudo inxi -Uactualizarán inxi y la página del manual utilizando las fuentes de GitHub.


También puede obtenerlo aquí, realmente no necesita agregar el ppa ya que la versión se actualiza automáticamente. Después de la instalación, simplemente ejecute sudo inxi -Upara actualizar y ejecutar cada mes más o menos. Tenga en cuenta que si el repositorio u otra versión ppa de ya está instalado, purgue primero. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug

Esa también es una buena opción, es bueno saberlo. Personalmente, solo uso las versiones de git, y uso la opción -U para actualizar, pero a algunas personas les gustan las actualizaciones controladas por el administrador de paquetes, de cualquier manera está bien, a menos que esté atascado en una versión obsoleta, entonces el PPA o el método de instalación directa son mejores .
Lizardx
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.