Знижка 50% усі тарифи, обмежений час. Починаючи від $2.48/mo
7 хв залишилось
Сервери та ОС

Як виправити помилку "apt command not found" у Linux

Ада Лавгуд By Ада Лавгуд 7 хв читання
apt помилка: команда не знайдена

Якщо ви користувач Linux, ви, швидше за все, знайомі з командою apt. Це ключовий інструмент керування пакетами в дистрибутивах на основі Debian, таких як Ubuntu. Проте цілком можливо, що ви стикалися з помилкою 'apt command not found' Така помилка може дратувати і зупиняти робочі процеси. Наш детальний посібник допоможе вам розібратися в її причинах і усунути її, щоб система працювала без збоїв.

Розуміння помилки 'apt command not found'

The 'apt команду не знайдено' або 'apt get не знайденоЦя помилка зазвичай означає, що система не розпізнає команду apt. Причин може бути кілька:

  • Ви використовуєте дистрибутив не на основі Debian, який не підтримує apt. Наприклад, Fedora або Arch.
  • Менеджер пакетів apt не встановлений у вашій системі.
  • У конфігурації PATH вашої системи є проблеми.

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

Попередні перевірки та рішення для помилки 'apt get not found'

Перед тим як переходити до складніших рішень, виконайте ці попередні перевірки:

  • Перевірте дистрибутив Linux: Переконайтеся, що ви використовуєте дистрибутив на основі Debian, наприклад Ubuntu, Mint або сам Debian. Іноді помилка виникає через просту невідповідність дистрибутива.
  • Перевірте, чи встановлений apt: Запустити який apt щоб перевірити наявність команди. Якщо відповідь порожня — apt не встановлений.
  • Проблеми з PATH: Переконайтеся, що каталог, у якому міститься apt, є у PATH вашої системи. Для цього виконайте команду echo $PATH.

Перевірка цих базових факторів перед переходом до складніших рішень заощадить вам чимало часу. Іноді причина лежить на поверхні.

Виправлення помилки 'apt command not found'

Основна причина помилки 'apt not found' може бути пов'язана з тим, що пакет не встановлений. Почнімо з його встановлення.

Спершу переконайтеся, що ви використовуєте систему на основі Debian, наприклад Ubuntu або Debian. Команда apt несумісна з системами не на основі Debian, такими як Fedora або CentOS, які використовують інші менеджери пакетів (наприклад, 'yum' або 'dnf').

Якщо ви використовуєте систему не на основі Debian (наприклад, Fedora або Arch), помилка 'apt not found' виникає тому, що ці системи мають власні менеджери пакетів. Ось як можна працювати з apt на Fedora і Arch. Для Fedora використовуйте dnf, а для Arch — використовуйте pacman. Ось як їх застосовувати:

Федора:

sudo dnf install <package-name>

Арка:

sudo pacman -S <package-name>

Якщо ви отримали помилку 'apt: command not found' на системі на основі Debian, відкрийте термінал і виконайте цю команду, щоб перевірити встановлення:

sudo apt update

Якщо з'явилося повідомлення 'command not found', перевстановіть apt.

Завантажте пакет '.deb' для вашої версії системи з офіційного репозиторію:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb

Встановіть пакет за допомогою 'dpkg':

sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb

Оновіть локальний репозиторій, щоб підтвердити успішне встановлення:

sudo apt update

Якщо виникли проблеми із залежностями, визначте і встановіть необхідні залежності:

dpkg -I apt_2.0.2ubuntu0.2_amd64.deb

Пакет apt у вашій системі тепер налаштований коректно.

Іноді помилка виникає через застарілий список пакетів. Оновіть його, щоб система знала про останні доступні версії. Виконайте таку команду:

sudo apt-get update

Після оновлення спробуйте запустити apt спробуйте знову.

Команда 'apt' — це новіша та зручніша альтернатива 'apt-get'. Якщо 'apt' не знайдено, скористайтесь 'apt-get'. Ця команда виконує ті самі функції і зазвичай доступна там, де 'apt' відсутній. Наприклад, замість:

sudo apt install package-name

Можна використати таку команду:

sudo apt-get install package-name

Це допоможе усунути помилки 'apt get command not found' та 'sudo apt get command not found'.

Ще одна можлива причина помилки 'apt command not found' — відсутність привілеїв sudo. Команди 'apt' і 'apt-get' вимагають прав суперкористувача. Якщо ви бачите помилки 'sudo apt command not found' або 'sudo apt get command not found', можливо, у вас недостатньо прав. Щоб виконати команду з потрібними привілеями, додайте перед нею 'sudo' і введіть пароль root за запитом. Якщо проблема залишається, перевірте, чи має ваш користувач права sudo, виконавши:

sudo -l

Ця команда виводить привілеї вашого користувача. Якщо прав sudo немає, зверніться до системного адміністратора.

Виконавши ці кроки, ви зможете усунути помилку 'apt command not found' і продовжити керування пакетами у дистрибутиві Linux на основі Debian.

4 поради, як уникнути помилки 'apt command not found'

