Usa ftp per ottenere il codice sorgente.

Sto seguendo un libro a riga di comando di Linux per imparare a compilare.

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

Ho provato e ha segnalato un errore

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

Come risolvere il problema?

Commenti

  • BTW , ftp.gnu.org può essere accessibile anche tramite http. Apri http://ftp.gnu.org in Safari o in qualsiasi altro browser.
  • ftp è sconsigliato in quanto non sicuro, quindi dovresti utilizzare strumenti più recenti. Un nuovo tutorial sarebbe utile. Anche lutilizzo di un tutorial Linux su OSX causerà problemi poiché i sistemi operativi differiscono. Ad esempio, per compilare programmi C, userei clang su macOS che ottieni come parte di Xcode.
  • Deprecato. Non ammortizzato. Che differenza fa una lettera! 😉

Risposta

macOS non viene fornito con uno strumento a riga di comando FTP. Puoi connettere di sola lettura (solo per scaricare cose) a server FTP utilizzando Finder. Apri Finder e scegli Vai → Connetti al server (⌘K o ) e inserisci ftp://ftp.gnu.org/.

Quando viene richiesto un nome utente e una password, scegli Guest se il server non richiede lautenticazione, come nel caso di ftp.gnu .org.

Se hai bisogno di ftp sulla riga di comando, puoi installare ftp usando Homebrew :

brew install inetutils 

Risposta

Modifica:

Non ho “visto lultima parte della risposta di @grg”: brew install inetutils è ancora meglio. Installa quelle utilità di rete GNU della vecchia scuola, accessibili dalla riga di comando:

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

Se vuoi avere la sensazione “vecchia scuola” di una sessione ftp nel terminale, puoi installare ncftp con 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 

Sono venuto qui, perché anchio sto seguendo il classico (ed eccellente) libro” The Linux Command Line “, ed è appena arrivato il capitolo sulla compilazione.

Potrebbe essere vecchio, deprecato e non sicuro, ma sembra comunque geniale e fantastico.

Risposta

Puoi aprire ftp://ftp.gnu.org/ in Firefox e Chrome senza accedere al Finder, che è ciò che fa Safari.

Se disponi di un URL completo da scaricare, utilizza curl, come in

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

Fai man curl o curl --help per ulteriori informazioni.

Risposta

Che stupido è che " macOS non viene fornito con uno strumento a riga di comando FTP " , ma è nella pagina man? brew install inetutils

Commenti

  • Penso che la rimozione sia intelligente e prudente. Non crea disagi a coloro che ne hanno bisogno e non ingombrano quelli che non lo fanno.
  • A quale pagina man ti riferisci qui?
  • Quella ' è la pagina man per limplementazione di Tcl, non lo strumento a riga di comando della shell.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *