апт-гет је услужни програм командне линије за управљање пакетима на Дебиан-базираним оперативним системима као што је Убунту. Користи се за инсталирање, деинсталирање, ажурирање и управљање софтверским пакетима на систему.
С обзиром да је овај менаџер пакета један од скоро најосновнијих пакета система, логично је да програм буде присутан у свакој дистрибуцији. Али ипак, корисници се често сусрећу са грешком apt get command not found
. У овом чланку ћемо погледати зашто долази до ове грешке, како се то уопште може догодити и како да поправите апт гет команда није пронађена.
Погледајмо основне команде:
apt-get update
Ажурира листу доступних пакета из спремишта.
apt-get upgrade
Ажурира све инсталиране пакете на њихове најновије верзије.
apt-get install <package>
Инсталира наведени пакет.
apt-get autoremove
Уклања непотребне зависности које други пакети више не користе.
apt-get dist-upgrade
Ажурира систем на нову верзију, ако је доступна.
Све у свему, услужни програм је моћан алат за управљање пакетима на системима заснованим на Дебиан-у и може се користити за ажурирање система, инсталирање новог софтвера и многе друге задатке.
Порука о грешци значи да команда коју покушавате да покренете није пронађена на систему. Или није инсталиран или је уклоњен. Али све ово звучи веома чудно у односу на менаџера пакета.
Главни узроци грешке:
apt get not found
“ је тај што немате Убунту. Овај менаџер пакета се користи само на Дебиан-базираним Линук дистрибуцијама. Системи Ред Хат, ЦентОС, Федора, ОпенСУСЕ, ЦореОС, Цлоуд Линук, АрцхЛлинук и други нису. Они имају свој менаџер пакета, сваки има свој, и то је оно што треба да користите за инсталирање пакета, а не да тражите apt
. Ако користите команду apt
уместо apt-get
, можда имате старију дистрибуцију која не подржава ову синтаксу, користите apt-get
.Apt
пакет. Више није у систему, па систем не може да га пронађе.apt
услужни програм је на систему и ради исправно, али сте оштетили променљиву окружења PATH
и сада систем не тражи извршне датотеке у фасцикли у којој се налази apt
.Сада погледајмо како да решимо проблем. Врло је једноставно.
Прво, уверавамо се да разлог није друга тачка. Обично 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
се због тога покварила, онда морате да промените и ову датотеку.
Препоручујемо да једноставно поново инсталирате услужни програм. Преузмите га са званичне веб странице и инсталирајте на свој систем. Само треба да изаберете верзију за свој ОС. Пакет можете преузети користећи прегледач или ове команде:
За Убунту Ксениал:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
За Убунту Иаккети:
$ 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
би требало да нестане и моћи ћете нормално да радите са својим пакетима.