Способи оплати Abuse

Що означає помилка apt-get command not found?

16.03.2024, 02:13

apt-get - утиліта командного рядка для керування пакетами в операційних системах на базі Debian, таких як Ubuntu. Вона використовується для встановлення, видалення, оновлення та управління пакетами програмного забезпечення в системі.

З огляду на те, що це пакетний менеджер - один із майже найосновніших пакетів системи, то логічно, що програма має бути присутня в кожному дистрибутиві. Але все ж нерідко користувачі зустрічаються з помилкою apt get command not found. У цій статті ми розглянемо чому виникає така помилка, як це взагалі може бути і як виправити apt get команда не знайдена.

Основні команди apt-get

Розглянемо основні команди:

apt-get update

Оновлює список доступних пакетів із репозиторіїв.

apt-get upgrade

Оновлює всі встановлені пакети до їхніх останніх версій.

apt-get install <package>

Встановлює вказаний пакет.

apt-get autoremove

Видаляє непотрібні залежності, які більше не використовуються іншими пакетами.

apt-get dist-upgrade

Оновлює систему до нової версії, якщо така доступна.

Загалом утиліта є потужним інструментом для управління пакетами в системах на базі Debian і може бути використана для оновлення системи, встановлення нового програмного забезпечення та багатьох інших завдань.

Що означає apt get команда не знайдена?

Повідомлення про помилку означає, що команда, яку ви намагаєтеся виконати, не знайдена в системі. Вона або не встановлена, або була видалена. Але все це звучить дуже дивно стосовно менеджера пакетів.

Основні причини виникнення помилки:

  1. Одна з найочевидніших причин, отримання помилки"apt get not found" в тому, що у вас не Ubuntu. Цей пакетний менеджер використовується тільки в дистрибутивах Linux, заснованих на Debian. Системи Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux та інші такими не є. Вони мають власний пакетний менеджер, кожна має свій і саме його потрібно використовувати для встановлення пакетів, а не шукати apt. Якщо ви використовуєте команду apt, а не apt-get, то, можливо, у вас старий дистрибутив, який не підтримує такого синтаксису, використовуйте apt-get.
  2. Ви випадково або навмисно видалили пакет Apt. Його більше немає в системі, тому система і не може його знайти.
  3. Неможливість виявлення програми. Утиліта 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:

$ 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 має зникнути і ви зможете нормально працювати зі своїми пакетами.