Gebruik ftp om de broncode te verkrijgen.

Ik volg een linux-opdrachtregelboek om te leren compileren.

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

Ik heb geprobeerd en het rapporteerde een fout

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

Hoe het probleem oplossen?

Opmerkingen

  • BTW , ftp.gnu.org is ook toegankelijk via http. Open http://ftp.gnu.org in Safari of een andere browser.
  • ftp wordt afgeschreven omdat het niet veilig is, dus je zou nieuwere tools moeten gebruiken. Dus een nieuwere tutorial zou helpen. Ook het gebruik van een Linux-tutorial op OSX zal problemen veroorzaken omdat de besturingssystemen verschillen. Om bijvoorbeeld C-programmas te compileren, zou ik clang op macOS gebruiken die je als onderdeel van Xcode krijgt.
  • Vervallen. Niet afgeschreven. Wat een verschil maakt een brief! 😉

Answer

macOS wordt niet geleverd met een FTP-opdrachtregelprogramma. U kunt alleen-lezen (alleen voor het downloaden van dingen) met Finder verbinden met FTP-servers. Open Finder en kies Ga → Verbinden met server (⌘K of ) en voer ftp://ftp.gnu.org/ in.

Wanneer u om een gebruikersnaam en wachtwoord wordt gevraagd, kies dan Gast als de server geen authenticatie vereist, wat het geval is met ftp.gnu .org.

Als u ftp op de opdrachtregel nodig heeft, kunt u ftp installeren met Homebrew :

brew install inetutils 

Antwoord

Bewerken:

Ik heb het laatste deel van het antwoord van @grg niet gezien: brew install inetutils is zelfs nog beter. Het installeert die oude GNU-netwerkhulpprogrammas, bereikbaar vanaf de opdrachtregel:

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

Als je het “ouderwetse” gevoel wilt hebben van een ftp-sessie in de terminal, kunt u ncftp installeren met 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 

Ik kwam hier omdat ook ik het klassieke (en uitstekende) boek” De Linux Command Line “, en zojuist het hoofdstuk over compilatie bereikt.

Het mag dan oud, verouderd en onveilig zijn, maar het voelt nog steeds nerd en geweldig.

Antwoord

U kunt ftp://ftp.gnu.org/ openen in Firefox en Chrome zonder naar de Finder te gaan, wat Safari doet.

Als je een volledige URL wilt downloaden, gebruik dan curl, zoals in

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

Doe man curl of curl --help voor meer informatie.

Antwoord

Hoe dom is het dat " macOS niet wordt geleverd met een FTP-opdrachtregeltool " , maar het staat in de man-pagina? brew install inetutils

Reacties

  • Ik vind de verwijdering zowel slim als voorzichtig. Het stoort degenen die het nodig hebben niet en het hindert degenen die het niet nodig hebben.
  • Naar welke man-pagina verwijst u hier?
  • Dat ' is de man-pagina voor de Tcl-implementatie, niet de shell-opdrachtregelprogramma.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *