apt-get on käsurea abiprogramm pakettide haldamiseks Debianil põhinevates operatsioonisüsteemides, nagu Ubuntu. Seda kasutatakse süsteemis olevate tarkvarapakettide paigaldamiseks, eemaldamiseks, uuendamiseks ja haldamiseks.
Arvestades, et see paketihaldur on üks süsteemi peaaegu kõige põhilisemaid pakette, on loogiline, et see programm peaks olema igas distributsioonis olemas. Siiski ei ole harvad juhud, kus kasutajad puutuvad kokku veaga apt get command not found
. Selles artiklis vaatame, miks selline viga tekib, kuidas see võib olla ja kuidas parandada apt get command not found.
Vaatame põhilisi käske:
apt-get update
Uuendab repositooriumidest kättesaadavate pakettide nimekirja.
apt-get upgrade
Uuendab kõik paigaldatud paketid nende uusimatele versioonidele.
apt-get install <package>
Installeerib määratud paketi.
apt-get autoremove
Eemaldab mittevajalikud sõltuvused, mida teised paketid enam ei kasuta.
apt-get dist-upgrade
Uuendab süsteemi uuele versioonile, kui see on saadaval.
Üldiselt on see utiliit võimas vahend Debianil põhinevate süsteemide pakettide haldamiseks ning seda saab kasutada süsteemi uuendamiseks, uue tarkvara paigaldamiseks ja paljude muude ülesannete täitmiseks.
Veateade tähendab, et käsku, mida te üritate käivitada, ei ole süsteemis leitud. Seda ei ole kas paigaldatud või on see deinstalleeritud. Aga see kõik kõlab väga kummaliselt seoses paketihalduriga.
Peamised põhjused, miks viga tekib:
"apt get not found
" vea ilmnemisel on see, et teil ei ole Ubuntu. Seda paketihaldurit kasutatakse ainult Debianil põhinevates Linuxi distributsioonides. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux ja muud süsteemid ei ole. Neil on oma paketihaldur, igaühel on oma ja seda tuleks kasutada pakettide paigaldamiseks, mitte otsida apt-i
. Kui te kasutate apt
käsku, mitte apt-get
, siis võib-olla on teil vanem distributsioon, mis ei toeta seda süntaksit, kasutage apt-get
.Apt-paketi
. Seda ei ole enam süsteemis, mistõttu süsteem ei leia seda üles.apt
on süsteemis ja töötab hästi, kuid te olete rikkunud PATH
keskkonnamuutuja ja nüüd ei otsi süsteem käivitatavaid programme kaustast, kus apt
asub.Vaatame nüüd, kuidas probleemi lahendada. See on väga lihtne.
Kõigepealt veendume, et põhjus ei ole teises elemendis. Tavaliselt asuvad apt
käivitatavad failid kataloogis /usr/bin
. Vaatame kõigepealt, kas selles kaustas on selline fail olemas:
$ ls -l /usr/bin/apt-get
Pöörame tähelepanu õigustele. Kasutajale, grupile ja teistele peaks olema seatud lipukene"x
", et täita. Kui see ei ole, tuleb apt
uuesti installeerida.
Kui õigused on ülaltoodust erinevad, nimelt"-rwxr-xr-x
", siis tuleb ka need parandada, lisades kõikide kategooriate puhul lipu "executable":
$ chmod +x /usr/bin/apt-get
Kui eelmised valikud ei toiminud, kontrollige PATH
keskkonnamuutuja sisu:
$ echo $PATH
Selles peaks olema viide /usr/bin
. Kui sellist rida ei ole, siis oli probleem siin ja see rida tuleks lisada:
$ export PATH=current_content:/usr/bin
Näiteks:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Kui te tegite muudatusi failis /etc/profile
ja muutuja PATH
läks selle tõttu katki, siis tuleb ka seda faili parandada.
Soovitame, et te lihtsalt installeeriksite utiliidi uuesti. Laadige see alla ametlikust veebisaidist ja installige see oma süsteemi. Vaja on vaid valida oma operatsioonisüsteemi jaoks sobiv versioon. Saate paketi alla laadida brauseri või selliste käskude abil:
Ubuntu Xenial jaoks:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Ubuntu Yakkety jaoks:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Nüüd jääb üle vaid allalaetud paketi paigaldamine:
$ sudo dpkg -i apt*
Valmis, pärast seda peaks viga apt get command not found
kaduma ja sa peaksid saama oma pakettidega normaalselt töötada.