Команды получения списков #95

Open
opened 3 months ago by asmeron · 3 comments
Owner
  1. Получение списков всех устройств:
$ ubinstall show --lsdevices
DEVICE;SIZE;MODEL;VENDOR;SERIAL
/dev/sda;17179869184;Virtual disk;VMware  ;
/dev/sdb;31457280;Virtual disk;VMware  ;
/dev/sdc;62914560;Virtual disk;VMware  ;
/dev/sr0;1073741312;VMware Virtual SATA CDRW Drive;NECVMWar;00000000000000000001
/dev/zram0;5805690880;;;
/dev/zram1;5805690880;;;
  1. Получения списка всех партиций всех устройств, с указанием свободного места и пустых блоков на устройстве:
$ ubinstall show --lsparts
PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS
sda;disk;/dev/sda;17179869184;;;;;;;
sda;free;;1031168;free;;;;;
sda;part;/dev/sda1;2097152;;;bios_boot;;;;bios_grub, legacy_boot
sda;part;/dev/sda2;335544320;vfat;EFI;efi;;622592;0%;boot, esp
sda;part;/dev/sda3;16841162240;ext4;ublinux-2378;ublinux-2378;/ /ublinux /ublinux-data /ublinux-data/cache /ublinux-data/homes /ublinux-data/homes;14227234816;86%;
sdb;disk;/dev/sdb;18253611008;;;;;;;
sdb;free;;1047552;free;;;;;
sdb;part;/dev/sdb1;30408704;ext4;D:;;;14336;0%;
sdb;free;;18222153728;free;;;;;
sdc;disk;/dev/sdc;62914560;;;;;;;
sdc;free;;2079744;free;;;;;
sdc;part;/dev/sdc1;31457280;ext4;E:;E:;;;16646144;68%;
sdc;part;/dev/sdc3;4194304;swap;;;;;;swap
sdc;part;/dev/sdc4;2097152;ext4;;;;47104;5%;
sdc;free;;13631488;free;;;;;
sdc;part;/dev/sdc2;7340032;ntfs;label ntfs;part name ntfs;;2560000;35%;msftdata
sdc;free;;2080256;free;;;;;
zram0;disk;/dev/zram0;5805690880;;;;[SWAP];;;
zram1;disk;/dev/zram1;5805690880;;;;/;602505216;11%;
  1. Получение партиций указанного устройства:
$ ubinstall2 show --lsparts /dev/sdc
PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS
sdc;disk;/dev/sdc;62914560;;;;;;;
sdc;free;;2079744;free;;;;;
sdc;part;/dev/sdc1;31457280;ext4;E:;E:;;;16646144;68%;
sdc;part;/dev/sdc3;4194304;swap;;;;;;swap
sdc;part;/dev/sdc4;2097152;ext4;;;;47104;5%;
sdc;free;;13631488;free;;;;;
sdc;part;/dev/sdc2;7340032;ntfs;label ntfs;part name ntfs;;2560000;35%;msftdata
sdc;free;;2080256;free;;;;;
  1. Получение информации о заданной партиции:
$ ubinstall2 show --lsparts /dev/sdc3
PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS
sdc;part;/dev/sdc3;4194304;swap;;;;;;
  1. Поведение в дизайне:
  • Заполняем список всех устройств ubinstall2 show --lsdevices
    PATH;SIZE;MODEL;VENDOR;SERIAL

Заполняем таблицу:

DEVICE SIZE MODEL VENDOR SERIAL
Устройство Общий размер Модель Вендор Серийный номер
/dev/sda 500107862016 Hitachi HTS727550A9E364 ATA J3300080GWHSTB
  • При выборе устройства, запрашиваем все партиции и свободное место, выполняя команду ubinstall2 show --lsparts /dev/sdc
    TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS

Вычисляем: FSFREE=SIZE-FSUSED
Вычисляем: FSFREE%=100-FSUSE%

Заполняем таблицу:

PATH FSTYPE PARTLABEL LABEL SIZE FSFREE (FSFREE%) FLAGS MOUNTPOINT
Раздел Файловая система Метка раздела Метка ФС Общий размер Свободно (%) Флаги Точки подключения
/dev/sda2 vfat EFI efi 335M 334M (99%) boot, esp
/dev/sda3 ext4 ublinux-2378 ublinux-2378 16G 16G (100%) / /ublinux /ublinux-data /ublinux-data/cache /ublinux-data/homes /ublinux-data/homes
  1. Получить список всех пакетов с модулями:
