web-dev-qa-db-fra.com

Comment installer Google Chrome à partir de la ligne de commande

J'aimerais 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. Vous trouverez les instructions correspondantes pour installer Google Chrome sur Ubuntu ici . J'ai cherché haut et bas et Google ne semble pas rendre le lien disponible n'importe où.

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 machine Ubuntu. Plus précisément, il semble que je ne trouve pas l'URL du téléchargement direct de Google Chrome OS X 64 bits.


Éditer, 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/
15
dgh

J'ai trouvé cela après avoir fouillé avec la source de la page:

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

11
nc4pk

J'ai utilisé un script comme celui-ci pour copier des applications à partir d'images de 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 -mountpoint, dmg est monté dans un répertoire tel que /Volume/Google\ Chrome/.
  • -nobrowse n'affiche pas le volume dans le Finder.
  • Si dmg a un contrat de licence, yes | l'ignore.
  • cp préserve les attributs étendus (y compris les fourches de ressources) et les ACL par défaut. Autant que je sache, la même chose n'est plus nécessaire pour la copie de lots d'applications.

Ou en utilisant brassin-cask :

brew install brew-cask
brew cask install google-chrome

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

8
Lri

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

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

1
mrgnw

Je souhaitais pouvoir télécharger l’une de leurs branches. Si vous regardez le fichier https://www.google.com/chrome/assets/common/js/chrome-installer.min.js, 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 simple recherche dans le code modifié ci-dessus, vous trouverez la dernière moitié des liens à concaténer avec https://dl.google.com/chrome/

0
JosephMCasey