Установите несколько версий Chrome

Как установить несколько версий Chrome? Я хотел бы сказать, что я хочу Хром, а не Хром. Или есть расширение (например, Firefox)?

4 ответа

Решение

Если вы хотите, чтобы на вашем компьютере был установлен совершенно отдельный Google Chrome, включая файлы, папки документов, настройки и т. д., вы можете проверить Контейнеры.

Контейнер - это система, похожая на виртуальную машину, которая изолирует процесс (или набор процессов) от основной системы.

Набор файлов Docker Container для Chrome был разработан здесь, чтобы помочь вам начать работу.

ПРИМЕЧАНИЕ. Этот метод может быть не самым простым, и, возможно, есть более простой способ сделать то, что вы пытаетесь сделать.

Я запускаю четыре отдельные копии Chromium, используя --user-data-dir следующее:

chromium-browser  --user-data-dir=/home/<user>/.config/chromium1
chromium-browser  --user-data-dir=/home/<user>/.config/chromium2
chromium-browser  --user-data-dir=/home/<user>/.config/chromium3
chromium-browser  --user-data-dir=/home/<user>/.config/chromium4

Похоже, что тот же параметр командной строки работает для Chrome: http://www.ericdlarson.com/misc/chrome_command_line_flags.html

Все четыре копии Chromium работают под одной и той же версией программного обеспечения, но имеют совершенно разные конфигурации, файлы cookie, кэши и т. Д.

Что касается установки различных версий Chrome/Chromium, это выглядит сложнее, но, возможно, не слишком сложно. Хром запускается через /usr/bin/chromium-browser, который является сценарием оболочки. Если вы посмотрите на этот скрипт, вы увидите переменную с именем LIBDIR, Почти все файлы Chromium установлены внутри этого каталога, поэтому я надеюсь, что смогу извлечь Chromium вручную .deb файлы в нестандартных местах, а затем просто настроить эту переменную. (Использование dpkg чтобы сделать извлечение.) Надеюсь, тогда у меня могут быть установлены и запущены разные версии одновременно. chromium-browser сценарий оболочки даже, кажется, предвидит такую ​​конфигурацию:

LIBDIR=/usr/lib/chromium-browser
# [snip]
readonly UPSTREAM_VERSION="<version>"
if test -x "${LIBDIR}/${UPSTREAM_VERSION}"/chromium-browser; then
        LIBDIR="${LIBDIR}/${UPSTREAM_VERSION}"
fi
readonly LIBDIR

Обновление: после попытки выше, кажется, работают несколько версий Chromium. У меня установлено два набора (разные версии) следующих пакетов:

chromium-browser
chromium-browser-l10n
chromium-codecs-ffmpeg-extra

Первый набор устанавливается apt-get install, Набор секций устанавливается вручную через dpkg -x в нестандартном месте.

После изменения LIBDIR переменная в нестандартном chromium-browser Сценарий с соответствующим нестандартным путем, обе версии могут работать одновременно. Я, конечно, использую другой --user-data-dir для каждой версии.

Вы можете настроить несколько пользователей, каждый со своим профилем. Затем вы можете щелкнуть правой кнопкой мыши имя текущего пользователя в правом верхнем углу окна Chrome, чтобы изменить пользователей (на рисунке ниже это не показано).

Установите бета-версию Google Chrome - она ​​может работать вместе со стабильной версией Google Chrome.

  1. Загрузите deb пакет.
  2. Распаковать (ar xo /path/to/file.deb)
  3. Распаковать data.tar.xz (tar -xvf ...)
  4. Бежать opt/google/chrome/google-chrome

(очевидно, что это обходит разрешение зависимостей, которое делает dpkg, который обычно обрабатывает пакеты deb. Однако высока вероятность, что все, что вы установили для существующей версии Chrome, будет удовлетворять и второй версии. Если нет - вы можете проверить их в файле control из control.tar.gz который находится в том же deb)

Другие вопросы по тегам