8 votes

Comment mettre à jour la version par défaut de Nano sur MacOS X sans utiliser le gestionnaire de paquets homebrew?

J'ai effectué des recherches pour vérifier les méthodes d'installation, mais j'ai principalement trouvé la méthode homebrew, et je n'ai pas en fait trouvé d'informations sur un téléchargement binaire pour Mac. Le binaire sur le site de nano est uniquement pour Linux.

Cependant, je souhaite mettre à jour la version de nano fournie avec mon Mac, située dans le dossier /usr/bin. Est-il sûr de coller directement le binaire Linux de nano dans le dossier mentionné ci-dessus?

Si mon manque de connaissance se reflète dans mon résumé des informations, veuillez me le faire savoir.

6voto

wjid Points 328

Les Mac récents sont livrés avec la version 2.0.6 de GNU nano, qui est bien loin de la dernière version 4.3.

GNU nano est écrit en C et donc très facile à construire à partir de la source. Pour ce faire, suivez les étapes ci-dessous reproduites à partir du fichier README inclus dans le code source que vous pouvez trouver ici:

  1. curl -O https://www.nano-editor.org/dist/v4/nano-4.3.tar.gz

  2. tar xvzf nano-4.3.tar.gz

  3. cd nano-4.3

  4. ./configure

  5. make

  6. make install

Vous devriez alors avoir une version à jour du binaire. Cela ne remplace pas le nano livré avec macOS - mais cela vous permet d'en avoir un que vous pouvez patcher plus rapidement (ou à un niveau différent) que les mises à jour d'Apple. Vous devrez vous assurer d'ajouter le chemin vers le nano ci-dessus à votre chemin avant que /usr/bin/nano ne soit dans le $PATH

De nombreuses personnes aiment https://brew.sh car cela corrige votre chemin puis installe nano et d'autres outils correctement afin qu'ils s'exécutent avant les versions du système.

4voto

Vino Points 143

Le meilleur choix ici est d'utiliser Homebrew pour installer la dernière version.

brew install nano

Cela installera nano dans /usr/local/bin/nano.

Ensuite, vous devrez modifier votre .zshrc ou .bash_profile (en fonction de votre shell) pour vous assurer d'utiliser cette version plutôt que la variante native. Ajoutez la ligne :

alias nano="/usr/local/bin/nano"

(Redémarrez votre application Terminal pour que cela prenne effet.)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X