Eu inicio quatro cópias distintas do Chromium usando o --user-data-dir
da seguinte forma:
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
Parece que a mesma opção de linha de comando funciona para o Chrome:
link
Todas as quatro cópias do Chromium estão executando a mesma versão do software, mas elas têm configurações totalmente distintas, cookies, caches, etc.
Em relação à instalação de diferentes versões do Chrome / Chromium, isso parece ser mais complicado, mas talvez não seja muito complicado. O Chromium é lançado por meio de /usr/bin/chromium-browser
, que é um script de shell. Se você observar esse script, verá uma variável chamada LIBDIR
. Quase todos os arquivos do Chromium estão instalados dentro desse diretório, portanto, espero extrair manualmente os arquivos do Chromium .deb
para locais não padrão e, em seguida, apenas ajustar essa variável. (Use dpkg
para fazer a extração.) Espero que eu possa ter diferentes versões instaladas e funcionando simultaneamente. O script de shell chromium-browser
parece antecipar essa configuração:
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
Atualização: depois de tentar o acima, várias versões do Chromium parecem estar funcionando. Eu tenho dois conjuntos (versões diferentes) dos seguintes pacotes instalados:
chromium-browser
chromium-browser-l10n
chromium-codecs-ffmpeg-extra
O primeiro conjunto é instalado por apt-get install
. O conjunto de seções é instalado manualmente via dpkg -x
em um local fora do padrão.
Depois de alterar a variável LIBDIR
no script chromium-browser
não padrão para o caminho não padrão apropriado, as duas versões parecem poder ser executadas simultaneamente. Obviamente, estou usando um --user-data-dir
diferente para cada versão.