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
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.
ftp.gnu.org
kan også være tilgang via http. Åpnehttp://ftp.gnu.org
i Safari eller en hvilken som helst annen nettleser.