如何通过命令行FTP下载Firefox


8

我试图在我的Mac(目前没有浏览器)上安装Firefox。我已经从bash终端ftp安装并当前连接到Internet。但是,我一直无法连接到他们的FTP服务器。如何通过命令行为我的Mac安装Firefox?


您的客户可以使用http协议吗?请参阅此Mozilla支持问题
Dɑvïd

3
Safari浏览器是OS X的默认部分,您是否删除了它,如果删除了,为什么会好奇?
user3439894 '16

我是为朋友安装的。他们的OS X安装了野生动物园,但在启动器上显示了取消标志,并且在尝试启动它时,OS X的版本会出现错误。我认为可能有必要将计算机的操作系统更新为为了使safari正常工作,使用了最新版本,因此与此同时,我刚刚安装了firefox,以通过firefox提供基本的浏览功能
John Dream

无论如何,您可以通过从外壳启动二进制文件来启动Safari。在应用程序内部有内容/ MacOS / Safari,当从外壳(例如bash)启动时,它们通常会绕过启动服务可能施加的限制(例如info.plist中的规则)。如果应用程序坏了,那当然是行不通的。
约翰·基茨

下次在我面前有电脑时,我会尝试一下。我熟悉在Linux中启动二进制文件,因此我想它非常相似。但是,该应用很可能已损坏。
John Dream

Answers:


15

您可以跳过下载步骤,然后直接通过Internet挂载,如下所示:

hdiutil attach https://ftp.mozilla.org/pub/firefox/releases/43.0.4/mac/en-US/Firefox\ 43.0.4.dmg

节省了步骤,时间和存储空间!


太整齐了!:) +1
user3439894 '16

它是Apple潜入的那些隐藏的宝石之一。像很多年前一样,我尝试直接通过Internet连接,看看它是否可以工作,并且确实可以。绝对是一个巧妙的把戏。;)当然,我后来意识到在手册页中提到了它。嘿。
William T Froggard '16

您正在通过HTTP挂载它,这是非常不安全的。该命令是否支持HTTPS?
安德烈BORIE

有道理。固定!是的,它确实支持HTTPS。
William T Froggard '16

8

对ftp.mozilla.org的ftp访问已关闭(请参阅,感谢Davïd)。但是,您可以curl从命令行使用:

curl 'https://ftp.mozilla.org/pub/firefox/releases/43.0.4/mac/en-US/Firefox%2043.0.4.dmg' >~/Desktop/'Firefox 43.0.4.dmg'

这是Firefox的Mac OS X的最新(截至撰写本文时)美国英语版本。

这样就可以得到目录列表:

curl 'https://ftp.mozilla.org/pub/firefox/releases/43.0.4/mac/'

可以输出HTML,但是它是非常简单的HTML,因此阅读它以获取另一种语言应该不是问题。您也可以将其他元素砍掉,例如,如果您想要其他版本:

curl 'https://ftp.mozilla.org/pub/firefox/releases/'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.