Bruk ftp for å få kildekode.

Jeg følger en linux-kommandolinjebok for å lære å kompilere.

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

Jeg prøvde og den rapporterte en feil

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

Hvordan løser du problemet?

Kommentarer

  • BTW , ftp.gnu.org kan også være tilgang via http. Åpne http://ftp.gnu.org i Safari eller en hvilken som helst annen nettleser.
  • ftp avskrives som ikke sikker, så du bør bruke nyere verktøy. Så en nyere veiledning vil hjelpe. Hvis du bruker en Linux-opplæring om OSX, vil det også føre til problemer når operativsystemene varierer. For eksempel for å kompilere C-programmer vil jeg bruke clang på macOS som du får som en del av Xcode.
  • Utdatert. Ikke avskrevet. For en forskjell et brev gjør! 😉

Svar

macOS leveres ikke med et FTP-kommandolinjeverktøy. Du kan koble skrivebeskyttet (bare for nedlasting av ting) til FTP-servere ved hjelp av Finder. Åpne Finder og velg Gå → Koble til server (⌘K eller ) og skriv inn ftp://ftp.gnu.org/.

Når du blir bedt om et brukernavn og passord, velger du Gjest hvis serveren ikke krever godkjenning, noe som er tilfellet med ftp.gnu .org.

Hvis du trenger ftp på kommandolinjen, kan du installere ftp ved hjelp av Homebrew :

brew install inetutils 

Svar

Rediger:

Jeg så ikke den siste delen av @grgs svar: brew install inetutils er enda bedre. Den installerer de gamle skolens GNU-nettverksverktøy, tilgjengelig fra kommandolinjen:

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

Hvis du vil ha følelsen av «old school» en ftp-økt i terminalen, kan du installere ncftp med 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 

Jeg kom hit fordi jeg også følger den klassiske (og utmerkede) boka» Linux Command Line «, og nådde nettopp kapittelet om kompilering.

Det kan være gammelt, utdatert og usikkert, men det føles fremdeles nerd og flott.

Svar

Du kan åpne ftp://ftp.gnu.org/ i Firefox og Chrome uten å gå til Finder, det er hva Safari gjør.

Hvis du har en fullstendig URL å laste ned, bruk curl, som i

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

Gjør man curl eller curl --help for mer informasjon.

Svar

Hvor dumt er det at " macOS ikke kommer med et FTP-kommandolinjeverktøy " , men det står på mannssiden? bryg installer inetutils

Kommentarer

  • Jeg føler at fjerningen er både smart og forsvarlig. Det ulemper ikke de som trenger det, og det vanskeliggjør ikke de som ikke gjør det.
  • Hvilken manside viser du til her?
  • At ' er mansiden for Tcl-implementeringen, ikke shell-kommandolinjeverktøyet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *