Начини на плащане Abuse

Какво означава грешката apt-get command not found?

16.03.2024, 02:13

apt-get е помощна програма от команден ред за управление на пакети в операционни системи, базирани на Дебиан, като например Убунту. Тя се използва за инсталиране, деинсталиране, актуализиране и управление на софтуерни пакети в системата.

Като се има предвид, че този мениджър на пакети е един от почти най-основните пакети на системата, логично е програмата да присъства във всяка дистрибуция. Все пак нерядко потребителите се сблъскват с грешката apt get command not found. В тази статия ще разгледаме защо се появява такава грешка, как може да се получи и как да поправите apt get command not found.

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

Нека разгледаме основните команди:

apt-get update

Актуализира списъка на наличните пакети от хранилищата.

apt-get upgrade

Актуализира всички инсталирани пакети до най-новите им версии.

apt-get install <package>

Инсталира посочения пакет.

apt-get autoremove

Премахва ненужни зависимости, които вече не се използват от други пакети.

apt-get dist-upgrade

Актуализира системата до нова версия, ако има такава.

Като цяло програмата е мощен инструмент за управление на пакети в системи, базирани на Debian, и може да се използва за обновяване на системата, инсталиране на нов софтуер и много други задачи.

Какво означава командата apt get not found?

Съобщението за грешка означава, че командата, която се опитвате да стартирате, не е намерена в системата. Тя или не е инсталирана, или е деинсталирана. Но всичко това звучи много странно по отношение на мениджъра на пакети.

Основните причини, поради които се появява тази грешка:

  1. Една от най-очевидните причини за получаване на грешката"apt get not found" е, че нямате Ubuntu. Този мениджър на пакети се използва само в базираните на Debian дистрибуции на Linux. В 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 се е нарушила, трябва да направите корекции и в този файл.

Какво да направите, ако нищо не е помогнало?

Препоръчваме ви просто да преинсталирате помощната програма. Изтеглете я от официалния уебсайт и я инсталирайте в системата си. Само трябва да изберете версията за вашата операционна система. Можете да изтеглите пакета с помощта на браузър или с команди като тези:

За 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 трябва да изчезне и ще можете да работите нормално с пакетите си.