Untuk apa `inxi` bisa digunakan?

Jawaban:

19

inxi adalah paket yang tersedia di gudang Universe. Versi inxidalam 18.04.1 adalah 2.3.56. Ini menggunakan Gawk / Bash untuk memeriksa sistem Anda untuk mengekstrak berbagai informasi yang dapat membantu dalam menggambarkan sistem Anda ketika mencari bantuan.

Dari halaman manual :

inxi adalah skrip informasi sistem baris perintah yang dibuat untuk konsol dan IRC. Itu juga digunakan alat debugging untuk dukungan teknis forum untuk dengan cepat memastikan konfigurasi sistem dan perangkat keras pengguna. inxi menunjukkan perangkat keras sistem, CPU, driver, Xorg, Desktop, Kernel, versi gcc, Proses, penggunaan RAM, dan beragam informasi bermanfaat lainnya.

The mandaftar halaman banyak inxipilihan tapi untuk meringkas pilihan huruf besar:

  • -A= A udio
  • -B= B attery
  • -C= C PU
  • -D= Hard D isk
  • -G= G raphics
  • -I= Saya memberi informasi tentang proses, waktu kerja, memori, inxiversi
  • -M= M esin data seperti perangkat (laptop / desktop), motherboard, BIOS, dll
  • -N= N informasi etwork
  • -P= Informasi P artition
  • -R = Informasi RAID
  • -S= S informasi ystem seperti hostname, kernel, 32/64-bit, lingkungan desktop, distro, dll
  • -W= W eather tapi ini mungkin tidak dapat diandalkan!

Dan inilah beberapa yang lebih kecil:

  • -c0 mematikan output berwarna dan berguna untuk mengarahkan ulang secara bersih (tanpa kode pelarian) ke file teks
  • -cketika digunakan inxi -t c10, sebagai contoh, akan mencantumkan sepuluh proses teratas dalam hal penggunaan CPU
  • -mketika digunakan inxi -t m10, sebagai contoh, akan mencantumkan sepuluh proses teratas dalam hal penggunaan RAM
  • -n memperlihatkan informasi jaringan tingkat lanjut
  • -tseperti diilustrasikan di atas, diperlukan untuk menghasilkan daftar proses bernomor seperti yang ditentukan oleh -cNatau di -mNmana Njumlah proses yang diperlukan
  • -r daftar data repositori termasuk ppas
  • -s memberikan informasi tentang suhu (mobo / cpu / gpu) dan kecepatan kipas

Pertimbangan privasi
Karena inxioutput sering diposting di forum publik, -zopsi menyaring data seperti alamat MAC. Jika nama host (biasanya dihasilkan oleh -S), ingin disembunyikan, -! 31dapat digunakan.

The -xFaktor
Contoh berikut menggambarkan penggunaan -x, -xxdan -xxxdan harus cukup jelas:

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

Kesimpulan : Jadi, apa perintah yang mudah bagi seseorang yang ingin menyajikan informasi secara ringkas?

  • Saya akan menggunakan inxi -Fxxxzsebagai permulaan mana -Fsingkatan untuk menyertakan semua opsi huruf besar, plus -sdan-n
  • Untuk pelaporan pada CPU / RAM, sesuatu seperti inxi -t cm10dapat membantu
  • inxi -r akan daftar repos dan ppas Anda dan status mereka

Catatan kaki : versi berbasis Perl yang lebih baru inxitersedia melalui:

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

setelah itu

sudo inxi -Uakan, ketika dijalankan untuk pertama kalinya, menginstal manhalaman yang sesuai dan, pada proses selanjutnya, akan menginstal versi inxidan manhalaman yang lebih baru. The changelog adalah bacaan yang sangat baik bagi mereka yang tertarik pada inner inxi.

Pilihan lain adalah menambahkan arsip paket pribadi Unit 193 yang secara ketat melacak versi github.

