Brug ftp til at hente kildekode.

Jeg følger en linux-kommandolinjebog for at lære kompilering.

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

Jeg prøvede og det rapporterede en fejl

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

Hvordan løses problemet?

Kommentarer

  • BTW , ftp.gnu.org kan også være adgang via http. Åbn http://ftp.gnu.org i Safari eller enhver anden browser.
  • ftp afskrives som værende ikke sikker, så du skal bruge nyere værktøjer. Så en nyere tutorial vil hjælpe. Brug af en Linux-tutorial på OSX vil også give dig problemer, da OSerne er forskellige. For eksempel for at kompilere C-programmer bruger jeg clang på macOS, som du får som en del af Xcode.
  • Forældet. Ikke afskrevet. Hvilken forskel gør et brev! 😉

Svar

macOS leveres ikke med et FTP-kommandolinjeværktøj. Du kan oprette forbindelse skrivebeskyttet (kun til download af ting) til FTP-servere ved hjælp af Finder. Åbn Finder, og vælg Gå → Opret forbindelse til server (⌘K eller ), og indtast ftp://ftp.gnu.org/.

Når du bliver bedt om et brugernavn og en adgangskode, skal du vælge Gæst, hvis serveren ikke kræver godkendelse, hvilket er tilfældet med ftp.gnu .org.

Hvis du har brug for ftp på kommandolinjen, kan du installere ftp ved hjælp af Homebrew :

brew install inetutils 

Svar

Rediger:

Jeg så ikke den sidste del af @grgs svar: brew install inetutils er endnu bedre. Det installerer disse old school GNU-netværksværktøjer, der er tilgængelige fra kommandolinjen:

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

Hvis du vil have “old-school” følelsen af en ftp-session 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 her, fordi også jeg følger den klassiske (og fremragende) bog” Linux-kommandolinjen “og nåede lige kapitlet om kompilering.

Det kan være gammelt, forældet og usikkert, men det føles stadig nørdt og godt.

Svar

Du kan åbne ftp://ftp.gnu.org/ i Firefox og Chrome uden at gå til Finder, hvilket Safari gør.

Hvis du har en komplet URL til download, skal du bruge curl, som i

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

Gør man curl eller curl --help for at få flere oplysninger.

Svar

Hvor dumt er det, at " macOS ikke kommer med et FTP-kommandolinjeværktøj " , men det står på mandsiden? brew install inetutils

Kommentarer

  • Jeg føler, at fjernelsen er både smart og klog. Det generer ikke dem, der har brug for det, og det besværler ikke dem, der ikke gør det.
  • Hvilken mandside henviser du til her?
  • At ' er mandsiden til Tcl-implementeringen, ikke shell-kommandolinjeværktøjet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *