J'ai la version stable de Google Chrome sur ma boîte. Et chaque fois que j'essaie d'installer des versions bêta ou/et instable, je rencontre le même problème:
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]?
Je dois supprimer la première version avant d'en installer une autre.
Je sais que je ne peux pas installer les packages existants côte à côte. Cela n'a pas besoin d'être fait via un système d'emballage! Je me fiche de la façon dont c'est fait. Il peut également s'agir d'un script bash fabriqué à la main ou de toute autre chose. L'objectif principal est de les avoir côte à côte sur mon Ubuntu. Il doit y avoir un moyen ..
Donc, résumant ma question: Comment puis-je installer toutes les versions de Google Chrome les unes à côté des autres?
Il y a binaires Chromium disponibles qui ne polluent pas à l'intérieur de/bin, mais peuvent s'exécuter directement à partir de n'importe quel dossier.
Vous pouvez télécharger les fichiers binaires à partir de ici et les extraire dans n’importe quel dossier de votre choix, puis les exécuter côte à côte.
Au cas où quelqu'un d'autre rencontrerait cette question - il semble que les responsables du package Chrome aient résolu le conflit dans les 3 packages publiés - google-chrome-stable/-beta/-unstable. Ceux-ci s'installent chacun dans des répertoires différents et via/etc/alternatives,/usr/bin/google-chrome est lié de manière souple à une version particulière (google-chrome-stable par défaut).
Testé sur Ubuntu 12.04 LTS avec Chrome 38 (stable) 39 (bêta) et 40 (instable).
Tu ne peux pas faire ça. En effet, toutes ces versions (stable, beta et unstable) sont en conflit. Voir:
apt-cache show google-chrome-beta | grep Conflict
Conflicts: google-chrome
Maintenant, google-chrome est un nom général pour les distributions Linux:
which google-chrome
/usr/bin/google-chrome
J'ai installé google-chrome-beta sur mon système:
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
Comme vous pouvez le voir, le binaire google-chrome est fourni par google-chrome-beta sur mon système. Si j'installe stable, il sera fourni par stable. Alors, ils sont en conflit les uns avec les autres.
Si vous essayez d'installer google-chrome-beta via le paquet .deb distribué par Google, vous pouvez constater le même effet:
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
J'ai changé google-chrome-stable avec la version bêta et j'ai essayé d'installer via le package .deb.
Mais je ne suis pas sûr de ce qui se passera si vous pouvez obtenir (?) chrome le code source et le compiler, puis essayez de l'exécuter via ce binaire compilé. Peut-être que cela pourrait fonctionner pour le chrome. Depuis que vous pouvez télécharger son code source.
C'est possible, mais vous devrez probablement télécharger le package apt-get download google-chrome-beta
Ensuite, vous devrez extraire les fichiers du package: dpkg -X google-chrome-beta-xyzabc.deb dir/
À partir de là, vous pouvez probablement exécuter le programme correctement, mais si ce n’est pas le cas, vous devrez manipuler les fichiers de contrôle, déterminer ce que fait le paquet d’installation, où il stocke les éléments et le modifier pour qu’il n’y ait plus de conflits.
C’est là que vous allez devoir passer beaucoup de temps à lire sur les fichiers .deb
et vous aurez envie de tester des éléments sur une machine virtuelle pour ne pas gâcher votre installation.
Avertissement: Cette solution fonctionne maintenant, mais il n'est pas garanti qu'elle soit à l'épreuve du temps.
Après avoir installé stable (et ses dépendances) le moyen pratique ...
Téléchargez un fichier .deb à partir d'ici (j'utilise unstable dans l'exemple): https://www.chromium.org/getting-involved/dev-channel
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
Si l'instable a des dépendances différentes de celle que vous avez installée, son exécution échouera probablement - ou vous devrez installer ces bibliothèques manuellement.