apt-get
- утилита командной строки для управления пакетами в операционных системах на базе Debian, таких как Ubuntu. Она используется для установки, удаления, обновления и управления пакетами программного обеспечения в системе.
Учитывая, что это пакетный менеджер один из почти самых основных пакетов системы, то логично, что программа должна присутствовать в каждом дистрибутиве. Но все же нередко пользователи встречаются с ошибкой apt get command not found
. В этой статье мы рассмотрим почему возникает такая ошибка, как это вообще может быть и как исправить apt get команда не найдена.
Рассмотрим основные команды:
apt-get update
Обновляет список доступных пакетов из репозиториев.
apt-get upgrade
Обновляет все установленные пакеты до их последних версий.
apt-get install <package>
Устанавливает указанный пакет.
apt-get autoremove
Удаляет ненужные зависимости, которые больше не используются другими пакетами.
apt-get dist-upgrade
Обновляет систему до новой версии, если такая доступна.
В целом утилита является мощным инструментом для управления пакетами в системах на базе Debian и может быть использован для обновления системы, установки нового программного обеспечения и многих других задач.
Cообщение об ошибке означает, что команда, которую вы пытаетесь выполнить, не найдена в системе. Она либо не установлена, либо была удалена. Но все это звучит очень странно в отношении к менеджеру пакетов.
Основные причины возникновения ошибки:
apt get not found
" в том, что у вас не Ubuntu. Этот пакетный менеджер используется только в дистрибутивах Linux, основанных на Debian. Системы Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux и другие таковыми не являются. Они имеют собственный пакетный менеджер, у каждой свой и именно его нужно использовать для установки пакетов, а не искать apt
. Если вы используете команду apt
, а не apt-get
, то, возможно, у вас старый дистрибутив, который не поддерживает такого синтаксиса, используйте apt-get
.Apt
. Его больше нет в системе поэтому система и не может его найти.apt
есть в системе и исправно работает, но вы повредили переменную среды PATH
и теперь система не ищет исполняемые файлы в той папке где находится apt
.Теперь рассмотрим как решить проблему. Это очень просто.
Сперва убеждаемся, что причина - не второй пункт. Обычно исполняемые файлы apt
находятся в каталоге /usr/bin
. Сначала посмотрим есть ли такой файл в той папке:
$ ls -l /usr/bin/apt-get
Обратите внимания на права. Для пользователя, группы и остальных должен быть выставлен флаг "x
" означающий исполнение. Если же его нет, то apt
придется переустановить.
Если права отличаются от приведенных выше, а именно "-rwxr-xr-x
", то их тоже нужно исправить, добавим для всех категорий флаг исполняемости:
$ chmod +x /usr/bin/apt-get
Если предыдущие варианты не сработали проверим содержимое переменной среды PATH
:
$ echo $PATH
Вы должны увидеть в ней ссылку на /usr/bin
. Если такой строчки нет, то проблема была здесь, а строчку нужно добавить в конец:
$ export PATH=current_content:/usr/bin
Например:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Если вы вносили изменения в файл /etc/profile
, и переменная PATH
сломалась из-за этого, то нужно внести исправления и в этот файл.
Рекомендуем вам просто переустановить утилиту. Скачайте ее из официального сайта и установите в систему. Только нужно выбирать версию для своей OS. Вы можете скачать пакет с помощью браузера или таких команд:
Для Ubuntu Xenial:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Для Ubuntu Yakkety:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Теперь осталось установить загруженный пакет:
$ sudo dpkg -i apt*
Готово, после этого ошибка apt get command not found
должна исчезнуть и вы сможете нормально работать со своими пакетами.
Примените скидку, вставив промокод в специальное поле при оформлении заказа: