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

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

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

Якщо ви користувач 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 не знайдено», дотримуйтесь цих найкращих практик щодо обслуговування системи та керування пакетами:

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

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

Якщо у вас постійно виникають проблеми з командою «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 або проблеми з інсталяцією.

Поділіться

Більше з блогу

Продовжуйте читати.

Найкращі самостійні програми, які можна запускати з Cosmos Cloud, зображення обкладинки з панелями програм навколо інформаційної панелі Cosmos.
Сервери та ОС

Найкращі автономні програми, які можна запускати з Cosmos Cloud: файли, медіа, паролі, автоматизація та багато іншого!

Можливо, ви налаштували Cosmos Cloud і тепер хочете побачити, які програми добре підходять до нього, а можливо, ви ще навіть не визначилися з Cosmos і просто хочете побачити, наскільки він підходить для вашої роботи.

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

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 Гбіт/с. 14-денне повернення грошей.