$ ubinstall2 show --lsmodules
(local)/001-linux61-6.1.92-2-x86_64.ubm;ubm-001-linux61;base linux;6.1.92-2;214474752;UBLinux module the kernel and modules
(local)/001-linux66-6.6.31-2-x86_64.ubm;ubm-001-linux66;base linux;6.6.31-2;212430848;UBLinux module the kernel and modules
(local)/002-linux61-headers-6.1.92-1-x86_64.ubm;ubm-002-linux61-headers;base linux;6.1.92-1;37949440;UBLinux module headers and scripts for building modules
(local)/002-linux66-headers-6.6.31-1-x86_64.ubm;ubm-002-linux66-headers;base linux;6.6.31-1;34934784;UBLinux module headers and scripts for building modules
$ ubinstall2 show --lsmodules --source ublinux_db_2405.iso
(/home/iso/ublinux_de_2405.iso)/001-linux61-6.1.92-2-x86_64.ubm;ubm-001-linux61;base linux;6.1.92-2;214474752;UBLinux module the kernel and modules
(/home/iso/ublinux_de_2405.iso)/002-linux61-headers-6.1.92-1-x86_64.ubm;ubm-002-linux61-headers;base linux;6.1.92-1;37949440;UBLinux module headers and scripts for building modules
(/home/iso/ublinux_de_2405.iso)/004-linux-firmware-2405-1-x86_64.ubm;ubm-004-linux-firmware;base firmware;2405-1;415735808;UBLinux module firmwares
(/home/iso/ublinux_de_2405.iso)/010-core-2405-1-x86_64.ubm;ubm-010-core;base;2405-1;1026154496;UBLinux module includes the core components
  • Перед загрузкой списка сохранить в конфигурацию параметр "AUTOINSTALL[source]=<source1>,<source2>,<source..>,..." если задан
  • Если не указан "AUTOINSTALL[source]" то применяется "AUTOINSTALL[source]=local"
  • Если задаются источники, то так-же нужно предоставить выбор Локального источника
  • При открытии окна "Выбор основных компонентов", выполнить команду ubinstall2 show --lsmodules
    SOURCE NAME GROUPS VERSION SIZE DESCRIPTION
