Az apt-get egy parancssori segédprogram a Debian-alapú operációs rendszerek, például az Ubuntu csomagjainak kezelésére. A rendszerben lévő szoftvercsomagok telepítésére, eltávolítására, frissítésére és kezelésére szolgál.
Tekintettel arra, hogy ez a csomagkezelő a rendszer szinte legalapvetőbb csomagjai közé tartozik, logikus, hogy a programnak minden disztribúcióban jelen kell lennie. Mégis, nem ritka, hogy a felhasználók az apt get parancsot nem találták
hibával találkoznak. Ebben a cikkben azt nézzük meg, hogy miért fordul elő ilyen hiba, mi lehet az oka, és hogyan javítható az apt get command not found.
Vessünk egy pillantást az alapvető parancsokra:
apt-get update
Frissíti az elérhető csomagok listáját a tárolókból.
apt-get upgrade
Frissíti az összes telepített csomagot a legújabb verzióra.
apt-get install <package>
Telepíti a megadott csomagot.
apt-get autoremove
Eltávolítja a felesleges függőségeket, amelyeket más csomagok már nem használnak.
apt-get dist-upgrade
Frissíti a rendszert egy új verzióra, ha az elérhető.
Összességében a segédprogram egy hatékony eszköz a Debian-alapú rendszerek csomagjainak kezelésére, és használható rendszerfrissítésekhez, új szoftverek telepítéséhez és sok más feladathoz.
A hibaüzenet azt jelenti, hogy a futtatni kívánt parancs nem található a rendszerben. Vagy nincs telepítve, vagy eltávolították. De mindez nagyon furcsán hangzik a csomagkezelővel kapcsolatban.
A fő okok, amiért a hiba megjelenik:
"apt get not found
" hiba megjelenik, az, hogy nincs Ubuntu. Ezt a csomagkezelőt csak Debian-alapú Linux disztribúciókban használják. A Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux és más rendszerek nem. Ezeknek saját csomagkezelőjük van, mindegyiknek megvan a sajátja, és azt kell használni a csomagok telepítéséhez, nem az apt-et
keresni. Ha az apt
parancsot használja az apt-get
helyett, lehet, hogy régebbi disztribúciója van, ami nem támogatja ezt a szintaxist, használja az apt-get-et
.Apt
csomagot. Már nincs a rendszerben, ezért a rendszer nem találja meg.apt
segédprogram a rendszerben van és jól működik, de Ön megrongálta a PATH
környezeti változót, és most a rendszer nem keres futtatható programokat abban a mappában, ahol az apt
található.Most nézzük meg, hogyan lehet a problémát orvosolni. Ez nagyon egyszerű.
Először is győződjünk meg arról, hogy az ok nem a második elem. Általában az apt
futtatható programok a /usr/bin
könyvtárban találhatók. Nézzük meg először, hogy van-e ilyen fájl abban a mappában:
$ ls -l /usr/bin/apt-get
Figyeljünk a jogosultságokra. A felhasználó, a csoport és a többiek esetében az"x
" zászlónak a végrehajtásra kell állnia. Ha nem így van, akkor az apt-et
újra kell telepíteni.
Ha a jogosultságok eltérnek a fentiektől, nevezetesen"-rwxr-xr-xr-x
", akkor ezeket is javítanod kell, mégpedig úgy, hogy minden kategóriához hozzáadod a execable flaget:
$ chmod +x /usr/bin/apt-get
Ha az előző opciók nem működtek, ellenőrizze a PATH
környezeti változó tartalmát:
$ echo $PATH
Látnia kell benne egy hivatkozást az /usr/bin-re
. Ha nincs ilyen sor, akkor itt volt a probléma, és a sort a végére kell tenni:
$ export PATH=current_content:/usr/bin
Például:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Ha az /etc/profile
fájlban változtatásokat végzett, és emiatt a PATH
változó tönkrement, akkor ebben a fájlban is javításokat kell végeznie.
Javasoljuk, hogy egyszerűen telepítse újra a segédprogramot. Töltse le a hivatalos weboldalról, és telepítse a rendszerére. Csak ki kell választania az Ön operációs rendszerének megfelelő verziót. A csomagot letöltheti böngészővel vagy ilyen parancsokkal:
Ubuntu Xenial esetében:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Ubuntu Yakkety esetében:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Most már csak a letöltött csomag telepítése van hátra:
$ sudo dpkg -i apt*
Kész, ezután az apt get parancsot nem találták meg
hiba el fog tűnni, és normálisan tudsz majd dolgozni a csomagjaiddal.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: