Maxi - call for testers 👣 0.7.0

Hi @andreas85,

at first I would take it simple for the whole output.

So if you run for example maxi -kmf it should still output this:

Currently running: 5.16.2-1-MANJARO (linux516)
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=13M fallback=31M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=13M fallback=37M
 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=13M fallback=40M
Modules in: /lib/modules
 modules510 5.10.93-1-MANJARO=249M extramodules-5.10-MANJARO=42M
 modules515 5.15.16-1-MANJARO=271M extramodules-5.15-MANJARO=46M
 modules516 5.16.2-1-MANJARO =292M extramodules-5.16-MANJARO=45M

But copy to clipboard this:

[details="maxi -km"]
` ` `
Currently running: 5.16.2-1-MANJARO (linux516)
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=13M fallback=31M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=13M fallback=37M
 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=13M fallback=40M
Modules in: /lib/modules
 modules510 5.10.93-1-MANJARO=249M extramodules-5.10-MANJARO=42M
 modules515 5.15.16-1-MANJARO=271M extramodules-5.15-MANJARO=46M
 modules516 5.16.2-1-MANJARO =292M extramodules-5.16-MANJARO=45M
` ` `
[/details]

(Without the spaces between the backquotes :wink: )

And when the user writes his post he could use ctrl+v and his post include this:

maxi -km
Currently running: 5.16.2-1-MANJARO (linux516)
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=13M fallback=31M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=13M fallback=37M
 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=13M fallback=40M
Modules in: /lib/modules
 modules510 5.10.93-1-MANJARO=249M extramodules-5.10-MANJARO=42M
 modules515 5.15.16-1-MANJARO=271M extramodules-5.15-MANJARO=46M
 modules516 5.16.2-1-MANJARO =292M extramodules-5.16-MANJARO=45M

So thats what I think about. :slightly_smiling_face:

To produce the backticks in the output is no problem.
-f --forum = frame with backticks

DONE 0.6.6

maxi -kmf
Currently running: 5.10.93-1-MANJARO (linux510)
 linux419 vmlinuz-4.19-x86_64 initramfs-4.19-x86_64.img=12M fallback=29M
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=12M fallback=30M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=11M fallback=35M
Modules in: /lib/modules
 modules419 4.19.225-1-MANJARO=80M  extramodules-4.19-MANJARO=160K
 modules510 5.10.93-1-MANJARO =88M  extramodules-5.10-MANJARO=164K
 modules515 5.15.16-1-MANJARO =115M extramodules-5.15-MANJARO=252K

But how do i copy something to the clipboard when my program runs in terminal ?
Do you have a tip ?

Hm, till now not really. In other solutions I found most people use 'xclip’or ‘xsel’, but this is not a solution I would prefer because not everyone would have installed ‘xclip’ or ‘xsel’.

But you use java to progam it and possibly there is a option for java.

I found something on StackOverflow. But I cant say if it works or bloats the program very much cause I have no experience in java. :grinning:

This looks promising. I will to have to try.

Did try it, clipman shows:

