apt-get este un utilitar de linie de comandă pentru gestionarea pachetelor pe sistemele de operare bazate pe Debian, cum ar fi Ubuntu. Acesta este utilizat pentru instalarea, dezinstalarea, actualizarea și gestionarea pachetelor software de pe sistem.
Având în vedere că acest manager de pachete este unul dintre aproape cele mai de bază pachete ale sistemului, este logic ca programul să fie prezent în fiecare distribuție. Cu toate acestea, nu este neobișnuit ca utilizatorii să întâmpine eroarea apt get command not found
. În acest articol vom analiza de ce apare o astfel de eroare, cum poate fi și cum se poate remedia apt get command not found.
Să aruncăm o privire asupra comenzilor de bază:
apt-get update
Actualizează lista de pachete disponibile din depozite.
apt-get upgrade
Actualizează toate pachetele instalate la ultimele lor versiuni.
apt-get install <package>
Instalează pachetul specificat.
apt-get autoremove
Elimină dependențele inutile care nu mai sunt utilizate de alte pachete.
apt-get dist-upgrade
Actualizează sistemul la o versiune nouă, dacă este disponibilă.
În general, utilitarul este un instrument puternic pentru gestionarea pachetelor pe sistemele bazate pe Debian și poate fi utilizat pentru actualizarea sistemului, instalarea de software nou și multe alte sarcini.
Mesajul de eroare înseamnă că comanda pe care încercați să o executați nu este găsită pe sistem. Aceasta fie nu este instalată, fie a fost dezinstalată. Dar toate acestea sună foarte ciudat în raport cu managerul de pachete.
Principalele motive pentru care apare eroarea:
"apt get not found
" este că nu aveți Ubuntu. Acest manager de pachete este utilizat doar în distribuțiile Linux bazate pe Debian. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux și alte sisteme nu sunt. Acestea au propriul lor manager de pachete, fiecare are al său și acesta este ceea ce ar trebui să utilizați pentru a instala pachete, nu să căutați apt
. Dacă utilizați comanda apt
în loc de apt-get
, este posibil să aveți o distribuție mai veche care nu acceptă această sintaxă, utilizați apt-get
.Apt
. Acesta nu se mai află pe sistem, motiv pentru care sistemul nu îl poate găsi.apt
este pe sistem și funcționează bine, dar ați corupt variabila de mediu PATH
și acum sistemul nu caută executabile în folderul în care se află apt
.Acum să vedem cum se poate rezolva problema. Este foarte simplu.
În primul rând, să ne asigurăm că cauza nu este al doilea element. De obicei, executabilele apt
sunt localizate în directorul /usr/bin
. Să vedem mai întâi dacă există un astfel de fișier în acel folder:
$ ls -l /usr/bin/apt-get
Fiți atenți la permisiuni. Pentru user, group și altele, flagul"x
" ar trebui să fie setat la execute. Dacă nu este, apt
va trebui să fie reinstalat.
Dacă permisiunile sunt diferite de cele de mai sus, și anume"-rwxr-xr-x
", atunci va trebui să le remediați și pe acestea prin adăugarea unui flag executabil pentru toate categoriile:
$ chmod +x /usr/bin/apt-get
Dacă opțiunile anterioare nu au funcționat, verificați conținutul variabilei de mediu PATH
:
$ echo $PATH
Ar trebui să vedeți în ea o referință la /usr/bin
. Dacă nu există o astfel de linie, atunci problema a fost aici, iar linia ar trebui să fie adăugată la sfârșit:
$ export PATH=current_content:/usr/bin
De exemplu:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Dacă ați făcut modificări la fișierul /etc/profile
și variabila PATH
s-a rupt din această cauză, trebuie să faceți corecții și la acel fișier.
Vă recomandăm să reinstalați pur și simplu utilitarul. Descărcați-l de pe site-ul oficial și instalați-l pe sistemul dvs. Trebuie doar să alegeți versiunea pentru sistemul dvs. de operare. Puteți descărca pachetul folosind un browser sau comenzi ca acestea:
Pentru Ubuntu Xenial:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Pentru Ubuntu Yakkety:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Acum, singurul lucru rămas de făcut este să instalați pachetul descărcat:
$ sudo dpkg -i apt*
Done, după care eroarea apt get command not found
ar trebui să dispară și ar trebui să puteți lucra normal cu pachetele dvs.