Como instalar todas as versões (estáveis / beta / instáveis) do Google Chrome lado a lado sem conflitos?

10

Eu tenho a versão estável do Google Chrome na minha caixa. E cada vez que estou tentando instalar versões beta ou / e instáveis, me deparo com o mesmo problema:

The following packages will be REMOVED
  google-chrome-stable
The following NEW packages will be installed
  google-chrome-beta
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 34.5 MB of archives.
After this operation, 3,109 kB of additional disk space will be used.
Do you want to continue [Y/n]? 

Eu preciso remover a primeira versão antes de instalar outra.

Eu sei que não consigo instalar pacotes existentes lado a lado. Não precisa ser feito através do sistema de embalagem! Eu não me importo como isso é feito. Igualmente pode ser escrito à mão bash script ou qualquer outra coisa. O objetivo principal é tê-los ao lado do outro no meu Ubuntu. Precisa haver um caminho ..

Resumindo, a minha pergunta: Como posso instalar todas as versões do Google Chrome uma ao lado da outra?

    
por sobi3ch 04.09.2012 / 16:07

5 respostas

3

Existem binários do Chromium disponíveis que não poluem dentro / bin, mas podem ser executados diretamente de qualquer pasta.

Você pode fazer o download dos binários de aqui e extraí-los para qualquer pasta de sua escolha. e corremos lado a lado.

    
por Nemo 20.04.2013 / 11:20
6

No caso de alguém mais se deparar com essa questão, parece que os mantenedores do pacote do Chrome removeram o conflito nos três pacotes publicados - google-chrome-stable / -beta / -unstable. Cada um deles instalado em diferentes diretórios e via / etc / alternatives / usr / bin / google-chrome é vinculado a uma versão específica (google-chrome-stable por padrão).

Testado no Ubuntu 12.04 LTS com Chrome 38 (estável) 39 (beta) e 40 (instável).

    
por bdruth 21.10.2014 / 21:08
3

Você não pode fazer isso. Isso ocorre porque todas essas versões (stable, beta e unstable) confluem umas com as outras. Veja:

apt-cache show google-chrome-beta | grep Conflict
Conflicts: google-chrome

Agora, o google-chrome é um nome geral para distros do Linux:

which google-chrome
/usr/bin/google-chrome

Eu tenho o google-chrome-beta instalado no meu sistema:

dpkg -l | grep google
ii  google-chrome-beta                     22.0.1229.91-r158759                    

dpkg -S /usr/bin/google-chrome
google-chrome-beta: /usr/bin/google-chrome

Como você pode ver, o google-chrome binary é fornecido pelo google-chrome-beta no meu sistema. Se eu instalar estável, então será fornecido pelo estável. Então, eles entram em conflito.

Se você tentar instalar o google-chrome-beta via pacote .deb distribuído do Google, poderá ver o mesmo efeito:

sudo LC_ALL=C dpkg --simulate -i google-chrome-beta_current_i386.deb
Selecting previously unselected package google-chrome-beta.
dpkg: regarding google-chrome-beta_current_i386.deb containing google-chrome-beta:
 google-chrome-beta conflicts with google-chrome
  google-chrome-stable provides google-chrome and is present and installed.
dpkg: error processing google-chrome-beta_current_i386.deb (--install):
 conflicting packages - not installing google-chrome-beta
Errors were encountered while processing:
 google-chrome-beta_current_i386.deb

Eu alterei o google-chrome-stable com beta e tentei instalar via pacote .deb.

Mas não tenho certeza do que acontece se você puder obter o código-fonte do (.) chrome e compilá-lo, então tente executá-lo através deste binário compilado. Talvez isso funcione para o Chromium. Desde que você pode baixar o código-fonte.

    
por heartsmagic 26.09.2012 / 23:54
1

Isso é possível, mas você provavelmente terá que baixar o pacote    apt-get download google-chrome-beta

Então você terá que extrair os arquivos do pacote:    dpkg -X google-chrome-beta-xyzabc.deb dir/

A partir daqui, você provavelmente pode executar o programa bem, mas se não, então você terá que mexer com os arquivos de controle e descobrir o que o pacote de instalação está fazendo e onde ele coloca as coisas e edita-as para que não haja mais conflitos.

É aí que você vai precisar gastar muito tempo lendo sobre .deb arquivos e você estará querendo testar coisas em uma máquina virtual para não atrapalhar sua instalação.

    
por Luke H 20.04.2013 / 11:17
1

Aviso: esta solução funciona agora, mas não é garantida para o futuro.

Após instalar estável (e suas dependências) a maneira conveniente ...

Baixe um arquivo .deb daqui (estou usando unstable no exemplo): link

mkdir tmp
dpkg-deb -R google-chrome-unstable_current_amd64.deb tmp
sudo cp -r tmp/opt/google/chrome-unstable /opt/google
sudo chmod 4755 /opt/google/chrome-unstable/chrome-sandbox

Se a unstable tiver dependências diferentes daquela que você instalou, ela provavelmente não será executada - ou você precisará instalar essas bibliotecas manualmente.

    
por vbence 30.04.2015 / 11:06