maxi -kmf
e[0;32mCurrently running:e[0;97m 5.10.93-1-MANJARO (linux510)
e[0;32m linux419e[0;97me[0;97m vmlinuz-4.19-x86_64e[0;97m initramfs-4.19-x86_64.imge[0;32m=e[0;97m12Me[0;97m fallbacke[0;32m=e[0;97m29Me[0m
e[0;32m linux510e[0;97me[0;97m vmlinuz-5.10-x86_64e[0;97m initramfs-5.10-x86_64.imge[0;32m=e[0;97m12Me[0;97m fallbacke[0;32m=e[0;97m30Me[0m
e[0;32m linux515e[0;97me[0;97m vmlinuz-5.15-x86_64e[0;97m initramfs-5.15-x86_64.imge[0;32m=e[0;97m11Me[0;97m fallbacke[0;32m=e[0;97m35Me[0m
e[0;32mModules in:e[0;97m /lib/modulese[0m
e[0;32m modules419e[0;97m 4.19.225-1-MANJAROe[0;32m=e[0;97m80M e[0;97m extramodules-4.19-MANJAROe[0;32m=e[0;97m160Ke[0m
e[0;32m modules510e[0;97m 5.10.93-1-MANJARO e[0;32m=e[0;97m88M e[0;97m extramodules-5.10-MANJAROe[0;32m=e[0;97m164Ke[0m
e[0;32m modules515e[0;97m 5.15.16-1-MANJARO e[0;32m=e[0;97m115Me[0;97m extramodules-5.15-MANJAROe[0;32m=e[0;97m252Ke[0m

and:
image
:rofl:

Next try:

maxi -kmf
Currently running: 5.10.93-1-MANJARO (linux510)
 linux419 vmlinuz-4.19-x86_64 initramfs-4.19-x86_64.img=12M fallback=29M
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=12M fallback=30M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=11M fallback=35M
Modules in: /lib/modules
 modules419 4.19.225-1-MANJARO=80M  extramodules-4.19-MANJARO=160K
 modules510 5.10.93-1-MANJARO =88M  extramodules-5.10-MANJARO=164K
 modules515 5.15.16-1-MANJARO =115M extramodules-5.15-MANJARO=252K

But the picture is there to. :sunglasses:

This is the new Version 0.6.7 (link in 1st post)

1 Like

Now maxi tries to detect an show if it is called in chroot.

Version 0.6.8 available now via Github:

maxi starts java like Run a Java program on Manjaro | root.nix.dk from @linux-aarhus

I did use maxi to detect how long there is no kernel when updating with trizen

Update of 15.3.2022 with trizen
maxi -wkm                                                                                                                                   
Currently running: 5.15.25-1-MANJARO (linux515)
will run until ^c is pressed
  : 0.    linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=101M
  : 0.    linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=124M
  : 0.    linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=132M
 3:49.816 linux510 <vmlinuz missing>   <initrd missing>         =    fallback=<no>
 3:49.816 linux515 <vmlinuz missing>   <initrd missing>         =    fallback=<no>
 3:49.816 linux516 <vmlinuz missing>   <initrd missing>         =    fallback=<no>
 7:42.564 linux510 vmlinuz-5.10-x86_64 <initrd missing>         =    fallback=<no>
 7:42.564 linux515 vmlinuz-5.15-x86_64 <initrd missing>         =    fallback=<no>
 7:42.564 linux516 vmlinuz-5.16-x86_64 <initrd missing>         =    fallback=<no>
 7:47.299 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=<no>
 8:00.344 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=0
 8:00.454 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=35M
 8:00.563 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=90M
 8:00.671 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=101M
 8:05.416 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=<no>
 8:19.733 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=9,4M
 8:19.839 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=107M
 8:19.944 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=124M
 8:24.578 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=<no>
 8:39.430 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=28M
 8:39.535 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=121M
 8:39.641 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=132M
^C
 linux510 vmlinuz-5.10-x86_64 initramfs-5.10-x86_64.img=35M fallback=101M
 linux515 vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=35M fallback=124M
 linux516 vmlinuz-5.16-x86_64 initramfs-5.16-x86_64.img=35M fallback=132M
maxi -h
Maxi is made for manjaro linux only
This is version 0.6.8 from 21.2.2022

Usage:
------
/home/andreas/bin/maxi [OPTIONS]

 -h --help         help
 -c --color        colorize output unconditionally
 -k --kernel       installed kernels, initrd, chroot
 -l --list-all     all kernels (not only installed)  
 -v --kver         kernelversion 
 -m --modules      list modules and extramodules    
 -s --shasum       produce hash to compare kernel. modules
 -w --watch [100]  watch how everything changes with time 
 -g --grub         /boot/grub/grub.cfg, /etc/default/grub
 -i --mkinitcpio   /etc/mkinitcpio.conf
 -e --efi          efi bootloaders 
 -f --forum        frame with backticks and [details] and copy to clipboard
 
   default equals to: -km

without any kernel:

3 min 57.483 sec

until kernels and initrd of all kernels are ready:

4 min 49.825 sec

1 Like

Version 0.6.9

Maxi now catches the HeadlessException thrown when no clipboard is available. This may happen because there is no desktop with a clipboard.

Version 0.7.0 is on Github :innocent:

This Version has a new option
-p --partitions
which will show a little Info about visible partitions. Included ist the PARTUUID that can be found in the efivars that point to the boot-stanza. Also you will see which of the partitions are EFI-Partitions with filesystem fat32

maxi -efp
Currently running: 5.16.14-1-MANJARO (linux516)
Info about: efi bootloaders
 /boot/efi/EFI/manjaro/grubx64.efi              276K
 /boot/efi/EFI/boot/bootx64.efi                 272K
 /boot/efi/EFI/refind/refind_x64.efi            312K
 /boot/efi/EFI/refind/drivers_x64/btrfs_x64.efi 116K
 /boot/efi/EFI/tools/Shell.efi                  908K
 /boot/efi/EFI/tools/Shell_Full.efi             1008K
 /boot/efi/EFI/tools/shellx64.efi               1,4M
 /boot/grub/x86_64-efi/core.efi                 276K
 /boot/grub/x86_64-efi/grub.efi                 276K
 /boot/efi_backup/EFI/boot/bootx64.efi          164K
 /boot/efi_backup/EFI/manjaro/grubx64.efi       164K
Info about: efi vars (needs efibootmgr)
 Boot0000* manjaro                  HD(1,GPT,b1d3d562-88ff-4ac2-8326-9c5d82892379,0x800,0x1dc800) \EFI\MANJARO\GRUBX64.EFI
 Boot0003* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)                                         ..BO
 Boot0004* UEFI OS                  HD(1,GPT,b1d3d562-88ff-4ac2-8326-9c5d82892379,0x800,0x1dc800) \EFI\BOOT\BOOTX64.EFI    ..BO
 Boot001A* UEFI OS                  HD(1,GPT,99e0488b-1204-4acc-83a6-30d2c839b094,0x800,0x100000) \EFI\BOOT\BOOTX64.EFI    ..BO
 Boot0020* UEFI OS                  HD(1,GPT,4f943c21-f008-4448-aaf4-ff8be3fd2a28,0x800,0x200000) \EFI\BOOT\BOOTX64.EFI    ..BO
 Boot0022* Hard Drive               BBS(HD,,0x0)                                                                           ..GO
 Boot0023* CD/DVD Drive             BBS(CDROM,,0x0)                                                                        ..GO
Info about: visible partitions (needs lsblk)
 sda        -->      gpt    9a2fddb7-cc9e-43e2-9ea8-3906b11c402d
 sda1      EFI System       b1d3d562-88ff-4ac2-8326-9c5d82892379 vfat   C579-EF17
 sda2      Linux filesystem 3ee1dfe1-19af-4102-945d-90d957d3c199 btrfs  3487ba3d-1cba-4cdc-a043-c420ebca2aca
 sda3      Linux filesystem bdaabdec-4168-4429-8fed-7e0c6ddd0570
 sdb        -->      gpt    65ee9421-a242-44c1-9cf7-176f99d937b1
 sdb1      EFI System       99e0488b-1204-4acc-83a6-30d2c839b094 vfat   8CFB-34DD
 sdb2      Linux filesystem c873df77-f67d-44b9-b93f-6c1f56307390
 nvme0n1    -->      gpt    3f4f3b57-5803-4ecc-926b-4d5039d4e4f7
 nvme0n1p1 EFI System       4f943c21-f008-4448-aaf4-ff8be3fd2a28 vfat   B027-5E71
 nvme0n1p2 BIOS boot        99cbd634-17cc-44c2-8a60-8b468a9daf1f grub2 core.img
 nvme0n1p3 Linux filesystem 7b64fe2b-61d7-474b-9e9b-ea0599578e2d btrfs  3487ba3d-1cba-4cdc-a043-c420ebca2aca
 nvme0n1p4 Linux filesystem 4fb5dd8c-3442-47bd-b692-157dc9a08e4d btrfs  94567c06-a951-4b6a-923f-3d5bc37e760a

This way you can see which efi-variable points to which partition (and to the efi-bootloader there)

Actual Checksumms on different computers:

maxi -h
9 ==>
Maxi is made for manjaro linux only
This is version 0.7.4 from 4.3.2023

T (VM)

 sudo maxi -ks
Currently running: 6.6.1-1-MANJARO (linux66)
 linux61 vmlinuz-6.1-x86_64∑78ac~27d5 initramfs-6.1-x86_64.img=15M fallback=42M∑f742~c958
 linux66 vmlinuz-6.6-x86_64∑3740~9aca initramfs-6.6-x86_64.img=15M fallback=45M∑9210~4c0a

J (VM)

Currently running: 6.6.7-1-MANJARO (linux66)
 linux515 vmlinuz-5.15-x86_64∑1d60~b4a6 initramfs-5.15-x86_64.img=25M fallback=220M∑ebb5~22dd
 linux61  vmlinuz-6.1-x86_64 ∑78ac~27d5 initramfs-6.1-x86_64.img =26M fallback=246M∑f54b~7eb3
 linux66  vmlinuz-6.6-x86_64 ∑3740~9aca initramfs-6.6-x86_64.img =27M fallback=276M∑3ec2~dd65

S

sudo maxi -ks
Currently running: 6.1.68-1-MANJARO (linux61)
 linux515 vmlinuz-5.15-x86_64∑1d60~b4a6 initramfs-5.15-x86_64.img=36M fallback=136M∑160f~22cc
 linux61  vmlinuz-6.1-x86_64 ∑78ac~27d5 initramfs-6.1-x86_64.img =38M fallback=140M∑147a~a611
 linux66  vmlinuz-6.6-x86_64 ∑3740~9aca initramfs-6.6-x86_64.img =42M fallback=160M∑ad8e~15f0

maxi -h
9 ==>
Maxi is made for manjaro linux only
This is version 0.7.14 from 17.1.2024

maxi now warns if you have an <EOL> kernel

maxi -fkm
Currently running: 6.7.12-1-MANJARO (linux67)
 linux515       vmlinuz-5.15-x86_64 initramfs-5.15-x86_64.img=39M  fallback=247M
 linux61        vmlinuz-6.1-x86_64  initramfs-6.1-x86_64.img =41M  fallback=274M
 linux67  <EOL> vmlinuz-6.7-x86_64  initramfs-6.7-x86_64.img =104M fallback=372M
 linux68        vmlinuz-6.8-x86_64  initramfs-6.8-x86_64.img =105M fallback=379M
Modules in: /lib/modules
 modules515 5.15.154-1-MANJARO=273M <missing>=
 modules61  6.1.85-1-MANJARO  =322M <missing>=
 modules67  6.7.12-1-MANJARO  =291M <missing>=
 modules68  6.8.5-1-MANJARO   =294M <missing>=
1 Like