Я хочу обновить Adobe Reader удаленно на Mac через терминал. У Flash Player был файл .pkg в .dmg, так что установить его было несложно. В обновлениях Adobe Reader нет файла .pkg.
Есть ли у кого-нибудь удобный метод для выполнения этих обновлений? Я вижу несколько файлов .sh в .dmg, но неясно, в каком порядке они запускаются.
Редактировать:
В AdbeRdrUpdate * _all_xxx.app / Contents / Resources / InstallUpdates.sh есть сценарий, который принимает 4 аргумента командной строки, например:
./InstallUpdates.sh каталог-приложения имя-приложения текущий-каталог полезной нагрузки
Я попробую что-то вроде:
./InstallUpdates.sh / Приложения 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 ("\" - это escape-символ, чтобы разрешить для пробелов в командной строке) target - это параметр, который сообщает вам, по какому базовому пути следует установить это обновление (в данном случае это базовый корневой каталог), достаточно умен, чтобы выяснить, где находится 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/
Это удалит старую версию ридера, и тогда можно будет установить обновление (или в данном случае) переустановку.
Проверено 18.06.2013, 07:50 EDT