Команда 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-файла
⚠️ Внимание: не устанавливайте 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 в терминале. Часть данных — например, сведения о модулях памяти через 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.