Щоб мінімізувати ймовірність появи помилки 'apt command not found', дотримуйтесь таких рекомендацій щодо обслуговування системи та керування пакетами:

  1. Регулярне оновлення системи: Підтримуйте систему в актуальному стані: встановлюйте останні оновлення програмного забезпечення та патчі безпеки, щоб уникнути проблем із сумісністю та вразливостей.
  2. Керуйте залежностями: Переконайтеся, що всі необхідні пакети встановлені, і вирішуйте конфлікти під час додавання нового програмного забезпечення або оновлень.
  3. Перевірка цілісності системи: Регулярно перевіряйте систему на наявність проблем, які можуть вплинути на роботу критичних інструментів, зокрема apt.
  4. Резервне копіювання та відновлення: Налаштуйте надійне резервне копіювання налаштувань та важливих файлів, щоб швидко відновити систему у разі виникнення проблем.

Альтернативні менеджери пакетів

Якщо у вас постійно виникають проблеми з командою 'apt' або ви використовуєте дистрибутив Linux не на основі Debian, є кілька альтернативних менеджерів пакетів. Кожен дистрибутив Linux, як правило, має власний менеджер пакетів для встановлення, оновлення та видалення програмного забезпечення. Ось короткий огляд популярних альтернатив:

YUM та DNF (для дистрибутивів на основі Red Hat)

YUM (Yellowdog Updater, Modified) та DNF (Вишуканий YUM) — менеджери пакетів для дистрибутивів на основі Red Hat, зокрема Fedora, CentOS та Red Hat Enterprise Linux (RHEL).

YUM

Щоб встановити пакет за допомогою YUM, виконайте таку команду:

sudo yum install package-name

Щоб оновити пакети системи, скористайтесь такою командою yum:

sudo yum update

А ця команда yum видаляє пакет:

sudo yum remove package-name

DNF

DNF — це наступне покоління YUM: значно швидший і ефективніший менеджер пакетів. Щоб встановити пакет за допомогою DNF, використайте:

sudo dnf install package-name

Наступна команда dnf оновлює пакети вашої системи:

sudo dnf update

А ця команда dnf видаляє пакет:

sudo dnf remove package-name

Pacman (для дистрибутивів на основі Arch)

Pacman — менеджер пакетів для Arch Linux та його похідних, наприклад Manjaro. Простий і швидкий у роботі.

Щоб встановити пакет за допомогою Pacman, виконайте цю команду:

sudo pacman -S package-name

Щоб оновити систему, виконайте цю команду:

sudo pacman -Syu

Щоб видалити пакет, виконайте цю команду:

sudo pacman -R package-name

Розуміння того, який менеджер пакетів підходить для вашого дистрибутива, — ключ до ефективного керування системою. Освоївши ці альтернативні інструменти, ви зможете керувати пакетами впевнено та без зайвих зусиль.

Висновок

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

Шукаєте надійного провайдера VPS? Cloud VPS від Cloudzy пропонує заздалегідь встановлені дистрибутиви Linux на ваш вибір. Наші сервери гарантують 99,95% часу безвідмовної роботи та підтримуються цілодобовою службою підтримки. Переконайтеся в надійності та високій продуктивності, а також отримайте повноцінну підтримку для всіх ваших технічних потреб разом із Linux VPS від Cloudzy.

Часто задавані питання

У чому різниця між 'apt' і 'apt-get'?

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

Чому я отримую помилки 'command not found' і для інших команд?

Помилки 'command not found' зазвичай виникають тоді, коли система не може знайти виконуваний файл для вказаної команди. Причиною може бути відсутність потрібних пакетів, неправильно налаштована змінна PATH або проблеми з інсталяцією.

Поділитися

Ще з блогу

Читайте далі.

Обкладинка статті про найкращі self-hosted застосунки для Cosmos Cloud з панелями застосунків навколо дашборду Cosmos.
Сервери та ОС

Найкращі self-hosted застосунки для Cosmos Cloud: файли, медіа, паролі, автоматизація та не тільки!

Maybe ви вже налаштували Cosmos Cloud і хочете знайти застосунки, що добре з ним поєднуються, або ще не визначились із Cosmos і просто хочете зрозуміти, наскільки він підходить для вашого робочого процесу

Нік СільверНік Сільвер 16 хвилин читання
Portainer проти Cosmos Cloud для керування Docker застосунками: обкладинка з діаграмою гібридного налаштування та неоновими блоками ops і access.
Сервери та ОС

Portainer проти Cosmos Cloud: що краще для керування додатками Docker

Якщо ви вже знайомі з Docker і просто шукаєте зручніший спосіб запустити зростаючий стек додатків, ось коротка відповідь на питання Portainer проти Cosmos Cloud. Portainer — кращий вибір для безпосереднього

Нік СільверНік Сільвер 14 хв читання
Порівняльна графіка Cosmos Cloud, CasaOS та Umbrel, що показує три варіанти самостійного хостингу в межах однієї абстрактної хмарної мережі.
Сервери та ОС

Cosmos Cloud проти CasaOS проти Umbrel: яка платформа для самостійного хостингу підійде саме вам?

Коротко: CasaOS досі найлегший варіант для початку, Umbrel має найохайніший і найретельніше підібраний інтерфейс, а Cosmos Cloud стає доцільнішим, коли потрібен щільніший контроль над доменами

Нік СільверНік Сільвер 11 хв читання

Готові до розгортання? З $2.48/міс.

Незалежна хмара з 2008 року. AMD EPYC, NVMe, 40 Gbps. Повернення коштів протягом 14 днів.