Як встановити всі версії (стабільні / бета / нестабільні) Google Chrome поруч без конфліктів?


10

У мене в коробці стабільна версія Google Chrome. І кожного разу, коли я намагаюся встановити бета-версію та / і нестабільну версію, я стикаюся з тією ж проблемою:

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]? 

Мені потрібно видалити першу версію, перш ніж встановлювати іншу.

Я знаю, що не можу встановити існуючі пакети поряд. Це не потрібно робити через систему упаковки! Мені все одно, як це робиться. Це однаково може бути виготовлений вручну баш сценарій або що-небудь інше. Основна мета - мати їх поруч з моїм Ubuntu. Тут повинен бути спосіб ..

Отже, підсумовуючи моє запитання: Як я можу встановити всі версії Google Chrome поруч?


Я не впевнений, що те, що ти хочеш, можливо.

Я впевнений, що ви можете це зробити, якщо він працює на Windows і (особливо) OSX, він може працювати і в дистрибутиві Linux
sobi3ch

Я не такий впевнений. Принаймні, це не працює за допомогою пакетів або будь-якого сховища.
heartmagic

Відповіді:


3

Є доступні бінарні файли хрому , які не забруднюють всередині / сміттєвий контейнер, але можуть працювати безпосередньо з будь-якої папки.

Ви можете завантажити бінарні файли звідси та витягнути їх у будь-яку папку на ваш вибір та запустити їх поруч.


6

У випадку, якщо хтось із цими питаннями стикається - схоже, що сервіси пакетів Chrome усунули конфлікт у 3-х опублікованих пакетах - google-chrome-stable / -beta / -unstable. Усі вони встановлюються в різні каталоги та через / etc / alternative, / usr / bin / google-chrome зв'язані з певною версією (за замовчуванням google-chrome-stable).

Тестовано на Ubuntu 12.04 LTS w / Chrome 38 (стабільний) 39 (бета) та 40 (нестабільний).


3

Ви не можете цього зробити. Це тому, що всі ці версії (стабільні, бета-та нестабільні) конфліктують одна з одною. Подивитися:

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

Тепер, google-chrome - це загальна назва для дистрибутивів Linux:

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

У моїй системі встановлений google-chrome-beta:

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

Як ви бачите, двійковий код google-chrome надається google-chrome-beta в моїй системі. Якщо я встановлю стабільний, то він забезпечить стабільний. Отже, вони конфліктують між собою.

Якщо ви спробуєте встановити google-chrome-beta через пакет .deb, розповсюджений з Google, ви можете побачити той же ефект:

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

Я змінив google-chrome-stable на бета-версію і спробував встановити через .deb пакет.

Але я не впевнений, що станеться, якщо ви зможете отримати (?) Вихідний код хрому та скомпілювати його, а потім спробуйте запустити його через цей складений двійковий файл. Можливо, це могло б працювати для Chromium. Так як ви можете завантажити його вихідний код.


так, про це я говорю. Chrome - це лише програмне забезпечення, тому це повинен бути спосіб це зробити. Вибачте, але що ви мені показали, я вже знаю. В основному ви говорите про обмеження пакетів google .deb.
sobi3ch

1
Я намагався пояснити, чому це неможливо. Я не міг знати, що ти це знаєш чи не знаєш. У вашому питанні це не ясно.
heartmagic

ей, я не хотів грубити. Мені просто не подобається початок вашої відповіді "Ви не можете цього зробити". :) це все
sobi3ch

Я сказав це тому, що "ти не можеш цього зробити". Принаймні зараз. Якщо розробники чи пакувальники можуть змінити свою систему для Chrome, але не зараз.
heartmagic

..і я "так ти можеш" :). І все-таки не погоджуєтесь, що ви, якщо якогось пакету не існує, це не означає, що ви його не можете. Напевно, ми обидва дивимось на цю проблему з іншого кута. Можливо, я повинен змінити питання .. Але все одно дякую за вашу відповідь.
sobi3ch

1

Це можливо, але вам, ймовірно, доведеться завантажити пакет apt-get download google-chrome-beta

Тоді вам доведеться витягнути файли пакунків: dpkg -X google-chrome-beta-xyzabc.deb dir/

Звідси ви, ймовірно, можете добре запустити програму, але якщо ні, то вам доведеться пограбувати з керуючими файлами та розібратися, що робить інсталяційний пакет і куди він ставить речі та редагувати його, щоб не було більше конфліктів.

Тут вам потрібно буде витратити багато часу на читання .debфайлів, і ви хочете перевірити речі на віртуальній машині, щоб ви не заплутували свою установку.


1

Відмова від відповідальності: Це рішення працює зараз, але не гарантує, що воно може бути впевненим у майбутньому.

Після встановлення стабільної (і її залежностей) зручного способу ...

Завантажте файл .deb звідси (я використовую нестабільний у прикладі): 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

Якщо нестабільна має якісь інші залежності від встановленої, вона, ймовірно, не запуститься - або вам доведеться встановлювати ці вкладки вручну.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.