Verwenden Sie ftp, um den Quellcode abzurufen.

Ich folge einem Linux-Befehlszeilenbuch, um das Kompilieren zu lernen.

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

Ich habe es versucht und es wurde ein Fehler gemeldet

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

Wie kann das Problem gelöst werden?

Kommentare

  • Übrigens , ftp.gnu.org kann auch über http aufgerufen werden. Öffnen Sie http://ftp.gnu.org in Safari oder einem anderen Browser.
  • ftp wird als nicht sicher eingestuft, daher sollten Sie neuere Tools verwenden. Ein neueres Tutorial würde also helfen. Die Verwendung eines Linux-Tutorials unter OSX führt zu Problemen, da sich die Betriebssysteme unterscheiden. Zum Kompilieren von C-Programmen würde ich beispielsweise clang unter macOS verwenden, das Sie als Teil von Xcode erhalten.
  • Veraltet. Nicht abgeschrieben. Was für einen Unterschied macht ein Brief! 😉

Antwort

macOS wird ohne FTP-Befehlszeilentool geliefert. Sie können schreibgeschützt (nur zum Herunterladen) mit FTP-Servern über den Finder verbinden. Öffnen Sie den Finder und wählen Sie Los → Mit Server verbinden (⌘K oder ) und geben Sie ftp://ftp.gnu.org/ ein.

Wenn Sie zur Eingabe eines Benutzernamens und eines Kennworts aufgefordert werden, wählen Sie Gast, wenn der Server keine Authentifizierung erfordert, was bei ftp.gnu der Fall ist .org.

Wenn Sie FTP in der Befehlszeile benötigen, können Sie FTP mit Homebrew :

brew install inetutils 

Antwort

Bearbeiten:

Ich habe den letzten Teil von @grgs Antwort nicht gesehen: brew install inetutils ist noch besser. Es installiert die GNU-Netzwerkdienstprogramme der alten Schule, die über die Befehlszeile zugänglich sind:

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

Wenn Sie das Gefühl der „alten Schule“ haben möchten Bei einer FTP-Sitzung im Terminal können Sie ncftp mit Homebrew installieren:

~/ $ 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 

Ich bin hierher gekommen, weil auch ich dem klassischen (und ausgezeichneten) Buch“ Die Linux-Befehlszeile „und habe gerade das Kapitel über das Kompilieren erreicht.

Es mag alt, veraltet und unsicher sein, aber es fühlt sich immer noch geek und großartig an.

Antwort

Sie können ftp://ftp.gnu.org/ in Firefox und Chrome öffnen, ohne zum Finder zu wechseln, was Safari tut.

Wenn Sie eine vollständige URL zum Herunterladen haben, verwenden Sie curl wie in

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

Do man curl oder curl --help für weitere Informationen.

Antwort

Wie dumm ist es, dass " macOS kein FTP-Befehlszeilentool " enthält , aber es ist in der Manpage? Brew Install Inetutils

Kommentare

  • Ich finde das Entfernen sowohl klug als auch umsichtig. Es stört diejenigen nicht, die es brauchen, und es belastet diejenigen nicht, die es nicht brauchen.
  • Auf welche Manpage beziehen Sie sich hier?
  • Diese ' ist die Manpage für die Tcl-Implementierung, nicht das Shell-Befehlszeilentool.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.