DK Bose
sumber
inxi selalu bergulir rilis, itu bergulir dari 2,3,55 ke 2,3,56 ke 2,9,00 (meskipun ada periode yang signifikan antara 2,3,56 dan 2,9,00 karena penulisan ulang ke Perl) ke 3,0 saat ini. 22. Bagus 3.x opsi baru: --usb, --slots, --admin. Sangat ditingkatkan -S. Besok akan bergulir ke 3.0.23 kecuali ada yang tidak beres.
Lizardx
@Lizardx jika Anda menggunakan Ubuntu 18.04 atau rasa resmi Ubuntu lainnya, silakan jalankan apt policy inxiatau bahkan apt-get changelog inxi > inxi.txtuntuk melihat versi inxi yang tersedia di repo default. Saya memiliki versi 3.0.22 karena saya menggunakan versi dari github dan bukan yang dari repo default.
DK Bose
Kemasan distribusi tidak ada hubungannya dengan apakah suatu program bergulir atau tidak. Semua distro kolam beku tentu saja memiliki paket beku, bahkan ketika melakukan hal itu menyakiti pengguna mereka dengan tidak memiliki perangkat lunak saat ini. Ini agak tautologis untuk dicatat bahwa distro kolam beku memiliki paket kolam beku, lol. Jika saya dapat memperbaiki satu hal, itu akan menjadi distro pool beku untuk menyadari bahwa tidak semua paket harus dibekukan, terutama ketika mereka untuk dukungan, dan tidak memiliki dependensi berbasis versi. Semua distro berbasis 18-04 menggunakan versi inxi EOL yang tidak didukung, misalnya.
Lizardx
1
Anda juga bisa menambahkan PPA Unit193, dia adalah pengelola inxi untuk Debian dan Ubuntu, dan dia cenderung melacak inxi saat ini dengan cukup dekat, biasanya dalam satu atau dua versi terbaru.
Lizardx
Pertama kali mendengar utilitas ini. Terlihat sangat menarik.
Sergiy Kolodyazhnyy
2

Untuk menambah jawaban dari DK Bose, dan fokus pada inxi saat ini, bukan versi legacy 2.3 atau 2.2, yang secara teknis EOL, dan tidak didukung:

Cara mudah untuk melihat apakah Anda memiliki warisan atau inxi saat ini: inxi -v8 Jika Anda mendapatkan kesalahan, Anda memiliki warisan inxi, jika Anda mendapatkan halaman keluaran yang besar, Anda memiliki inxi saat ini. Tingkat -v8 ditambahkan di 2.9, rilis uji beta untuk 3.0. Ini adalah 'segalanya plus opsi wastafel dapur'. Lagi pula, hampir semuanya.

Opsi menarik:

  • --usb- menggunakan lsusbdan / atau /sysdata untuk membuat laporan usb Anda.
  • --slots- daftar slot PCI papan. Saya perhatikan bahwa kadang-kadang sistem salah tentang slot apa yang dimilikinya, tapi itu bukan bug inxi. Tapi tetap berguna.
  • -a/ --admin- Baru saja diperluas di 3.0.23 untuk memasukkan laporan kerentanan CPU. Versi sebelumnya memiliki laporan sederhana. Jika Anda mendapatkan kesalahan opsi yang tidak didukung, Anda memiliki inxi warisan lama, atau inxi Anda saat ini tidak cukup baru. Pada 3.0.33, opsi debugging dukungan yang cukup berguna menambahkan parameter boot kernel ke baris System:, yang dapat membantu menunjukkan jika mereka memiliki nouveau yang masuk daftar hitam, misalnya. Juga menambahkan ukuran mentah partisi, serta ukuran yang tersedia, dan bertukar informasi.
  • -Cxx - dalam 3.0.24, yang baru saja mengenai sisi Debian, dan mungkin hanya memeras laporan cache 18-10, L1 dan L3 jika Anda menjalankannya sebagai sudo / root
  • -S, -Sx, -Sxx, -Sxxx- sangat ditingkatkan desktop / window manager, manager display, dan info data tambahan seperti taskbars, dermaga, panel. Meskipun secara teknis tidak mendukung semua manajer jendela, ini mendukung sebagian besar yang tampaknya digunakan secara aktual.
  • -G, -Gxxx- menunjukkan semua kompositor tampilan yang dikenal, dan jika tersedia, nomor versi.

