Удаленно обновляйте Adobe Reader на Mac OS X с терминала

Я хочу обновить Adobe Reader удаленно на Mac через терминал. У Flash Player в.dmg был файл.pkg, поэтому его установка не была сложной. В обновлениях Adobe Reader нет файла.pkg.

Есть ли у кого-нибудь удобный способ для выполнения этих обновлений? Я вижу некоторые файлы.sh в.dmg, но не ясно, каков порядок их запуска.

Редактировать:

В AdbeRdrUpdate*_all_xxx.app/Contents/Resources/InstallUpdates.sh имеется скрипт, который принимает 4 аргумента командной строки, например:

./InstallUpdates.sh app-dir имя-приложения current-dir payloadnumber

Я попробую что-то вроде:

./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 ("\" - это 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/

Это удалит старую версию читателя и будет готово установить обновление (или в этом случае) переустановить.

Протестировано 2013-06-18 07:50 ПО ВОСТОЧНОМУ ВРЕМЕНИ

Другие вопросы по тегам