从终端远程更新 Mac OS X 上的 Adob​​e Reader

从终端远程更新 Mac OS X 上的 Adob​​e Reader

我想通过终端在 Mac 上远程更新 Adob​​e Reader。Flash Player 在 .dmg 中有一个 .pkg 文件,因此安装它并不困难。Adobe Reader 更新中没有 .pkg 文件。

有没有人有执行这些更新的便捷方法?我在 .dmg 中看到一些 .sh 文件,但不清楚运行它们的顺序是什么。

编辑:

AdbeRdrUpdate*_all_xxx.app/Contents/Resources/InstallUpdates.sh 有一个脚本,它需要 4 个命令行参数,例如:

./InstallUpdates.sh app-dir 应用程序名称 当前目录 有效载荷编号

我会尝试类似的事情:

./InstallUpdates.sh /应用程序 Adob​​eReader ./ 0

有人有这方面的经验吗?谢谢 :)

答案1

我发现最直接的方法是:

get.adobe.com/reader (or /flashplayer)

并获取您尝试安装的操作系统的最新版本。(如果您要获取此版本用于其他平台(在我的情况下是从 Linux 到 OSX),请务必单击询问其他语言或操作系统的链接)在这种情况下,我们处理的是 OSX,更具体地说(在回复时)AdbeRdr11003_en_US.dmg

首先使用以下命令安装它:

hdiutil mount /Path/to/AdbeRdr11003_en_US.dmg

OSX 将会把它挂载到:

/Volumes/AdbeRdr11003_en_US

在上面的目录中,有一个 .pkg 文件。要安装它(以 sudo 或 root 身份):

installer -pkg Adobe\ Reader\ XI\ Installer.pkg -target /

(为了防止有人对此不熟悉,我解释一下上述内容,安装程序是程序,pkg 是安装 pkg 文件的选项,然后是 /Path/to/Adobe\ reader.pkg(“\”是转义字符,用于在命令行中输入空格)目标是告诉您要将此更新安装到哪个基本路径的选项(在本例中是基本根目录),它足够智能,可以找出 adobe reader 的位置)

您将获得如下输出:

installer: Package name is  Adobe Reader XI (11.0.03) 
installer: Upgrading at base path /
installer: The upgrade was successful.

如果您看到以上内容,则表示安装正确。要卸载它,请运行:

hdiutil unmount /Volumes/AdbeRdr11003_en_US

我还应该提到,如果失败,那是因为有一个旧版本的 Adob​​e Reader 需要先卸载。要执行此操作(使用 sudo 或 root):

rm -rf /Applications/Adobe\ Reader.app/

这将删除旧版本的阅读器,然后准备安装更新(或在这种情况下)重新安装。

测试时间:2013-06-18 07:50 EDT

相关内容