14

Я хотел бы сделать что-то похожее на:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

кроме загрузки версии OS X (из? URL) и установите его из командной строки. Соответствующие инструкции по установке Google Chrome на Ubuntu можно найти здесь. Я искал высоко и низко, и Google, кажется, нигде не делает ссылку доступной.

Я пытаюсь написать сценарий для автоматизации установки моих стандартных приложений для OS X. Я использую такой набор сценариев, как этот, для настройки своего Ubuntu. В частности, я не могу найти URL для 64-битной прямой загрузки Google Chrome OS X.


Изменить, окончательное решение:

wget https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg
open ~/Downloads/googlechrome.dmg
sudo cp -r /Volumes/Google\ Chrome/Google\ Chrome.app /Applications/

4 ответа4

10

Я нашел это после того, как возился с источником страницы:

https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg

8

Я использовал такой скрипт для копирования приложений из образов дисков:

temp=$TMPDIR$(uuidgen)
mkdir -p $temp/mount
curl https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg > $temp/1.dmg
yes | hdiutil attach -noverify -nobrowse -mountpoint $temp/mount $temp/1.dmg
cp -r $temp/mount/*.app /Applications
hdiutil detach $temp/mount
rm -r $temp
  • Без -mountpoint dmg монтируется в каталог, такой как /Volume/Google\ Chrome/ .
  • -nobrowse не показывает громкость в Finder.
  • Если у dmg есть лицензионное соглашение, yes | пропускает это
  • cp сохраняет расширенные атрибуты (которые включают в себя ветки ресурсов) и ACL по умолчанию. Насколько я знаю, то же самое больше не нужно для копирования пакетов приложений.

Или используя бочку

brew install brew-cask
brew cask install google-chrome

brew-cask устанавливает приложения в /opt/homebrew-cask/Caskroom/ и создает псевдонимы для ~/Applications/ по умолчанию.

1

brew cask google-chrome также работает, если у вас есть homebrew.

(Это в основном то же самое, что и ваше окончательное решение)

0

Я был заинтересован в возможности загрузить любую из их веток. Если вы посмотрите на файл https://www.google.com/chrome/assets/common/js/chrome-installer.min.js , то увидите нужные ссылки. Вот выдержка.

Pn(a,"win64")?"/update2/installers/ChromeStandaloneSetup64.exe":"/update2/installers/ChromeStandaloneSetup.exe":"/update2/installers/ChromeSetup.exe";else if(Wn(a))if(a.sb)a="/chrome/mac/beta/GoogleChrome.dmg";else if(a.ta)a="/release2/q/canary/googlechrome.dmg";else if(a.Sa)a="/chrome/mac/dev/GoogleChrome.dmg";else{a="GGRO";var b=new Y(location.href),b=qk(b,"brand");if(b=b.length&&b[0])for(var c=0,d=Gn.length;c<d;c++){var f=Gn[c],h=f.ki;if(f.Vj.test(b)){a=h;break}}a=pa("/chrome/mac/stable/%s/googlechrome.dmg",a)}else a=Xn(a)?An[a.Bj+(a.sb?"-b":a.Sa?"-d":"")]:"/update2/installers/ChromeSetup.exe";return a}e.Rr=function(a){this.sm=a};

Как видно из простого поиска по минимизированному коду выше, вы найдете вторую половину ссылок, которые должны быть объединены с https://dl.google.com/chrome/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .