K získání zdrojového kódu použijte ftp.

Sleduji knihu příkazového řádku linuxu, abych se naučil kompilovat.

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

Snažil jsem se a nahlásila chybu

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

Jak problém vyřešit?

Komentáře

  • BTW , ftp.gnu.org lze přistupovat také přes http. Otevřete http://ftp.gnu.org v Safari nebo jiném prohlížeči.
  • ftp se odepisuje jako nezabezpečený, takže byste měli používat novější nástroje. Pomohl by tedy novější výukový program. Také použití výukového programu pro Linux v OSX vám způsobí problémy, protože se operační systémy liší. Například ke kompilaci programů C bych použil clang na macOS whoc, který dostanete jako součást Xcode.
  • Zastaralé. Není odepisováno. Jaký rozdíl má dopis! 😉

Odpověď

MacOS není dodáván s nástrojem příkazového řádku FTP. pouze pro čtení se můžete připojit k FTP serverům pomocí Finderu. Otevřete Vyhledávač a vyberte Přejít → Připojit k serveru (orK nebo ) a zadejte ftp://ftp.gnu.org/.

Po zobrazení výzvy k zadání uživatelského jména a hesla vyberte možnost Host, pokud server nevyžaduje ověření, což je případ ftp.gnu .org.

Pokud potřebujete ftp na příkazovém řádku, můžete ftp nainstalovat pomocí Homebrew :

brew install inetutils 

odpověď

Upravit:

Neviděl jsem poslední část odpovědi @grg: brew install inetutils je ještě lepší. Nainstaluje tyto staré školní síťové nástroje GNU, které jsou dostupné z příkazového řádku:

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

Pokud chcete mít pocit „staré školy“ relaci ftp do terminálu, můžete nainstalovat ncftp s 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 

Přišel jsem sem, protože také sleduji klasickou (a vynikající) knihu“ Linuxový příkazový řádek „, a právě jsme se dostali do kapitoly o kompilaci.

Může to být staré, zastaralé a nezabezpečené, ale stále to vypadá jako geek a skvělé.

Odpověď

ftp://ftp.gnu.org/ můžete otevřít ve Firefoxu a Chrome, aniž byste museli přejít do Finderu, což Safari dělá.

Pokud máte ke stažení úplnou adresu URL, použijte curl jako v

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

Proveďte man curl nebo curl --help pro více informací.

Odpověď

Jak hloupé je, že " macOS nepřichází s nástrojem příkazového řádku FTP " , ale je to na manuálové stránce? brew install inetutils

Komentáře

  • Cítím, že odstranění je chytré a obezřetné. Neobtěžuje ty, kteří to potřebují, a nezatěžuje ty, kteří to neudělají.
  • Na kterou manuálovou stránku zde odkazujete?
  • To ' je manuálová stránka pro implementaci Tcl, nikoli nástroj příkazového řádku prostředí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *