GNU/Linux >> Tutoriels Linux >  >> Debian

Debian – -bash :/usr/bin/nano :aucun fichier ou répertoire de ce type ?

J'ai ce problème lors de la nouvelle installation de Debian 8 (après avoir effectué la apt upgrade ).

nano est installé mais quand j'essaie de l'utiliser pour ouvrir un fichier :

nano myfile.txt

J'obtiens :

-bash: /usr/bin/nano: No such file or directory

J'ai supprimé et réinstallé nano. J'obtiens :

Setting up nano (2.7.4-1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode

Et en utilisant /usr/bin/editor myfile.txt Je peux ouvrir le fichier.

Pourquoi cela arrive-t-il? Comment puis-je résoudre ce problème ?

Réponse acceptée :

Dans Debian 8, nano inclut à la fois /bin/nano et /usr/bin/nano (ce dernier est un lien symbolique vers le premier). Dans Debian 9, /usr/bin/nano n'est plus inclus (voir #767929 pour plus de détails).

Vous avez probablement effectué une mise à niveau de Debian 8 vers une version du paquet incluant le correctif ci-dessus. Votre shell s'était souvenu que nano était dans /usr/bin/nano , mais après la mise à niveau, ce n'était plus le cas. Exécution de hash -r dans votre shell résoudrait ce problème, tout comme le démarrage d'un nouveau shell.


Debian
  1. Comment réparer '/usr/bin/dirmngr' :aucun fichier ou répertoire de ce type

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. /usr/bin Vs /usr/local/bin Sous Linux ?

  4. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  5. Kubuntu affiche une erreur lors de la connexion (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory) ?

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

Erreur avec gradlew :/usr/bin/env :bash :aucun fichier ou répertoire de ce type

cp :ne peut pas créer de répertoire :aucun fichier ou répertoire de ce type

cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

Différence entre /bin et /usr/bin