Источник Имя Группы/Теги Версия Размер Описание
1. Получение списков всех устройств: ```shell $ ubinstall show --lsdevices DEVICE;SIZE;MODEL;VENDOR;SERIAL /dev/sda;17179869184;Virtual disk;VMware ; /dev/sdb;31457280;Virtual disk;VMware ; /dev/sdc;62914560;Virtual disk;VMware ; /dev/sr0;1073741312;VMware Virtual SATA CDRW Drive;NECVMWar;00000000000000000001 /dev/zram0;5805690880;;; /dev/zram1;5805690880;;; ``` 2. Получения списка всех партиций всех устройств, с указанием свободного места и пустых блоков на устройстве: ``` $ ubinstall show --lsparts PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS sda;disk;/dev/sda;17179869184;;;;;;; sda;free;;1031168;free;;;;; sda;part;/dev/sda1;2097152;;;bios_boot;;;;bios_grub, legacy_boot sda;part;/dev/sda2;335544320;vfat;EFI;efi;;622592;0%;boot, esp sda;part;/dev/sda3;16841162240;ext4;ublinux-2378;ublinux-2378;/ /ublinux /ublinux-data /ublinux-data/cache /ublinux-data/homes /ublinux-data/homes;14227234816;86%; sdb;disk;/dev/sdb;18253611008;;;;;;; sdb;free;;1047552;free;;;;; sdb;part;/dev/sdb1;30408704;ext4;D:;;;14336;0%; sdb;free;;18222153728;free;;;;; sdc;disk;/dev/sdc;62914560;;;;;;; sdc;free;;2079744;free;;;;; sdc;part;/dev/sdc1;31457280;ext4;E:;E:;;;16646144;68%; sdc;part;/dev/sdc3;4194304;swap;;;;;;swap sdc;part;/dev/sdc4;2097152;ext4;;;;47104;5%; sdc;free;;13631488;free;;;;; sdc;part;/dev/sdc2;7340032;ntfs;label ntfs;part name ntfs;;2560000;35%;msftdata sdc;free;;2080256;free;;;;; zram0;disk;/dev/zram0;5805690880;;;;[SWAP];;; zram1;disk;/dev/zram1;5805690880;;;;/;602505216;11%; ``` 3. Получение партиций указанного устройства: ``` $ ubinstall2 show --lsparts /dev/sdc PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS sdc;disk;/dev/sdc;62914560;;;;;;; sdc;free;;2079744;free;;;;; sdc;part;/dev/sdc1;31457280;ext4;E:;E:;;;16646144;68%; sdc;part;/dev/sdc3;4194304;swap;;;;;;swap sdc;part;/dev/sdc4;2097152;ext4;;;;47104;5%; sdc;free;;13631488;free;;;;; sdc;part;/dev/sdc2;7340032;ntfs;label ntfs;part name ntfs;;2560000;35%;msftdata sdc;free;;2080256;free;;;;; ``` 4. Получение информации о заданной партиции: ``` $ ubinstall2 show --lsparts /dev/sdc3 PNAME;TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS sdc;part;/dev/sdc3;4194304;swap;;;;;; ``` 5. Поведение в дизайне: - Заполняем список всех устройств `ubinstall2 show --lsdevices` `PATH;SIZE;MODEL;VENDOR;SERIAL` Заполняем таблицу: |DEVICE|SIZE|MODEL|VENDOR|SERIAL| |-|-|-|-|-| |Устройство|Общий размер|Модель|Вендор|Серийный номер| |-|-|-|-|-| |/dev/sda|500107862016|Hitachi HTS727550A9E364|ATA|J3300080GWHSTB| - При выборе устройства, запрашиваем все партиции и свободное место, выполняя команду `ubinstall2 show --lsparts /dev/sdc` `TYPE;PATH;SIZE;FSTYPE;LABEL;PARTLABEL;MOUNTPOINT;FSUSED;FSUSE%;FLAGS` Вычисляем: FSFREE=SIZE-FSUSED Вычисляем: FSFREE%=100-FSUSE% Заполняем таблицу: |PATH|FSTYPE|PARTLABEL|LABEL|SIZE|FSFREE (FSFREE%)|FLAGS|MOUNTPOINT| |-|-|-|-|-|-|-|-| |Раздел|Файловая система|Метка раздела|Метка ФС|Общий размер|Свободно (%)|Флаги|Точки подключения| |-|-|-|-|-|-|-|-| /dev/sda2|vfat|EFI|efi|335M|334M (99%)|boot, esp|| /dev/sda3|ext4|ublinux-2378|ublinux-2378|16G|16G (100%)||/ /ublinux /ublinux-data /ublinux-data/cache /ublinux-data/homes /ublinux-data/homes| 6. Получить список всех пакетов с модулями: ``` $ ubinstall2 show --lsmodules (local)/001-linux61-6.1.92-2-x86_64.ubm;ubm-001-linux61;base linux;6.1.92-2;214474752;UBLinux module the kernel and modules (local)/001-linux66-6.6.31-2-x86_64.ubm;ubm-001-linux66;base linux;6.6.31-2;212430848;UBLinux module the kernel and modules (local)/002-linux61-headers-6.1.92-1-x86_64.ubm;ubm-002-linux61-headers;base linux;6.1.92-1;37949440;UBLinux module headers and scripts for building modules (local)/002-linux66-headers-6.6.31-1-x86_64.ubm;ubm-002-linux66-headers;base linux;6.6.31-1;34934784;UBLinux module headers and scripts for building modules ``` ``` $ ubinstall2 show --lsmodules --source ublinux_db_2405.iso (/home/iso/ublinux_de_2405.iso)/001-linux61-6.1.92-2-x86_64.ubm;ubm-001-linux61;base linux;6.1.92-2;214474752;UBLinux module the kernel and modules (/home/iso/ublinux_de_2405.iso)/002-linux61-headers-6.1.92-1-x86_64.ubm;ubm-002-linux61-headers;base linux;6.1.92-1;37949440;UBLinux module headers and scripts for building modules (/home/iso/ublinux_de_2405.iso)/004-linux-firmware-2405-1-x86_64.ubm;ubm-004-linux-firmware;base firmware;2405-1;415735808;UBLinux module firmwares (/home/iso/ublinux_de_2405.iso)/010-core-2405-1-x86_64.ubm;ubm-010-core;base;2405-1;1026154496;UBLinux module includes the core components ``` - Перед загрузкой списка сохранить в конфигурацию параметр `"AUTOINSTALL[source]=<source1>,<source2>,<source..>,..."` если задан - Если не указан `"AUTOINSTALL[source]"` то применяется `"AUTOINSTALL[source]=local"` - Если задаются источники, то так-же нужно предоставить выбор `Локального` источника - При открытии окна "Выбор основных компонентов", выполнить команду `ubinstall2 show --lsmodules` |SOURCE|NAME|GROUPS|VERSION|SIZE|DESCRIPTION| |-|-|-|-|-|-| |Источник|Имя|Группы/Теги|Версия|Размер|Описание| |-|-|-|-|-|-|
YanTheKaller was assigned by asmeron 3 months ago
rodion.n was assigned by asmeron 3 months ago
asmeron added the улучшение label 3 months ago
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/db32acf42c82346cb06b69534e4b80963b0705ec
Poster
Owner

