我想通过终端在 Mac 上远程更新 Adobe 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 /应用程序 AdobeReader ./ 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
我还应该提到,如果失败,那是因为有一个旧版本的 Adobe Reader 需要先卸载。要执行此操作(使用 sudo 或 root):
rm -rf /Applications/Adobe\ Reader.app/
这将删除旧版本的阅读器,然后准备安装更新(或在这种情况下)重新安装。
测试时间:2013-06-18 07:50 EDT