Hardinfo2 — системный профилировщик (от англ. System profiler) с открытым исходным кодом для операционной системы Linux. Особенностью этого инструмента является наличие графического интерфейса пользователя, что позволяет получать различную информацию об операционной системе без выполнения сложных команд терминала. С помощью Hardinfo2 можно:
- собирать данные об аппаратном обеспечении ПК;
- измерять производительности процессора, оперативной памяти и скорость выполнения дисковых операций;
- отслеживать данные различных датчиков (например, температуры, скорости вращения вентиляторов и так далее);
- экспортировать собранную информацию в файлы различных форматов для дальнейшего анализа или документирования.
В этой статье мы расскажем, как установить и использовать инструмент Hardinfo2 в дистрибутивах на базе Debian Linux.
Содержание:
- Установка необходимых зависимостей
- Установка программы Hardinfo2 в Debian Linux
- Запуск приложения Hardinfo2
- Создание отчетов в Hardinfo2
- Выводы
Установка необходимых зависимостей
Программа Hardinfo2 для своей установки и работы требует наличия в операционной системе множества зависимостей, библиотек и утилит. В частности:
git— распределенная система контроля версий;cmake— кроссплатформенный генератор систем сборки, широко используемый в проектах на языках C и C++;build-essential— пакет инструментов, который включает в себя утилиты и библиотеки, необходимые для сборки программного обеспечения из исходного кода;gettext— библиотека локализации, широко используемая при разработке программного обеспечения.
Чтобы установить эти утилиты, выполните в терминале:
В Вашей ОС также должны быть следующие библиотеки:
libjson-glib-dev— предоставляет зависимости для чтения и записи данных JSON в приложениях на базе GLib;zlib1g-dev— используется для сжатия данных;libsoup-3.0-dev— предоставляет высокоуровневый API для отправки HTTP-запросов и обработки ответов, упрощая разработку сетевых приложений;libgtk-3-dev— применяется для создания графических пользовательских интерфейсов;libglib2.0-dev— предоставляет типы и структуры данных и служебные функции для программирования на C.
Читайте также: Инструмент Linfo для получения информации о Linux.
Чтобы инсталлировать их в ОС, выполните в терминале:
Наконец, Вам будут нужны инструменты командной строки для сбора данных об операционной системе и оборудовании ПК:
lm-sensors— позволяет отслеживать значения аппаратных датчиков;sysbench— предоставляет набор синтетических бенчмарков для оценки различных параметров производительности ЦП, ОЗУ и так далее;lsscsi— предоставляет подробную информацию об устройствах SCSI;mesa-utils— содержит набор инструментов для управления и устранения неполадок Mesa, открытой реализации OpenGL, Vulkan и других графических API;dmidecode— собирает информацию о BIOS, материнской плате, модулях памяти, ЦП и так далее;udisks2— используется для управления устройствами хранения данных и томами жестких дисков;xdg-utils— предоставляет набор утилит для управления интеграцией рабочего стола;iperf3— позволяет измерять нагрузку на сеть.
Чтобы их установить, воспользуйтесь следующей командой:
Установка программы Hardinfo2 в Debian Linux
Чтобы установить инструмент Hardinfo2, для начала клонируйте официальный репозиторий приложения с помощью команды git clone и перейдите в папку hardinfo2:
Затем создайте директорию build и перейдите в нее. После чего, начните процесс сборки приложения Hardinfo2 с помощью cmake:
Читайте также: 15 примеров использования apt.
Далее сгенерируйте пакет из скомпилированных файлов проекта Hardinfo2, выполнив следующую команду:
В конце вывода предыдущей команды показан путь к созданному пакету приложения (в нашем случае — это /home/user/hardinfo2/build/hardinfo2_2.0.19-Ubuntu-22.04_amd64.deb). Наконец, чтобы установить инструмент Hardinfo2, примените команду apt install, в качестве аргумента которой укажите путь к пакету этого ПО:
Запуск приложения Hardinfo2
Чтобы начать пользоваться программой Hardinfo2, выполните в терминале одноименную команду:
По умолчанию инструмент показывает краткую информацию об операционной системе, процессорах, жестких дисках, материнской плате, ОЗУ и периферийных устройствах. В левой части окна приложения расположены вкладки, в которых можно просмотреть конкретные данные об ОС и ПК.
Например, чтобы получить сводную информацию из каждой вкладки, перейдите в Summary.
Для вывода на экран сведений об операционной системе откройте Operating System.
Читайте также: Установка и использование Glances в Linux.
С помощью этого приложения Вы можете узнать значения переменных среды. Для этого перейдите на вкладку Environment Variables.
На этом функции Hardinfo2 не ограничиваются, поэтому самостоятельно исследуйте возможности ПО.
Создание отчетов в Hardinfo2
Одной из главных особенностей Hardinfo2 является наличие функции генерации отчетов. Чтобы создать отчет, нажмите на кнопку Generate Report. В открывшемся окне выберите, какие данные нужно в него включить, и нажмите Generate.
Затем определите формат файла и каталог, в котором нужно сохранить отчет.
Мы создали отчет в файле формата HTML, поэтому можем открыть его в любом веб-браузере, как показано на скриншоте ниже.
Выводы
Hardinfo2 — полезное приложение для изучения информации об операционной системе Linux и потреблении ресурсов компонентов ПК. Удобный графический интерфейс этой программы позволяет быстро получать все необходимые данные и генерировать отчеты для дальнейшего анализа.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.





