Добавил аргумент человекочитаемости:

0 ✓ root@ublinux-install# ubinstall --human show --lsdevices
DEVICE        |SIZE       |MODEL            |VENDOR    |SERIAL                  
/dev/sda      |12,00GB    |VBOX HARDDISK    |ATA       |VBe82bd3b9-d731b3cd     
/dev/sr0      |2,90GB     |VBOX CD-ROM      |VBOX      |VB2-01700376            
/dev/zram0    |5,43GB     |                 |          |                        
/dev/zram1    |5,43GB     |                 |          |                        


0 ✓ root@ublinux-install# ubinstall --human show --lsparts
PNAME|TYPE|PATH      |SIZE     |FSTYPE|LABEL      |PARTLABEL  |MOUNTPOINT
     |    |          |         |      |           |           | |FSUSED  |FSUSE%|FLAGS
sda  |disk|/dev/sda  |12,00GB  |      |           |           | |        |      |
sda  |free|          |1007,00KB|free  |           |           | |        |      |
sda  |part|/dev/sda1 |2,00MB   |      |           |bios_boot  | |        |      |bios_grub, legacy_boot
sda  |part|/dev/sda2 |320,00MB |vfat  |EFI        |efi        | |608,00KB|0%    |boot, esp
sda  |part|/dev/sda3 |11,69GB  |ext4  |ublinux-366|ublinux-366| |2,97GB  |26%   |
sr0  |    |          |         |      |           |           | |        |      |
zram0|disk|/dev/zram0|5,43GB   |      |           |           |[SWAP]
     |    |          |         |      |           |           | |        |      |
zram1|disk|/dev/zram1|5,43GB   |      |           |           |/memory
     |    |          |         |      |           |           | |216,83MB|4%    |


