我想通过terminal在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 app-name current-dir payloadnumber
我会尝试像这样:
./InstallUpdates.sh / Applications AdobeReader ./ 0
有没有人有这样的经验? 谢谢 :)
我发现要做的最直接的方法是去:
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(“\”是允许转义字符对于命令行中的空格)目标是告诉你这个更新安装到什么基本path(在这种情况下,它是基本根目录)的选项,它是足够聪明的找出adobe阅读器的位置)
你会得到这样的输出:
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/
这将删除旧版本的阅读器,然后准备安装更新(或在这种情况下)重新安装。
testing2013-06-18 07:50 EDT