Olá pessoal do Ubuntu Universe, eu escrevi um programa em c ++ para instalar o google chrome 64 bit, a resposta do Pandya é muito semelhante. Eu costumo escrever programas para lidar com qualquer coisa que eu possa ter que fazer novamente no futuro! Consequentemente, instalar o google-chrome é algo que já fiz muitas vezes.
Se você ainda não tem o build-essential instalado como dependência, ou desenvolvimento em c ++ (g ++) você deve instalá-lo primeiro:
:~$ sudo apt-get install build-essential -y
Em seguida copie o seguinte programa deste post para o gedit e salve-o como googGt.cpp
(mude sua largura de tabulação para 4):
//************************************************************************
// This googGt.cpp is created to install the google-chrome web browser
// on Ubuntu 14.04 lts 64 bit.
// author@GWade
//************************************************************************
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <locale>
using namespace std;
void PrntGoogPpa(ofstream& googPpa);
void PrntGoogGtr(ofstream& googGtr);
void PrntGoogLst(ofstream& gogLst);
int main()
{
cout << "Creating the script that adds google-chrome PPA\n" <<endl;
// create the googPpa.sh shell script
ofstream googPpa;
googPpa.open("googPpa.sh");
PrntGoogPpa(googPpa);
googPpa.close();
cout << "Changing the mode of access to executable on the script\n" << endl;
// change mode of access to executable
system("chmod +x googPpa.sh");
cout << "Excuting and installing the Google-Chrome Web Browser\n" << endl;
system("./googPpa.sh");
// create an ofstream object and call the function
cout << "Creating the script that installs google-chrome\n" << endl;
ofstream googGtr;
googGtr.open("googGt.sh");
PrntGoogGtr(googGtr);
googGtr.close();
cout << "The googGt.sh script has been created\n" << endl;
cout << "Changing the mode of access to executable on the script\n" << endl;
system("chmod +x googGt.sh");
cout << "Excuting and installing the Google-Chrome Web Browser\n" << endl;
system("./googGt.sh");
system("rm -rf /etc/apt/sources.list.d/google-chrome.list");
ofstream googLst;
googLst.open("/etc/apt/sources.list.d/google-chrome.list");
PrntGoogLst(googLst);
googLst.close();
}
void PrntGoogPpa(ofstream& googPpa)
{
googPpa << "#! /bin/bash\n\nUPD=\"updatedb\"\n" << endl;
googPpa << "wget -q -O - "
<< "https://dl-ssl.google.com/linux/linux_signing_key.pub"
<< " | sudo apt-key add -" << "\n" << endl;
googPpa << "echo \"deb http://dl.google.com/linux/chrome/deb/ stable main\""
<< " >> /etc/apt/sources.list.d/google.list\n\n$UPD\n\nexit" << endl;
}
void PrntGoogGtr(ofstream& googGtr)
{
googGtr << "#! /bin/bash\n\nAPGTN=\"apt-get install\"" << endl;
googGtr << "APUPD=\"apt-get update\"\nUPD=\"updatedb\"\n" << endl;
googGtr << "$APUPD\n\n$APGTN google-chrome-stable -y\n" << endl;
googGtr << "$UPD\n\nexit" << endl;
}
void PrntGoogLst(ofstream& googLst)
{
googLst << "### THIS FILE IS AUTOMATICALLY CONFIGURED ###" << endl;
googLst << "# You may comment out this entry, but any other modifications"
<< " may be lost." <<endl;
googLst << "# deb http://dl.google.com/linux/chrome/deb/ stable main" <<endl;
}
Não é nada espetacular apenas alguma abstração de função. É bem fácil de seguir.
Depois de copiar e salvar a compilação do programa a partir da linha de comando:
:~$ g++ googGt.cpp
Isso cria um a.out no diretório de trabalho. Em seguida, ganhe privilégios de root e execute o programa.
Ganhando privilégios de root:
:~$ sudo bash
Executando o binário recém-criado:
:~# ./a.out
O processo é bastante simples. Primeiro, adicione o google PPA, depois atualiza o
fontes de software, em seguida, ele instala o google-chrome e, por último, comenta os endereços de URL google-chrome.list para que ele não atualize a versão de 32 bits e 64 bits nas atualizações subsequentes do apt-get. Agora você terá os scripts 1) o script que adiciona o googPpa.sh e 2) o script que instala o google-chrome (googGt.sh).
IR UBUNTU !!