0 ✓ root@ublinux-install# ubinstall --human show --lsmodules
SOURCE                                         |NAME                   |GROUPS       |VERSION |SIZE    |DESCRIPTION
(local)/001-linux61-6.1.92-2-x86_64.ubm        |ubm-001-linux61        |base linux   |6.1.92-2|204,54MB|UBLinux module the kernel and modules
(local)/002-linux61-headers-6.1.92-1-x86_64.ubm|ubm-002-linux61-headers|base linux   |6.1.92-1|36,20MB |UBLinux module headers and scripts for building modules
(local)/004-linux-firmware-2405-1-x86_64.ubm   |ubm-004-linux-firmware |base firmware|2405-1  |396,48MB|UBLinux module firmwares
(local)/010-core-2405-2-x86_64.ubm             |ubm-010-core           |base         |2405-2  |987,65MB|UBLinux module includes the core components
(local)/020-xorg-base-2405-1-x86_64.ubm        |ubm-020-xorg-base      |base xorg    |2405-1  |232,91MB|UBLinux module includes basic components Xorg
(local)/021-xorg-fonts-2405-1-x86_64.ubm       |ubm-021-xorg-fonts     |base xorg    |2405-1  |227,26MB|UBLinux module includes basic fonts
(local)/030-xorg-gtk-2405-1-x86_64.ubm         |ubm-030-xorg-gtk       |base xorg    |2405-1  |229,65MB|UBLinux module includes GTK libs
(local)/042-xorg-gnome-2405-1-x86_64.ubm       |ubm-042-xorg-gnome     |base xorg    |2405-1  |255,05MB|UBLinux module includes GNOME next generation desktop shell
(local)/060-xorg-theme-2405-1-x86_64.ubm       |ubm-060-xorg-theme     |base xorg    |2405-1  |66,20MB |UBLinux module includes GTK and icons themes
(local)/072-dm-gdm-2405-1-x86_64.ubm           |ubm-072-dm-gdm         |base dm      |2405-1  |62,07MB |UBLinux module includes SDDM display manager
(local)/100-ublinux-2405-69-x86_64.ubm         |ubm-100-ublinux        |base         |2405-69 |84,77MB |UBLinux module include system utilites
(local)/epiphany-46.0-1-x86_64.ubm             |ubm-epiphany           |             |46.0-1  |3,86MB  |UBLinux module include Ephiphany GNOME web browser based on the WebKit
(local)/linux61-dkms-6.1.92-4-x86_64.ubm       |ubm-linux61-dkms       |             |6.1.92-4|21,91MB |UBLinux module includes dkms additionals modules
(local)/patch-2405-27-x86_64.ubm               |ubm-patch              |             |2405-27 |18,67MB |UBLinux module include apps patch
(local)/virtual-guest-2405-1-x86_64.ubm        |ubm-virtual-guest      |             |2405-1  |3,68MB  |UBLinux module includes agents for Linux guest
Добавил аргумент человекочитаемости: ```bash 0 ✓ root@ublinux-install# ubinstall --human show --lsdevices DEVICE |SIZE |MODEL |VENDOR |SERIAL /dev/sda |12,00GB |VBOX HARDDISK |ATA |VBe82bd3b9-d731b3cd /dev/sr0 |2,90GB |VBOX CD-ROM |VBOX |VB2-01700376 /dev/zram0 |5,43GB | | | /dev/zram1 |5,43GB | | | 0 ✓ root@ublinux-install# ubinstall --human show --lsparts PNAME|TYPE|PATH |SIZE |FSTYPE|LABEL |PARTLABEL |MOUNTPOINT | | | | | | | |FSUSED |FSUSE%|FLAGS sda |disk|/dev/sda |12,00GB | | | | | | | sda |free| |1007,00KB|free | | | | | | sda |part|/dev/sda1 |2,00MB | | |bios_boot | | | |bios_grub, legacy_boot sda |part|/dev/sda2 |320,00MB |vfat |EFI |efi | |608,00KB|0% |boot, esp sda |part|/dev/sda3 |11,69GB |ext4 |ublinux-366|ublinux-366| |2,97GB |26% | sr0 | | | | | | | | | | zram0|disk|/dev/zram0|5,43GB | | | |[SWAP] | | | | | | | | | | zram1|disk|/dev/zram1|5,43GB | | | |/memory | | | | | | | |216,83MB|4% | 0 ✓ root@ublinux-install# ubinstall --human show --lsmodules SOURCE |NAME |GROUPS |VERSION |SIZE |DESCRIPTION (local)/001-linux61-6.1.92-2-x86_64.ubm |ubm-001-linux61 |base linux |6.1.92-2|204,54MB|UBLinux module the kernel and modules (local)/002-linux61-headers-6.1.92-1-x86_64.ubm|ubm-002-linux61-headers|base linux |6.1.92-1|36,20MB |UBLinux module headers and scripts for building modules (local)/004-linux-firmware-2405-1-x86_64.ubm |ubm-004-linux-firmware |base firmware|2405-1 |396,48MB|UBLinux module firmwares (local)/010-core-2405-2-x86_64.ubm |ubm-010-core |base |2405-2 |987,65MB|UBLinux module includes the core components (local)/020-xorg-base-2405-1-x86_64.ubm |ubm-020-xorg-base |base xorg |2405-1 |232,91MB|UBLinux module includes basic components Xorg (local)/021-xorg-fonts-2405-1-x86_64.ubm |ubm-021-xorg-fonts |base xorg |2405-1 |227,26MB|UBLinux module includes basic fonts (local)/030-xorg-gtk-2405-1-x86_64.ubm |ubm-030-xorg-gtk |base xorg |2405-1 |229,65MB|UBLinux module includes GTK libs (local)/042-xorg-gnome-2405-1-x86_64.ubm |ubm-042-xorg-gnome |base xorg |2405-1 |255,05MB|UBLinux module includes GNOME next generation desktop shell (local)/060-xorg-theme-2405-1-x86_64.ubm |ubm-060-xorg-theme |base xorg |2405-1 |66,20MB |UBLinux module includes GTK and icons themes (local)/072-dm-gdm-2405-1-x86_64.ubm |ubm-072-dm-gdm |base dm |2405-1 |62,07MB |UBLinux module includes SDDM display manager (local)/100-ublinux-2405-69-x86_64.ubm |ubm-100-ublinux |base |2405-69 |84,77MB |UBLinux module include system utilites (local)/epiphany-46.0-1-x86_64.ubm |ubm-epiphany | |46.0-1 |3,86MB |UBLinux module include Ephiphany GNOME web browser based on the WebKit (local)/linux61-dkms-6.1.92-4-x86_64.ubm |ubm-linux61-dkms | |6.1.92-4|21,91MB |UBLinux module includes dkms additionals modules (local)/patch-2405-27-x86_64.ubm |ubm-patch | |2405-27 |18,67MB |UBLinux module include apps patch (local)/virtual-guest-2405-1-x86_64.ubm |ubm-virtual-guest | |2405-1 |3,68MB |UBLinux module includes agents for Linux guest ```
Collaborator

в коде он явно не будет нужен, только для сравнения вывода и таблиц в утилите

в коде он явно не будет нужен, только для сравнения вывода и таблиц в утилите
Sign in to join this conversation.
Loading…
There is no content yet.