apt get command not found что делать

Для добавления нового PPA репозитория в Ubuntu используется команда add-apt-repository.

Но в некоторых дистрибутивах Linux, основанных на Ubuntu, например, в Elementary OS, выполнение данной команды будет приводить к ошибке:

Причина очень простая. В системе не установлена утилита add-apt-repository. Утилита add-apt-repository находится в пакете software-properties-common, который нужно установить.

Установим пакет software-properties-common. Выполняем команду:

Теперь можно добавлять PPA репозитории с использованием add-apt-repository.

Для Ubuntu весрии 12.04 и ниже, утилита add-apt-repository находилась в другом пакете, а именно в пакете с названием python-software-properties. Для его установки используется команда:

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 команда не найдена, а также как ее решить. Надеюсь, приведенная здесь информация была полезной для вас.

Что означает эта ошибка? Команда apt не работает, и я потерял Центр программного обеспечения.

4 ответа

Starting in Ubuntu 14.04, there is a command in Ubuntu called just apt , which didn’t exist when this question was originally asked. The apt command provides a convenient subset of the functionality of various other apt- commands (e.g., apt-get , apt-cache ), with colorized display and progress bars. Although the apt command does not support all the same actions and options as apt-get , it may often be used in place of apt-get . See Fsando’s answer for details.

APT — это набор утилит, включая базу данных о том, какие пакеты доступны из них.

APT не является одной командой. Скорее, он предоставляет несколько команд.

Наиболее часто используемой командой APT является apt-get . Это то, что вы, вероятно, должны использовать.

Чтобы обновить информацию о том, какие пакеты доступны и откуда (что вы должны сделать, прежде чем пытаться обновить или установить пакеты с apt-get ), запустите:

Чтобы обновить пакеты (т. е. «обновить систему»), запустите:

Чтобы обновить пакеты, включая пакеты, требующие установки удаленных пакетов, или установить удаленные пакеты, запустите это (но будьте осторожны — лучше всего обратить внимание на то, что будет добавлено или удалено):

Чтобы установить один или несколько пакетов, запустите это, заменив . на список пакетов, которые вы хотите установить (если вы хотите установить несколько пакетов, поместите пробелы между именами пакетов):

Чтобы удалить один или несколько пакетов (например, чтобы удалить его), запустите:

Чтобы удалить пакет, а также удалить его системные файлы конфигурации (но не файлы конфигурации каждого пользователя, которые находятся в домашних каталогах пользователей), выполните:

Чтобы удалить пакеты, которые были установлены автоматически, потому что другие пакеты нуждались в них, но которые теперь больше не нужны, выполните:

Чтобы сделать это, а также удалите их глобальные файлы конфигурации «

Чтобы переустановить пакет, запустите:

Чтобы переустановить пакет и удалить его системные файлы конфигурации при этом:

Чтобы удалить файлы с установкой кэшированного пакета ( .deb ) (что делает not удаление каких-либо пакетов, но сделает так, чтобы их снова нужно было загружать по сети):

Чтобы удалить файлы установщика кэшированного пакета, но only для пакетов, которые вряд ли понадобятся снова (т.е. те, которые настолько стары, что они были удалены с серверов, по состоянию на последний раз% был запущен co_de%):

Это был лишь краткий обзор. Он не учитывает все возможные использования sudo apt-get update , плюс есть ряд других утилит, предоставляемых в пакете APT, таких как apt-get для изучения информации об установленных и доступных пакетах.

Оцените статью