Apt-get – это пакетный менеджер, который используется по умолчанию в семействе дистрибутивов Debian и Ubuntu. Учитывая, что это пакетный менеджер, один из почти самых основных пакетов системы, то логично, что программа должна присутствовать в каждом дистрибутиве. Но все же некоторые пользователи встречаются с ошибкой apt get command not found.
В этой статье мы рассмотрим почему возникает такая ошибка, как это вообще может быть и как исправить apt get команда не найдена.
Что значит apt get команда не найдена?
Фактически это сообщение об ошибке означает как раз то, что оно нам сообщает, команда, которую вы пытаетесь выполнить не найдена в системе. Она либо еще не была установлена, либо была удалена. Но все это звучит очень странно в отношении к менеджеру пакетов. Рассмотрим основные причины возникновения ошибки:
- Одна из самых очевидных причин, получения ошибки "apt get не найдена" в том, что у вас не Ubuntu. Этот пакетный менеджер используется только в дистрибутивах Linux, основанных на Debian. Системы Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux и другие таковыми не являются. Они имеют собственный пакетный менеджер, у каждой свой и именно его нужно использовать для установки пакетов, а не искать apt.
- Если вы используете команду apt, а не apt-get, то, возможно, у вас старый дистрибутив, который не поддерживает такого синтаксиса, используйте apt-get;
- Вторая причина в том что вы случайно или намерено удалили пакет Apt. Его больше нет в системе поэтому система и не может его найти;
- Третья причина, может быть в невозможности обнаружения программы. Утилита apt есть в системе и исправно работает, но вы повредили переменную среды PATH и теперь система не ищет исполняемые файлы в той папке где находится apt.
Теперь рассмотрим как решить проблему. Это очень просто.
Как исправить apt get команда не найдена?
Поскольку вторая причина предполагает меньше действий, нам нужно сначала проверить ее. Обычно исполняемые файлы apt находятся в каталоге /usr/bin. Сначала посмотрим есть ли такой файл в той папке:
ls -l /usr/bin/apt-get
Если файл есть, то вы увидите что-то похожее как на снимке выше. Также обратите внимания на права. Для пользователя, группы и остальных должен быть выставлен флаг "x" означающий исполнение. Если же его нет, то apt придется переустановить. Если права отличаются от приведенных выше, а именно "-rwxr-xr-x", то их тоже нужно исправить, добавим для всех категорий флаг исполняемости:
chmod +x /usr/bin/apt-get
Если предыдущие варианты не сработали проверим содержимое переменной среды PATH:
Вы должны увидеть в ней ссылку на /usr/bin. Если такой строчки нет, то проблема была здесь, а строчку нужно добавить в конец:
Если вы вносили изменения в файл /etc/profile, и переменная PATH сломалась из-за этого, то нужно внести исправления и в этот файл.
Последний вариант, если ничего не помогло, это переустановить утилиту. Мы просто скачаем ее из официального сайта и установим в систему. Только нужно выбирать версию для своей операционной системы. Вы можете скачать пакет с помощью браузера или таких команд:
Для Ubuntu Xenial:
Для Ubuntu Yakkety:
Теперь осталось установить загруженный пакет:
sudo dpkg -i apt*
Готово, после этого ошибка apt get command not found должна исчезнуть и вы сможете нормально работать со своими пакетами.
Выводы
В этой статье мы рассмотрели почему не работает apt get, из-за чего возникает ошибка apt get команда не найдена, а также как ее решить. Надеюсь, приведенная здесь информация была полезной для вас.
Aptitude — оболочка для Advanced Packaging Tool, части системы управления пакетами в операционной системе Debian и её производных.
Не найдена — значит установим:
Поделись с друзьями:
Смотрите также:
5 комментариев
Подписаться на комментарии по RSS
Пакет aptitude недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «aptitude» не найден кандидат на установку
apt-get install aptitude
Была такая же проблема, исправил изменив ссылки в файле sources.list, нужные ссылки есть на оф сайте. Может кому-нибудь поможет
пожалуйста, хорошо что все получилось :)))
Подписаться на комментарии по RSS
Написать комментарий
поиск по сайту
ваше мнение
мы вконтакте
крайние статьи
- ELK error FORB >komivlad к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- prada к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- komivlad к записи FreePBX distro черный экран во время установки
- Фдуч к записи FreePBX distro черный экран во время установки
- komivlad к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- Dmitry к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- komivlad к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- Yaroslav к записи Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
- Система статистики asterisk vistep.ru | komivlad.net к записи Новый web-интерфейс статистики и прослушивания вызовов для IP АТС Asterisk
- komivlad к записи FreePBX distro черный экран во время установки
категории
Ссылки
Копирование, либо перепечатывание информации с данного блога без обратной гиперссылки, на первоисточник, запрещена, и на сколько мне известно наказывается по закону! Так что семь раз отмерь, ой не то . семь раз подумай, прежде чем стырить какую-то из моих статей! 😉 По всем интересующим вопросам, можно связаться через форму обратной связи. Спасибо за внимание.
В дополнение к « графическому » интерфейсу, описанному в предыдущем разделе, aptitude может использоваться для управления пакетами напрямую из командной строки подобно тому, как вы использовали бы apt-get . Этот раздел охватывает наиболее частые действия aptitude , вызываемые из командной строки; дополнительную информацию, см. в справочнике по командной строке aptitude .
В общем случае вызов aptitude из командной строки выглядит так:
aptitude действие [ аргументы . ]
действие говорит aptitude , какое действие следует предпринять; остальные аргументы используются в соответствии с конкретными опциями. Обычно они состоят из имен пакетов и переключателей командной строки [4] .
Наиболее важными действиями являются следующие:
Эта команда обновляет список пактов как если бы вы вошли в графический интерфейс и нажали клавишу u .
Эта команда обновит наибольшее число пакетов, которые можно обновить не удаляя существующие пакеты.
Иногда необходимо удалить один пакет для того, чтобы обновить другой; в таких ситуациях эта команда не может обновить пакеты. Используйте команду full-upgrade , чтобы обновить также и эти пакеты.
Подобно команде safe-upgrade , эта команда попытается обновить пакеты, но она более агрессивна относительно разрешения проблем зависимостей: она будет устанавливать и удалять пакеты до тех пор пока все зависимости не будут удовлетворены. Возможно, она приведёт к нежелательным вещам, поэтому следует быть аккуратными при её использовании.
![]() |
Примечание |
---|---|