Utilisez ftp pour obtenir le code source.

Je suis un livre de ligne de commande Linux pour apprendre la compilation.

 [me@linuxbox src]$ ftp ftp.gnu.org Connected to ftp.gnu.org. 220 GNU FTP server ready.  

Jai essayé et il a signalé une erreur

 $ ftp ftp://ftp.gnu.org/ -bash: ftp: command not found  
 $ ftp -bash: ftp: command not found  

Comment résoudre le problème?

Commentaires

  • BTW , ftp.gnu.org peut également être des accès via http. Ouvrez http://ftp.gnu.org dans Safari ou tout autre navigateur.
  • ftp est déprécié car nétant pas sécurisé, vous devriez donc utiliser des outils plus récents. Un nouveau tutoriel serait donc utile. Lutilisation dun didacticiel Linux sur OSX vous posera également des problèmes car les systèmes dexploitation diffèrent. Par exemple, pour compiler des programmes C, jutiliserais clang sur macOS que vous obtenez dans le cadre de Xcode.
  • Déprécié. Non déprécié. Quelle différence fait une lettre! 😉

Réponse

macOS nest pas fourni avec un outil de ligne de commande FTP. Vous pouvez connecter en lecture seule (juste pour télécharger des éléments) aux serveurs FTP à laide du Finder. Ouvrez le Finder et choisissez Aller → Se connecter au serveur (⌘K ou ) et entrez ftp://ftp.gnu.org/.

Lorsquon vous demande un nom dutilisateur et un mot de passe, choisissez Invité si le serveur ne requiert pas dauthentification, ce qui est le cas avec ftp.gnu .org.

Si vous avez besoin de ftp sur la ligne de commande, vous pouvez installer ftp en utilisant Homebrew :

brew install inetutils 

Réponse

Modifier:

Je nai pas vu la dernière partie de la réponse de @grg: brew install inetutils est encore mieux. Il installe ces anciens utilitaires réseau GNU, accessibles depuis la ligne de commande:

- dnsdomainname - ftp - rcp - rexec - rlogin - rsh - telnet 

Si vous voulez avoir le sentiment « old-school » de une session ftp dans le terminal, vous pouvez installer ncftp avec Homebrew :

~/ $ brew install ncftp ==> Downloading https://homebrew.bintray.com/bottles/ncftp-3.2.6.mojave.bottle.tar.gz ######################################################################## 100.0% ==> Pouring ncftp-3.2.6.mojave.bottle.tar.gz 🍺 /usr/local/Cellar/ncftp/3.2.6: 16 files, 1.3MB ~/ $ ncftp ftp.gnu.org NcFTP 3.2.6 (Dec 04, 2016) by Mike Gleason (http://www.NcFTP.com/contact/). Copyright (c) 1992-2016 by Mike Gleason. All rights reserved. Connecting to 209.51.188.20... GNU FTP server ready. Logging in... NOTICE (Updated October 13 2017): Because of security concerns with plaintext protocols, we still intend to disable the FTP protocol for downloads on this server (downloads would still be available over HTTP and HTTPS), but we will not be doing it on November 1, 2017, as previously announced here. We will be sharing our reasons and offering a chance to comment on this issue soon; watch this space for details. If you maintain scripts used to access ftp.gnu.org over FTP, we strongly encourage you to change them to use HTTPS instead. --- Due to U.S. Export Regulations, all cryptographic software on this site is subject to the following legal notice: This site includes publicly available encryption source code which, together with object code resulting from the compiling of publicly available source code, may be exported from the United States under License Exception "TSU" pursuant to 15 C.F.R. Section 740.13(e). This legal notice applies to cryptographic software only. Please see the Bureau of Industry and Security (www.bxa.doc.gov) for more information about current U.S. regulations. Login successful. Logged in to ftp.gnu.org. ncftp / > cd /gnu/diction Directory successfully changed. ncftp /gnu/diction > ls diction-0.7.tar.gz diction-1.02.tar.gz diction-1.11.tar.gz diction-1.11.tar.gz.sig ncftp /gnu/diction > get diction-1.11.tar.gz diction-1.11.tar.gz: 137.76 kB 118.63 kB/s ncftp /gnu/diction > bye 

Je suis venu ici, parce que moi aussi, je suis le livre classique (et excellent) » La ligne de commande Linux « , et je viens datteindre le chapitre sur la compilation.

Il est peut-être vieux, obsolète et non sécurisé, mais il semble toujours génial et génial.

Réponse

Vous pouvez ouvrir ftp://ftp.gnu.org/ dans Firefox et Chrome sans accéder au Finder, ce que fait Safari.

Si vous avez une URL complète à télécharger, utilisez curl, comme dans

curl -L -R -O ftp://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz 

Faites man curl ou curl --help pour plus dinformations.

Réponse

À quel point est-il stupide que " macOS ne soit pas fourni avec un outil de ligne de commande FTP " , mais cest dans la page de manuel? brew install inetutils

Commentaires

  • Je pense que la suppression est à la fois intelligente et prudente. Cela ne dérange pas ceux qui en ont besoin et nencombre pas ceux qui nen ont pas.
  • À quelle page de manuel faites-vous référence ici?
  • Cette ' est la page de manuel de limplémentation Tcl, pas loutil de ligne de commande shell.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *