Установите несколько версий 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.
- Загрузите
deb
пакет. - Распаковать (
ar xo /path/to/file.deb
) - Распаковать
data.tar.xz
(tar -xvf ...
) - Бежать
opt/google/chrome/google-chrome
(очевидно, что это обходит разрешение зависимостей, которое делает dpkg, который обычно обрабатывает пакеты deb. Однако высока вероятность, что все, что вы установили для существующей версии Chrome, будет удовлетворять и второй версии. Если нет - вы можете проверить их в файле
control
из
control.tar.gz
который находится в том же deb)