Comment installer Google Chrome à partir de la ligne de commande

19

Je voudrais faire quelque chose de similaire à:

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

sauf télécharger la version OS X (à partir de? URL) et l'installer à partir de la ligne de commande. Les instructions correspondantes pour l'installation de Google Chrome sur Ubuntu peuvent être trouvées ici . J'ai cherché haut et bas et Google ne semble rendre le lien disponible nulle part.

J'essaie d'écrire un script pour automatiser l'installation de mes applications standard pour OS X. J'utilise déjà un ensemble de scripts comme celui-ci pour configurer ma boîte Ubuntu. Plus précisément, je n'arrive pas à trouver l'URL du téléchargement direct de Google Chrome OS X 64 bits.


Edit, solution finale:

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/
dgh
la source

Réponses:

10

J'ai utilisé un script comme celui-ci pour copier des applications à partir d'images disque:

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
  • Sans -mountpointle dmg est monté dans un répertoire comme /Volume/Google\ Chrome/.
  • -nobrowse n'affiche pas le volume dans le Finder.
  • Si le dmg a un accord de licence, yes |ignorez-le.
  • cp conserve les attributs étendus (qui incluent les fourchettes de ressources) et les ACL par défaut. Pour autant que je sache, idem n'est plus nécessaire pour copier les bundles d'application.

Ou en utilisant un tonnelet :

brew install brew-cask
brew cask install google-chrome

brew-cask installe des applications /opt/homebrew-cask/Caskroom/et crée des alias ~/Applications/par défaut.

Lri
la source
2
+1 pour la mention de brew-cask qui semble très utile pour améliorer Homebrew.
dgh
3

brew cask install google-chrome fonctionne également si vous avez un homebrew.

(Il fait essentiellement la même chose que votre solution finale)

mrgnw
la source
1
Cela ne devrait-il pas être brew cask install google-chrome?
daemon12
wow manqué ça. Merci!
mrgnw
1
"si vous avez des homebrews", mais est-ce que j'ai besoin aussi brew-cask(brew install brew-cask)
Daniel Springer
0

J'étais intéressé à pouvoir télécharger n'importe laquelle de leurs succursales. Si vous regardez le https://www.google.com/chrome/assets/common/js/chrome-installer.min.jsfichier, vous verrez les liens dont vous avez besoin. Voici un extrait.

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};

Comme vous pouvez le constater en effectuant une recherche simple sur le code minifié ci-dessus, vous trouverez la dernière moitié des liens qui doivent être concaténés avec https://dl.google.com/chrome/

Joseph Casey
la source
0

La façon d'installer Google Chrome sera de le télécharger et de l'installer manuellement en cliquant et en installant. Téléchargez le package Google Chrome Deb approprié. Puis sudo dpkg -i. ... Ajoutez la clé. Définissez le référentiel. Mettre à jour le package. Installez le chrome.

KRN Informatix
la source