Якщо ви користувач Linux, ви, ймовірно, знайомі з командою apt. Ця команда є важливим інструментом для керування пакетами в дистрибутивах на основі Debian, таких як Ubuntu. Однак цілком ймовірно, що ви зіткнетеся з «команда apt не знайдена» помилка. Зіткнення з такою помилкою може викликати розчарування та зупинити ваші процеси. Наш вичерпний посібник допоможе вам зрозуміти та вирішити цю помилку, щоб забезпечити безперебійну роботу вашої системи.
Розуміння помилки «apt command not found».
"apt команда не знайдена«або»apt get не знайдено’ зазвичай повідомляє, що ваша система не розпізнає команду apt. Це може бути пов’язано з кількома причинами:
- Ви використовуєте дистрибутив не на основі Debian, який не підтримує apt. Наприклад, ви можете використовувати Fedora або Arch.
- Менеджер пакетів apt не встановлено у вашій системі.
- Є проблеми з конфігурацією PATH вашої системи.
Важливо звернути увагу на різницю між apt і apt-get. Both of these commands are package managers that we use to handle installation and removal of software on Debian-based systems. But apt is a newer and more user-friendly alternative to apt-get.
«apt get not found» Попередні перевірки та рішення
Перш ніж приступати до більш складних рішень, виконайте такі попередні перевірки:
- Перевірте свій дистрибутив Linux: Переконайтеся, що ви використовуєте дистрибутив на основі Debian, наприклад Ubuntu, Mint або сам Debian. Sometimes an error arises due to the simple fact that you haven’t considered the distribution compatibility.
- Перевірте, чи встановлено apt: бігти який кв щоб перевірити, чи доступна команда. Якщо нічого не повертається, apt не встановлено.
- Проблеми PATH: Make sure the directory that contains apt is in your system’s PATH. Ви можете зробити це, бігаючи echo $PATH.
Перевірка цих попередніх факторів перед переходом до більш складних рішень заощадить вам багато часу. Іноді причина лежить прямо перед вами.
Виправлення помилки «apt command not found».
Основна проблема з помилкою «apt не знайдено» може залежати від встановлення пакета. Почнемо вирішення проблеми з встановлення apt.
Спочатку переконайтеся, що ви використовуєте систему на основі Debian, наприклад Ubuntu або Debian. «apt» не сумісний із системами, відмінними від Debian, як-от Fedora або CentOS, які використовують інші менеджери пакетів (наприклад, «yum» або «dnf»).
Якщо ви використовуєте систему, відмінну від Debian (наприклад, Fedora або Arch), ви можете зіткнутися з помилкою «apt не знайдено», оскільки ці системи використовують різні менеджери пакетів. Let’s see how you can use apt on Fedora and Arch. Для Fedora використовуйте dnf, а для Arch використовуйте pacman. Ось як їх можна використовувати:
Fedora:
sudo dnf install <package-name>
Арка:
sudo pacman -S <package-name>
Якщо ви зіткнулися з помилкою «apt: команда не знайдена» в системі на основі Debian, відкрийте термінал і виконайте цю команду, щоб перевірити встановлення:
sudo apt update
Якщо ви отримуєте «команду не знайдено», перевстановіть 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-get». Якщо «apt» не знайдено, ви можете спробувати використовувати «apt-get». Команда «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 не знайдено», полягає в тому, що ви можете не мати привілеїв sudo. Для виконання команд «apt» і «apt-get» потрібні права суперкористувача. Якщо ви зіткнулися з помилками на зразок «команду sudo apt не знайдено» або «команду sudo apt get не знайдено», можливо, у вас недостатньо дозволів. Щоб переконатися, що ви маєте необхідні привілеї, додайте до своїх команд префікс «sudo» та введіть пароль root, коли з’явиться запит. І якщо у вас усе ще виникають проблеми, перевірте, чи має ваш користувач привілеї sudo, виконавши:
sudo -l
Ця команда містить список привілеїв вашого користувача. Якщо у вас немає привілеїв sudo, можливо, вам доведеться зв’язатися зі своїм системним адміністратором.
Виконуючи ці кроки, ви зможете вирішити помилку «apt command not found» і продовжити ефективне керування пакетами у своєму дистрибутиві Linux на основі Debian.
4 поради щодо уникнення помилки «apt command not found».
Щоб зменшити шанси зіткнутися з помилкою «команду apt не знайдено», дотримуйтесь цих найкращих практик щодо обслуговування системи та керування пакетами:
- Регулярні оновлення системи: Оновлюйте свою систему найновішим програмним забезпеченням і виправленнями безпеки, щоб запобігти проблемам із сумісністю та вразливостям.
- Керувати залежностями: Переконайтеся, що встановлено всі необхідні пакети, і вирішуйте будь-які конфлікти під час додавання нового програмного забезпечення або оновлень.
- Перевірка цілісності системи: Регулярно перевіряйте свою систему на наявність будь-яких проблем, які можуть вплинути на такі важливі інструменти, як apt.
- Резервне копіювання та відновлення: Впровадьте надійну систему резервного копіювання ваших налаштувань і важливих файлів, щоб швидко відновлюватися після будь-яких проблем.
Альтернативні менеджери пакетів
Якщо у вас постійно виникають проблеми з командою «apt» або якщо ви використовуєте дистрибутив Linux, який не базується на Debian, ви можете скористатися кількома альтернативними менеджерами пакетів. Кожен дистрибутив Linux зазвичай має власний менеджер пакунків, який керує установкою, оновленням і видаленням програмних пакетів. Ось огляд деяких популярних альтернативних менеджерів пакетів:
YUM і DNF (для дистрибутивів на основі Red Hat)
YUM (Yellowdog Updater, змінено) і DNF (Dandified YUM) є менеджерами пакетів для дистрибутивів на основі Red Hat, таких як Fedora, CentOS і Red Hat Enterprise Linux (RHEL).
смак
Щоб встановити пакет за допомогою 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? Cloudzy’s Cloud VPS offers pre-installed Linux distributions of your choice. Built on cutting-edge infrastructure, our servers guarantee 99.95% uptime and are backed by 24/7 support. Experience reliability and high performance and enjoy robust support for all your technical needs with Linux VPS від Cloudzy.
FAQ
Яка різниця між «apt» і «apt-get»?
«apt» — це новий, зручний інтерфейс командного рядка для керування пакетами в дистрибутивах на основі Debian. Він поєднує в собі функції «apt-get» та інших інструментів. «apt-get» — старіший інструмент, який все ще доступний і функціональний, але «apt» пропонує більш інтуїтивно зрозумілий синтаксис і додаткові функції.
Чому я отримую помилку «команду не знайдено» також для інших команд?
Помилка «команду не знайдено» зазвичай виникає, коли система не може знайти виконуваний файл для команди, яку ви намагаєтеся виконати. Це може бути через відсутність пакетів програмного забезпечення, неправильні змінні PATH або проблеми з інсталяцією.