apt-get — Ubuntu сияқты Debian негізіндегі операциялық жүйелердегі бумаларды басқаруға арналған пәрмен жолы утилитасы. Ол жүйеде бағдарламалық пакеттерді орнату, жою, жаңарту және басқару үшін қолданылады.
Бұл пакет менеджері жүйенің ең негізгі пакеттерінің бірі екенін ескере отырып, бағдарламаның әрбір таратуда болуы қисынды. Дегенмен, пайдаланушылар 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
" қатесін алудың ең айқын себептерінің бірі - сізде Ubuntu жоқ. Бұл пакет менеджері тек Debian негізіндегі Linux дистрибутивтерінде қолданылады. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux және басқалары жоқ. Олардың өздерінің пакет менеджері бар, әрқайсысының өзіндік бар, және бұл пакеттерді орнату үшін пайдалануыңыз керек және apt
іздемеңіз. Егер сіз apt-get
орнына apt
пәрменін пайдалансаңыз, онда бұл синтаксиске қолдау көрсетпейтін ескі таратуыңыз болуы мүмкін, 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
айнымалысы осыған байланысты бұзылса, осы файлға да өзгертулер енгізу қажет.
Утилитаны жай ғана қайта орнатуды ұсынамыз. Оны ресми сайттан жүктеп алып, жүйеңізге орнатыңыз. Сізге тек ОЖ нұсқасын таңдау керек. Пакетті шолғышты немесе мына пәрмендерді пайдаланып жүктеп алуға болады:
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
қатесі жоғалып кетуі керек және сіз бумаларыңызбен қалыпты жұмыс істей аласыз.