Terminal: sudo: apt-get: commande introuvable

11

Dernièrement, de très mauvaises choses se sont produites avec mon ordinateur, en raison du manque d'icônes et de toutes sortes de mauvaises choses avec mon interface graphique. Toutes les mauvaises choses de l'appel s'accompagnent d'un certain handicap de mon terminal. J'utilise 12.04 avec la vue Gnome Classic sans effets.

Ayons un sudo apt-get update.

Je reçois un sudo: apt-get: command not foundmessage. Et c'est comme ça que ça marche avec toutes mes apt-getcommandes.

Qu'est-ce que cela peut signifier? Comment résoudre ce problème, en particulier concernant tous les autres problèmes que je rencontre?

Barnaba X
la source
locate apt-getdevrait apparaître /usr/bin/apt-get/. Sinon, voyez si le fichier est réellement là. Ensuite , vérifiez le $ PATH: echo $PATH. Dites-nous ce que vous trouvez.
Jos
@Jos Bon coup, 'localiser apt-get' ne retourne rien. Dans '/ usr / bin' il n'y a pas de fichier; 'echo $ PATH' renvoie quelque chose comme ceci: /home/bakuhatsu/.rvm/gems/ruby-2.0.0-p0/bin:/home/bakuhatsu/.rvm/gems/ruby-2.0.0-p0@global /bin:/home/bakuhatsu/.rvm/rubies/ruby-2.0.0-p0/bin:/home/bakuhatsu/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/ usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games
Barnaba X
5
Est /usr/bin/complètement vide? Dans ce cas, votre seule option est de réinstaller Ubuntu. Ou n'y a-t-il simplement aucun fichier apt-get? Ensuite, téléchargez et installez manuellement le package apt, comme suit: regardez votre /etc/apt/sources.list pour trouver le bon miroir, puis allez dans ce miroir, dans le répertoire pool / main / a / apt /, téléchargez le bon .deb pour votre architecture et installez-le avec sudo dpkg -i apt-xxx.deb.
Jos
Non, le dossier contient toutes sortes de fichiers, mais / usr / bin / apt-get est manquant. Lequel dois-je choisir dans source.list? Ce sont principalement des fichiers .gz, mais je suppose que cela ne fait aucune différence
Barnaba X
@Jos Je souffre également exactement du problème mentionné ci-dessus, mais dans mon cas, "Locate apt-get" donne le résultat souhaité. Qu'est-ce que je devrais faire maintenant ??? S'il vous plaît, aidez ....
Rahul Raj

Réponses:

6

La réponse courte:

Réinstallez Ubuntu à partir d'un Live CD ou USB.

La version longue:

La version longue serait une perte de temps: votre système ne sera jamais propre, mais si vous insistez, vous pouvez essayer:

  • tout copier (manquant) sauf le dossier / home du Live CD / USB sur votre disque dur.

OU

  • effectuez à nouveau une réinstallation / réparation sur le système défectueux avec la clé Live CD / USB.

OU

  • téléchargez le fichier deb pour apt-get et installez comme expliqué dans les articles ci-dessus.

J'irais certainement pour une nouvelle installation car il y a tellement de choses à faire et si peu de temps.

Goksu
la source
J'ai peur que ça se termine ainsi. Je suis de plus en plus curieux de savoir pourquoi il s'est cassé en premier lieu. Des idées?
Barnaba X
4
Cela aurait pu se produire en raison d'une installation interrompue (panne de courant, mauvais disque, pas d'espace sur le disque, chat marchant sur le clavier, fille / petit ami jaloux, anomalie quantique, extraterrestres en train de rire). ou un résultat de jouer avec le système de fichiers en changeant les autorisations, en supprimant des fichiers, un APP cassé / un autre problème de dépendance aux ressources, etc. Je l'ai fait, j'avais tout. :)
Goksu
4

J'ai rencontré le même problème concernant apt-get: command not foundles étapes de résolution du problème sur Ubuntu Xenial

  • Recherchez la version appropriée d' apt à partir d' ici ( apt_1.4_amd64.debpour ubuntu xenial)

  • Téléchargez apt.deb

    wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb
    
  • Installez le package apt.deb

    sudo dpkg -i apt_1.4_amd64.deb
    

Maintenant, nous pouvons facilement exécuter

sudo apt-get install <Package_Name>
cmthakur
la source
J'étais sur le point de remettre mon système de travail sur une nouvelle installation. Mais cela fait heureusement l'affaire pour moi. Je vous remercie.
fluffyBatman
0

J'étais confronté au même problème. J'ai couru echo $PATHmais je n'ai pas trouvé /usr/bindans le CHEMIN.

J'ai couru export PATH=$PATH:/usr/bin/, puis tout fonctionne bien.

Fatima Khan
la source
Salut Fatima, bienvenue à Ask Ubuntu. Juste pour info: export PATH=$PATHutilisera toute la valeur actuelle dans $PATH, donc pour ajouter /usr/bin/et laisser tout le reste, tout ce que vous devez faire est export PATH=$PATH:/usr/bin/. Ceci est important pour la réponse car beaucoup de gens copient et collent simplement à partir de sites Stack Exchange et ils pourraient ne pas vouloir $JAVA_HOMEou quoi que ce soit d'autre ajouté à leur PATH par erreur. Merci pour votre contribution.
Benjamin R
Quiconque souhaite vérifier rapidement s'il se /usr/bintrouve sur son chemin peut s'exécuter echo $PATH | grep :/usr/bin:. Si cela ne donne rien, revérifiez avec echo $PATH | grep -P "^\Q/usr/bin\E".
Benjamin R
oui votre droit merci @BenjaminR
Fatima Khan