Ada juga beberapa opsi spesifik yang berguna sekarang dan kemudian. Semua -! dan - @ opsi dari warisan inxi diberi nama opsi panjang.

  • --no-host - mematikan hostname, untuk pengguna yang tidak ingin mempostingnya, ini sesuai dengan opsi -z dalam hal penyaringan / sanitasi keluaran.
  • --display- opsi yang sedikit diketahui, yang akan mencoba untuk mendapatkan data desktop jika Anda kehabisan X, katakanlah, melalui SSH. Ini hanya berfungsi sebagai non root, dan tidak selalu berhasil. Dapat menargetkan tampilan tertentu jika Anda menggunakan nilai seperti :1untuk tampilan 1.
  • - -no-ssl- ini berguna jika Anda berada pada sistem yang sangat lama dengan sertifikat ssl kadaluarsa, itu akan mem-bypass untuk tindakan tertentu yang diperiksa ssl, itu tergantung.
  • --usb-sys- memaksa penggunaan hanya /sysdata untuk laporan USB. Ini dapat bermanfaat karena nilainya seringkali sangat berbeda antara /sysdan lsusbuntuk data vendor / produk.

Pada dasarnya semua opsi ditingkatkan dalam 3.x, beberapa lebih dari yang lain. Bungkus garis dinamis juga jauh lebih baik, dan beberapa gangguan lama seperti tidak menghapus kode warna ketika pemipaan atau pengalihan diperbaiki, yang menghilangkan persyaratan untuk menggunakan flag -c 0 untuk memaksa penghapusan kode warna. Semua nama opsi memiliki formulir panjang dalam 3.x.

Ada juga beberapa opsi yang lebih tidak jelas, seperti bisa mengekspor ke xml atau json jika diinginkan.

Dukungan untuk ARM dan ARM SOC (sistem pada chip, atau SBC, komputer papan tunggal) perangkat (seperti rasberry pi) sangat ditingkatkan di 3.0, bersama dengan berbagai arsitektur tidak jelas lainnya seperti MIPS dan SPARC yang baru-baru ini menambahkan dukungan dasar.

Penggunaan inxi yang paling umum saya percaya adalah untuk dukungan forum / irc untuk pengguna distro, dan untuk penggunaan sys admin, terutama ketika Anda ssh ke dalam mesin dan perlu tahu apa itu. Opsi yang paling umum tampaknya, setidaknya di forum, -Fxz, meskipun beberapa lebih suka -bxxz lebih pendek

Seperti dicatat, PPA Unit193 dapat ditambahkan, tidak pernah ada masalah ketergantungan sehingga Anda dapat menginstal inxi saat ini pada sistem yang berumur 10 tahun dan itu semua 'hanya berfungsi'. Anda juga dapat langsung menginstalnya, ada URL pintasan ke lokasi GitHub: wget -Nc smxi.org/inxiyang menurut saya lebih mudah diingat daripada jalur URL GitHub yang lebih panjang. Jika Anda tidak menggunakan versi paket, opsi sudo inxi -Uakan memperbarui inxi dan halaman manual menggunakan sumber GitHub.

Lizardx
sumber
Anda juga bisa mendapatkannya di sini, tidak perlu menambahkan ppa karena versinya memperbarui sendiri. Setelah menginstal jalankan sudo inxi -Uuntuk memperbarui & menjalankan setiap bulan atau lebih. Perhatikan bahwa jika repo atau versi ppa lainnya sudah diinstal, hapus dulu. launchpad.net/~mc3man/+archive/ubuntu/inxi1
doug
Itu pilihan yang bagus juga, bagus untuk diketahui. Secara pribadi saya hanya menggunakan versi git, dan menggunakan opsi -U untuk memperbarui, tetapi beberapa orang menyukai pembaruan yang dikendalikan oleh manajer paket, yang mana pun baik-baik saja, kecuali Anda terjebak pada versi usang, maka PPA atau metode pemasangan langsung lebih baik .
Lizardx