Что делать при ошибке «apt-get: command not found»
Если терминал отвечает “apt-get: command not found”, сначала проверьте, что вы действительно на Debian‑производном дистрибутиве (Ubuntu, Raspberry Pi OS, Pop!_OS и т. п.). На CentOS/RHEL/Arch используйте соответствующий менеджер пакетов (yum/dnf/pacman). Если проблема на Debian‑семействе — проверьте права, попробуйте apt вместо apt‑get или переустановите пакет apt через dpkg.
Кратко о проблеме
Ошибка “apt-get: command not found” означает, что в текущем окружении оболочка не нашла исполняемый файл apt‑get. Причины обычно простые: вы на другой системе, команда не установлена, недостаточно прав или опечатка.
Что такое apt-get?
apt‑get — это классический командный менеджер пакетов для дистрибутивов семейства Debian. Он позволяет устанавливать, обновлять и удалять пакеты.
Использование в общих чертах:
apt-get [option] [command]Пример установки пакета scrot:
apt-get install scrotПримечание: apt‑get устарел для интерактивного использования; для пользователя чаще рекомендуется короткая команда apt, а apt‑get оставлен для скриптов.
Ошибка на CentOS, RHEL, Fedora или Arch — почему apt‑get не найдён
Если вы подключились к серверу, который не использует Debian‑менеджер пакетов, apt‑get просто отсутствует. Частая ошибка при работе с удалёнными серверами.
Вместо apt/apt‑get используйте менеджер пакетов, принятый в вашем дистрибутиве:
# CentOS/RHEL
yum install PACKAGE_NAME
# Fedora
dnf install PACKAGE_NAME
# Arch Linux
pacman -S PACKAGE_NAME
# openSUSE
zypper install PACKAGE_NAMEГде PACKAGE_NAME — имя пакета в репозиториях соответствующего дистрибутива.
Как исправить на Debian, Ubuntu или Raspberry Pi OS
Если вы уверены, что система — Debian‑производная, попробуйте следующие шаги в порядке убывания простоты:
- Проверьте опечатки. Внимательно введите apt‑get.
- Проверьте привилегии: попробуйте добавить sudo:
sudo apt-get update- Попробуйте современную команду apt (она чаще присутствует):
apt update
apt install PACKAGE_NAME- Если apt полностью отсутствует, можно переустановить пакет apt вручную. Скачайте .deb с официального сайта вашего дистрибутива и установите:
sudo dpkg -i apt_[VERSION].debЗамените apt_[VERSION].deb на имя загруженного файла.
В Raspberry Pi OS часто apt работает, но apt‑get может вести себя иначе — попробуйте apt.
Если при попытке установки появляется ошибка типа “Temporary failure resolving” — проблема с сетью или DNS. Проверьте подключение, дату и время системы и доступность внешних ресурсов (например, ping google.com). После исправления перезапустите машину и попробуйте снова.
Другие частые причины и исправления
- Опечатки. Проверьте вводимые команды — терминал чувствителен к регистру и символам.
- Недостаток прав. Используйте sudo или выполните команду от root.
- Отсутствие sudo: если при попытке использовать sudo вы видите “sudo: command not found”, проблема с sudo, а не с apt. В этом случае войдите под root и установите sudo.
- Повреждённый PATH: если исполняемый файл есть, но оболочка его не видит, проверьте переменную PATH.
Пошаговый план устранения неполадок (мини‑методология)
- Убедитесь в дистрибутиве: выполните
cat /etc/os-release- Если это не Debian‑производный дистрибутив, используйте соответствующий пакетный менеджер.
- Если Debian‑производный — проверьте sudo и PATH.
- Попробуйте apt вместо apt‑get.
- При отсутствии пакета — скачайте и установите .deb через dpkg.
- При сетевых ошибках — проверьте сеть, DNS и системное время.
- Перезагрузите систему и повторите.
Чек‑лист для разных ролей
Обычный пользователь:
- Убедиться, что команда введена корректно.
- Попробовать apt вместо apt‑get.
- Сообщить системному администратору, если требуется root‑доступ.
Системный администратор:
- Проверить /etc/os-release, PATH и наличие исполняемого файла apt‑get.
- Проверить и при необходимости восстановить пакет apt через dpkg.
- Проверить работу sudo и права пользователей.
- Проверить сетевые настройки и DNS.
Когда предложенные решения не помогут
- Вы подключены к минимальному контейнеру или образу, где по дизайну нет пакетного менеджера; в контейнерах часто используют предварительно собранные образы с нужными бинарниками.
- Система сильно повреждена (повреждённые репозитории, отсутствуют базовые утилиты) — может потребоваться переустановка ОС или восстановление из бэкапа.
Быстрая схема принятия решения
flowchart TD
A[Начало: ошибка 'apt-get: command not found'] --> B{Это Debian‑производный дистрибутив?}
B -- Да --> C[Проверить sudo и PATH]
C --> D{apt есть?}
D -- Да --> E[Использовать apt или sudo apt‑get]
D -- Нет --> F[Скачать apt_*.deb и установить dpkg]
B -- Нет --> G[Использовать yum/dnf/pacman/ zypper по дистрибутиву]
F --> H[Перезагрузить и проверить]
G --> H
E --> HКраткая справка (1‑строчное определение)
apt‑get — командный менеджер пакетов для Debian‑семейства; apt — современная, удобная версия для интерактивной работы.
Шаблон проверки (быстрый SOP)
- Шаг 1: cat /etc/os-release — определить дистрибутив.
- Шаг 2: проверить ввод команды и права (sudo).
- Шаг 3: попытаться apt вместо apt‑get.
- Шаг 4: при отсутствии — установить apt через dpkg из официального .deb.
- Шаг 5: проверить сеть, время и перезагрузить.
Итог
Ошибка “apt‑get: command not found” чаще всего означает простое несовпадение инструментов и дистрибутива или проблему с привилегиями/пути. Начните с проверки дистрибутива и прав, используйте apt вместо apt‑get для интерактивных задач и при необходимости переустановите пакет apt через .deb. В крайних случаях переустановка или восстановление образа системы решит проблему.
Важно: не придумывайте решения с непроверенных сторонних репозиториев — используйте официальные пакеты вашего дистрибутива.
Похожие материалы
Массовое переименование файлов в Windows
Установка Docker Desktop на Mac
Как находить и воспроизводить GIF в Google Картинках
Сделать Windows 10 похожей на Windows 7
Исправить 0x800700e9 при загрузке Xbox Game Pass