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
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.
ftp.gnu.org
kan også være adgang via http. Åbnhttp://ftp.gnu.org
i Safari eller enhver anden browser.