Fizetési módok Abuse

Mit jelent az apt-get parancs nem található hiba?

16.03.2024, 02:13

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.

Alapvető apt-get parancsok

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.

Mit jelent az apt get parancs nem található?

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:

  1. Az egyik legnyilvánvalóbb oka, hogy az"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.
  2. Véletlenül vagy szándékosan eltávolította az Apt csomagot. Már nincs a rendszerben, ezért a rendszer nem találja meg.
  3. Nem sikerült megtalálni a programot. Az 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ű.

Hogyan javítható az apt get parancs nem található?

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.

Mi a teendő, ha semmi sem működött?

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.