CPU-X для Debian: установка deb-пакета и решение проблем

Команда sudo apt install cpu-x на свежей Debian или Ubuntu нередко завершается сообщением «Unable to locate package cpu-x» — пакет есть не во всех выпусках репозиториев, и это первая причина, по которой пользователи ищут отдельный deb-пакет CPU-X. Утилита CPU-X — свободный аналог CPU-Z для Linux, показывающий данные о процессоре, материнской плате, памяти и видеокарте.

Ниже разберём способы установки: из штатного репозитория, из готового deb-файла и через Flatpak, а также типичные ошибки зависимостей и способы их обойти. Инструкции рассчитаны на Debian, Ubuntu и производные дистрибутивы — Mint, Kubuntu, Pop!_OS.

Что такое CPU-X и зачем он нужен

CPU-X — программа с графическим интерфейсом и консольным режимом, которая собирает информацию об аппаратном обеспечении: модель и частоты процессора, кэш, чипсет, модули оперативной памяти, данные о GPU. По набору функций она близка к CPU-Z из мира Windows.

Утилита полезна при проверке разгона, диагностике неисправностей, подборе совместимой памяти и просто для просмотра характеристик без разборки корпуса. Данные читаются из /proc, /sys и через библиотеки вроде libcpuid и dmidecode.

Проверка доступности пакета в репозитории

Перед поиском сторонних deb-файлов стоит проверить, есть ли пакет в штатных источниках вашей версии дистрибутива. Откройте терминал и выполните:

apt update

apt-cache policy cpu-x

Если вывод показывает версию и репозиторий-кандидат — ставьте напрямую:

sudo apt install cpu-x

Если же apt-cache policy возвращает пустой результат, пакет отсутствует в вашем выпуске. Возможные причины: старый релиз дистрибутива, отключённые компоненты репозитория (например, universe в Ubuntu) или слишком новая версия, ещё не попавшая в стабильную ветку.

Установка CPU-X из deb-файла вручную

Когда пакета нет в репозитории, его можно скачать отдельным deb-файлом — например, со страницы релизов проекта на GitHub или с зеркал пакетов вроде pkgs.org. Важно выбирать сборку, соответствующую вашему выпуску дистрибутива и архитектуре (обычно amd64).

После загрузки установите файл одной из команд:

sudo apt install ./cpu-x_*.deb

Или классическим способом через dpkg:

sudo dpkg -i cpu-x_*.deb

sudo apt -f install

Второй вариант полезен, когда dpkg завершается с ошибкой неудовлетворённых зависимостей: команда apt -f install подтянет недостающие библиотеки из репозитория.

☑️ Установка CPU-X из deb-файла

Выполнено: 0 / 5
⚠️ Внимание: не устанавливайте deb-пакеты, собранные под другой выпуск дистрибутива — версии библиотек могут не совпасть, и вы получите конфликт зависимостей или нестабильную работу системы. Сверяйте кодовое имя релиза в имени пакета.

Альтернативы: Flatpak и сборка из исходников

Если deb-пакет под вашу версию найти не удаётся, есть два обходных пути. Первый — Flatpak: CPU-X опубликован на Flathub, и песочница избавляет от проблем с зависимостями.

sudo apt install flatpak

flatpak install flathub io.github.thetumultuousunicornofdarkness.cpu-x

Второй путь — компиляция из исходников с GitHub. Это требует установки инструментов сборки (cmake, ninja, dev-пакеты библиотек) и подходит опытным пользователям, которым нужна самая свежая версия.

  • 📦 Репозиторий — самый простой и безопасный способ, обновления приходят автоматически
  • 💾 Deb-файл — контроль версии, но обновления вручную
  • 📥 Flatpak — независимость от версии дистрибутива, больше расход диска
  • 🛠️ Сборка из исходников — максимальная свежесть, требует навыков
📊 Каким способом вы устанавливали CPU-X?
Из репозитория apt
Из скачанного deb-файла
Через Flatpak
Собирал из исходников

Запуск и основные возможности

После установки программа запускается из меню приложений или командой cpu-x в терминале. Часть данных — например, сведения о модулях памяти через dmidecode — доступна только с правами root, поэтому для полной картины используйте:

sudo cpu-x

Интерфейс разбит на вкладки: CPU (модель, ядра, частоты, кэш), Caches, Motherboard, Memory, System, Graphics. Есть и консольный режим вывода, удобный для скриптов диагностики.

Если вкладка Memory пустая — почти всегда дело в отсутствии root-прав: dmidecode требует доступа к /dev/mem.

Типичные ошибки и их решения

Соберём частые проблемы в таблицу:

СимптомВероятная причинаРешение
Unable to locate package cpu-xПакета нет в подключённых репозиторияхВключить universe или ставить deb/Flatpak
Ошибка зависимостей при dpkg -iНе хватает библиотекВыполнить sudo apt -f install
Пустые поля памяти/платыЗапуск без rootЗапустить через sudo
Программа не стартуетНесовместимость версии пакета с выпуском ОСУдалить пакет и поставить Flatpak-версию
⚠️ Внимание: не добавляйте чужие PPA и сторонние репозитории без проверки источника — это риск получить модифицированный пакет. Предпочтительны официальный репозиторий дистрибутива, страница релизов проекта на GitHub или Flathub.
Как удалить CPU-X

Из репозитория или deb — sudo apt remove cpu-x. Flatpak-версию — flatpak uninstall с ID приложения. Конфигурационные файлы пользователя при желании удалите вручную из ~/.config.

Частые вопросы (FAQ)

Чем CPU-X отличается от Hardinfo и lshw?

CPU-X сфокусирован на процессоре, памяти и плате и повторяет логику CPU-Z. Hardinfo и lshw дают более широкий обзор системы, включая периферию и накопители.

Почему apt не находит пакет cpu-x?

Пакет присутствует не во всех выпусках Debian и Ubuntu. Проверьте, включён ли компонент universe (в Ubuntu), обновите индексы командой apt update и сверьтесь с доступностью пакета для вашего релиза.

Безопасно ли ставить deb-файл со сторонних сайтов?

Безопасны только источники, которым вы доверяете: официальный GitHub проекта, зеркала пакетов дистрибутивов. Скачанные неизвестно откуда deb-файлы могут содержать вредоносный код.

Работает ли CPU-X на ARM-процессорах?

Поддержка архитектур зависит от сборки. Основная цель проекта — x86/x86_64; для ARM лучше проверить актуальную информацию на странице проекта.

Как посмотреть температуру процессора?

CPU-X может показывать данные датчиков, если они доступны через подсистему ядра (lm-sensors). При отсутствии данных настройте сенсоры командой sudo sensors-detect.