Одним хорошим инструментом (в дополнение к dmidecode) является lshw.
Например,
$ sudo lshw -short -C memory
H/W path Device Class Description
==========================================================
/0/0 memory 64KiB BIOS
/0/400/700 memory 16KiB L1 cache
/0/400/701 memory 1MiB L2 cache
/0/1000 memory 2GiB System Memory
/0/1000/0 memory 512MiB DIMM SDRAM Synchronous 400 MHz (2.5
/0/1000/1 memory 512MiB DIMM SDRAM Synchronous 400 MHz (2.5
/0/1000/2 memory 512MiB DIMM SDRAM Synchronous 400 MHz (2.5
/0/1000/3 memory 512MiB DIMM SDRAM Synchronous 400 MHz (2.5
Или
$ sudo lshw -C memory
[...]
*-cache:0
description: L1 cache
physical id: 700
size: 16KiB
capacity: 16KiB
capabilities: internal write-back data
[...]
*-memory
description: System Memory
physical id: 1000
slot: System board or motherboard
size: 2GiB
*-bank:0
description: DIMM SDRAM Synchronous 400 MHz (2.5 ns)
physical id: 0
slot: DIMM_1
size: 512MiB
width: 64 bits
clock: 400MHz (2.5ns)
*-bank:1
description: DIMM SDRAM Synchronous 400 MHz (2.5 ns)
physical id: 1
slot: DIMM_3
size: 512MiB
width: 64 bits
clock: 400MHz (2.5ns)
*-bank:2
[...]
Целевой каталог перенаправления файлов в вашей последней команде принадлежит root, и ваша текущая учетная запись пользователя не имеет привилегий суперпользователя для создания в ней файлов. Следовательно, вам нужно использовать sudo для распаковки файла.
Чтобы распаковать файл без извлечения архива:sudo gunzip -k SOFTWARE-yyyymmdd.linux.tar.gz
Опция -k предотвращает удаление исходного файла так же, как -c. В противном случае gunzip удалит SOFTWARE-yyyymmdd.linux.tar.gz после успешного декомпрессии. Чтобы распаковать и извлечь архив: sudo tar -xf SOFTWARE-yyyymmdd.linux.tar.gz
Если вы действительно хотите использовать перенаправление файлов для распаковки файла, вам необходимо выполнить перенаправление как суперпользователя. Общим способом достижения этого является «злоупотребление» tee: gunzip -c SOFTWARE-yyyymmdd.linux.tar.gz | sudo tee SOFTWARE-yyyymmdd.linux.tar > /dev/null
Для альтернативных подходов см. При использовании sudo с перенаправлением я получаю «разрешение отклонено». Целевой каталог перенаправления файлов в вашей последней команде принадлежит root, и ваша текущая учетная запись пользователя не имеет привилегий суперпользователя для создания в ней файлов. Следовательно, вам нужно использовать sudo для распаковки файла.
Чтобы распаковать файл без извлечения архива:sudo gunzip -k SOFTWARE-yyyymmdd.linux.tar.gz
Опция -k предотвращает удаление исходного файла так же, как -c. В противном случае gunzip удалит SOFTWARE-yyyymmdd.linux.tar.gz после успешного декомпрессии. Чтобы распаковать и извлечь архив: sudo tar -xf SOFTWARE-yyyymmdd.linux.tar.gz
Если вы действительно хотите использовать перенаправление файлов для распаковки файла, вам необходимо выполнить перенаправление как суперпользователя. Общим способом достижения этого является «злоупотребление» tee: gunzip -c SOFTWARE-yyyymmdd.linux.tar.gz | sudo tee SOFTWARE-yyyymmdd.linux.tar > /dev/null
Для альтернативных подходов см. При использовании sudo с перенаправлением я получаю «разрешение отклонено».