Якщо ви користувач 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', дотримуйтесь таких рекомендацій щодо обслуговування системи та керування пакетами:
- Регулярне оновлення системи: Підтримуйте систему в актуальному стані: встановлюйте останні оновлення програмного забезпечення та патчі безпеки, щоб уникнути проблем із сумісністю та вразливостей.
- Керуйте залежностями: Переконайтеся, що всі необхідні пакети встановлені, і вирішуйте конфлікти під час додавання нового програмного забезпечення або оновлень.
- Перевірка цілісності системи: Регулярно перевіряйте систему на наявність проблем, які можуть вплинути на роботу критичних інструментів, зокрема apt.
- Резервне копіювання та відновлення: Налаштуйте надійне резервне копіювання налаштувань та важливих файлів, щоб швидко відновити систему у разі виникнення проблем.
Альтернативні менеджери пакетів
Якщо у вас постійно виникають проблеми з командою '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 або проблеми з інсталяцією.