Utilizați ftp pentru a obține codul sursă.

Urmăresc o carte de linie de comandă Linux până la compilarea învățării.

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

Am încercat și a raportat o eroare

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

Cum se rezolvă problema?

Comentarii

  • BTW , ftp.gnu.org poate fi accesat și prin http. Deschideți http://ftp.gnu.org în Safari sau în orice alt browser.
  • ftp este depreciat ca nefiind sigur, așa că ar trebui să folosiți instrumente mai noi. Deci, un tutorial mai nou vă va ajuta. De asemenea, utilizarea unui tutorial Linux pe OSX vă va cauza probleme deoarece sistemele de operare diferă. De exemplu, pentru a compila programe C, aș folosi clang pe macOS pe care îl obțineți ca parte a Xcode.
  • Învechit. Nu este depreciat. Ce diferență face o scrisoare! 😉

Răspuns

macOS nu vine cu un instrument de linie de comandă FTP. Puteți conecta numai citire (doar pentru descărcarea lucrurilor) la serverele FTP folosind Finder. Deschideți Finder și selectați Go → Connect to Server (⌘K sau ) și introduceți ftp://ftp.gnu.org/.

Când vi se solicită un nume de utilizator și o parolă, alegeți Guest dacă serverul nu necesită autentificare, ceea ce este cazul cu ftp.gnu .org.

Dacă aveți nevoie de ftp pe linia de comandă, puteți instala ftp folosind Homebrew :

brew install inetutils 

Răspuns

Editați:

Nu am văzut ultima parte a răspunsului @grg: brew install inetutils este chiar mai bun. Instalează acele utilitare de rețea GNU din vechea școală, accesibile din linia de comandă:

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

Dacă doriți să aveți sentimentul de „școală veche” de o sesiune ftp în terminal, puteți instala ncftp cu 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 

Am venit aici, pentru că și eu urmez clasica (și excelentă) carte” Linia de comandă Linux „și tocmai am ajuns la capitolul despre compilare.

S-ar putea să fie vechi, depreciat și nesigur, dar se simte totuși ciudat și grozav.

Răspuns

Puteți deschide ftp://ftp.gnu.org/ în Firefox și Chrome fără a accesa Finder, ceea ce face Safari.

Dacă aveți o adresă URL completă de descărcat, utilizați curl, ca în

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

Faceți man curl sau curl --help pentru mai multe informații.

Răspunde

Cât de prost este că " macOS nu vine cu un instrument de linie de comandă FTP " , dar se află în pagina manuală? brew install inetutils

Comentarii

  • Consider că eliminarea este atât inteligentă, cât și prudentă. Nu îi deranjează pe cei care au nevoie de el și nu îi împiedică pe cei care nu.
  • La ce pagină manual vă referiți aici?
  • Acel ' este pagina manuală pentru implementarea Tcl, nu instrumentul de linie de comandă shell.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *