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
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.
ftp.gnu.org
poate fi accesat și prin http. Deschidețihttp://ftp.gnu.org
în Safari sau în orice alt browser.