Metodi di pagamento Abuse

Che cosa significa l'errore apt-get command not found?

16.03.2024, 02:13

apt-get è un'utilità a riga di comando per la gestione dei pacchetti su sistemi operativi basati su Debian, come Ubuntu. Viene utilizzato per installare, disinstallare, aggiornare e gestire i pacchetti software sul sistema.

Considerando che questo gestore di pacchetti è uno dei pacchetti quasi fondamentali del sistema, è logico che il programma sia presente in ogni distribuzione. Tuttavia, non è raro che gli utenti incontrino l'errore apt get command not found. In questo articolo vedremo perché si verifica questo errore, come può essere e come risolvere il problema di apt get command not found.

Comandi apt-get di base

Diamo un'occhiata ai comandi di base:

apt-get update

Aggiorna l'elenco dei pacchetti disponibili nei repository.

apt-get upgrade

Aggiorna tutti i pacchetti installati alle loro ultime versioni.

apt-get install <package>

Installa il pacchetto specificato.

apt-get autoremove

Rimuove le dipendenze non necessarie che non sono più utilizzate da altri pacchetti.

apt-get dist-upgrade

Aggiorna il sistema a una nuova versione, se disponibile.

Nel complesso, l'utility è un potente strumento per la gestione dei pacchetti sui sistemi basati su Debian e può essere utilizzata per gli aggiornamenti del sistema, per l'installazione di nuovo software e per molte altre operazioni.

Che cosa significa il comando apt get non trovato?

Il messaggio di errore significa che il comando che si sta cercando di eseguire non è stato trovato sul sistema. Non è installato o è stato disinstallato. Ma tutto questo suona molto strano in relazione al gestore di pacchetti.

I motivi principali per cui si verifica l'errore:

  1. Uno dei motivi più ovvi per cui si riceve l'errore"apt get not found" è che non si possiede Ubuntu. Questo gestore di pacchetti è utilizzato solo nelle distribuzioni Linux basate su Debian. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux e altri sistemi non lo sono. Hanno il loro gestore di pacchetti, ognuno ha il proprio ed è quello che si dovrebbe usare per installare i pacchetti, non cercare apt. Se si usa il comando apt invece di apt-get, è possibile che si abbia una distribuzione più vecchia che non supporta la sintassi, usare apt-get.
  2. Il pacchetto Apt è stato rimosso accidentalmente o deliberatamente. Non è più presente sul sistema, per cui il sistema non lo trova.
  3. Impossibile individuare il programma. L'utility apt è presente nel sistema e funziona bene, ma avete corrotto la variabile d'ambiente PATH e ora il sistema non cerca gli eseguibili nella cartella in cui si trova apt.

Vediamo ora come risolvere il problema. È molto semplice.

Come risolvere il problema del comando apt get not found?

Innanzitutto, assicuriamoci che la causa non sia il secondo elemento. Di solito gli eseguibili di apt si trovano nella directory /usr/bin. Verifichiamo innanzitutto se esiste un file di questo tipo in quella cartella:

$ ls -l /usr/bin/apt-get

Prestare attenzione ai permessi. Per utente, gruppo e altri, il flag"x" dovrebbe essere impostato su execute. Se così non fosse, occorrerà reinstallare apt.

Se i permessi sono diversi da quelli indicati sopra, cioè"-rwxr-xr-x", è necessario correggere anche questi aggiungendo un flag di eseguibile per tutte le categorie:

$ chmod +x /usr/bin/apt-get

Se le opzioni precedenti non hanno funzionato, controllate il contenuto della variabile d'ambiente PATH:

$ echo $PATH

Si dovrebbe vedere un riferimento a /usr/bin. Se non c'è questa riga, il problema è qui e la riga deve essere aggiunta alla fine:

$ export PATH=current_content:/usr/bin

Ad esempio:

$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Se si sono apportate modifiche al file /etc/profile e la variabile PATH si è rotta per questo motivo, è necessario apportare correzioni anche a quel file.

Cosa fare se non ha funzionato nulla?

Si consiglia di reinstallare semplicemente l'utility. Scaricatela dal sito ufficiale e installatela sul vostro sistema. Dovete solo scegliere la versione per il vostro sistema operativo. Potete scaricare il pacchetto utilizzando un browser o comandi come questi:

Per Ubuntu Xenial:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Per Ubuntu Yakkety:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Ora l'unica cosa che resta da fare è installare il pacchetto scaricato:

$ sudo dpkg -i apt*

Fatto, dopo di che l'errore apt get command not found dovrebbe scomparire e si dovrebbe essere in grado di lavorare normalmente con i pacchetti.