apt-get est un utilitaire de ligne de commande pour la gestion des paquets sur les systèmes d'exploitation basés sur Debian tels qu'Ubuntu. Il est utilisé pour installer, désinstaller, mettre à jour et gérer les paquets de logiciels sur le système.
Étant donné que ce gestionnaire de paquets est l'un des paquets les plus élémentaires du système, il est logique que le programme soit présent dans toutes les distributions. Pourtant, il n'est pas rare que les utilisateurs rencontrent l'erreur apt get command not found
. Dans cet article, nous allons voir pourquoi une telle erreur se produit, comment elle peut se produire et comment réparer apt get command not found.
Jetons un coup d'œil aux commandes de base :
apt-get update
Met à jour la liste des paquets disponibles dans les dépôts.
apt-get upgrade
Met à jour tous les paquets installés vers leur dernière version.
apt-get install <package>
Installe le paquet spécifié.
apt-get autoremove
Supprime les dépendances inutiles qui ne sont plus utilisées par d'autres paquets.
apt-get dist-upgrade
Met à jour le système vers une nouvelle version, si elle est disponible.
Dans l'ensemble, cet utilitaire est un outil puissant pour gérer les paquets sur les systèmes basés sur Debian et peut être utilisé pour les mises à jour du système, l'installation de nouveaux logiciels et bien d'autres tâches.
Le message d'erreur signifie que la commande que vous essayez d'exécuter n'est pas trouvée sur le système. Elle n'est pas installée ou a été désinstallée. Mais tout cela semble très étrange en ce qui concerne le gestionnaire de paquets.
Les principales raisons pour lesquelles l'erreur se produit :
"apt get not found
" est que vous n'avez pas Ubuntu. Ce gestionnaire de paquets n'est utilisé que dans les distributions Linux basées sur Debian. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux et d'autres systèmes ne le sont pas. Ils ont chacun leur propre gestionnaire de paquets, et c'est lui qu'il faut utiliser pour installer les paquets, et non pas apt
. Si vous utilisez la commande apt
plutôt qu'apt-get
, il se peut que vous ayez une ancienne distribution qui ne supporte pas cette syntaxe, utilisez apt-get
.Apt
. Il n'est plus sur le système, c'est pourquoi le système ne le trouve pas.apt
est présent sur le système et fonctionne correctement, mais vous avez corrompu la variable d'environnement PATH
et le système ne recherche plus les exécutables dans le dossier où se trouve apt
.Voyons maintenant comment résoudre le problème. C'est très simple.
Tout d'abord, vérifions que la cause n'est pas le deuxième élément. Habituellement, les exécutables apt
sont situés dans le répertoire /usr/bin
. Voyons d'abord s'il existe un tel fichier dans ce répertoire :
$ ls -l /usr/bin/apt-get
Prêtez attention aux autorisations. Pour user, group et others, le drapeau"x
" doit être positionné sur execute. Si ce n'est pas le cas, apt
devra être réinstallé.
Si les permissions sont différentes de celles mentionnées ci-dessus, à savoir"-rwxr-xr-x
", vous devrez également les corriger en ajoutant un drapeau exécutable pour toutes les catégories :
$ chmod +x /usr/bin/apt-get
Si les options précédentes n'ont pas fonctionné, vérifiez le contenu de la variable d'environnement PATH
:
$ echo $PATH
Vous devriez y trouver une référence à /usr/bin
. Si cette ligne n'existe pas, le problème vient de là, et la ligne doit être ajoutée à la fin :
$ export PATH=current_content:/usr/bin
Par exemple :
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Si vous avez modifié le fichier /etc/profile
et que la variable PATH
s'est brisée à cause de cela, vous devez également corriger ce fichier.
Nous vous recommandons de réinstaller l'utilitaire. Téléchargez-le depuis le site officiel et installez-le sur votre système. Il vous suffit de choisir la version correspondant à votre système d'exploitation. Vous pouvez télécharger le paquet à l'aide d'un navigateur ou de commandes comme celles-ci :
Pour Ubuntu Xenial :
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Pour Ubuntu Yakkety :
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Il ne reste plus qu'à installer le paquet téléchargé :
$ sudo dpkg -i apt*
Après cela, l'erreur apt get command not found
devrait disparaître et vous devriez pouvoir travailler normalement avec vos paquets.