
Я бы очень хотел использовать браузер "ungoogled-chromium" вместе с firefox- но как портативную версию. Это значит: все необходимые файлы хранятся в одной папке и/или подпапках, так что я могу переместить папку куда захочу и запустить ее оттуда, не теряя кэш браузера, настройки и т. д. Например, для переключения между компьютерами Ubuntu.
Если вы посмотрите насайт загрузки, файл загрузки linux уже называется "portable". Но если я извлеку файл и запущу браузер, он создаст папки в моем каталоге пользователя, например, в .config, .cache
Я видел пост, где кто-топомог пользователю создать скрипт, кто хотел портативную версию хрома. Возможно ли что-то подобное для этого негугленного хрома..? Или как-то по-другому? Это бы много значило для меня :)
В любом случае спасибо за любую помощь или информацию!
решение1
AppImage стремится стать системой развертывания приложений для Linux со следующими целями: простота, двоичная совместимость, независимость от дистрибутивов, отсутствие необходимости в установке, отсутствие прав root, портативность и сохранение базовой операционной системы нетронутой.
Загрузите здесь как AppImage:
https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/appimage/64bit/
Загрузите последнюю версию и запустите ее chmod +x /PATH/TO/ungoogled-chromium_<version>.AppImage
, создайте папку в том же каталоге, что и AppImage, ungoogled-chromium_<version>.AppImage.home
чтобы сохранить все данные там, а не в вашем домашнем каталоге, затем запустите ее.
https://docs.appimage.org/user-guide/portable-mode.html
Наслаждаться :)
решение2
Должна быть возможность загрузить полуофициальную сборку из общедоступных источников Chromium.
Например, процесс 95.0.4638
поиска и загрузки некоторых файлов версии Chromium (скорректированшагиизначально написано для версии 44):
Заглянутьhttps://googlechromereleases.blogspot.com/search/label/Стабильные обновленияв последний раз версия
4638
упоминалась. Есть поле, которое запрашивает общий Google:Выбрали один из приведенных выше результатов и:
Зациклите эту историю версий (в частности,
95.0.4638.69
) вПоиск позиции;В этом случае он возвращает базовую позицию
920003
. Это коммит, в котором был разветвлен релиз 95, еще в сентябре 2021 года:Попробуйте выполнить поиск на всех требуемых платформах (т.е.Линукс,Linux x64,Окна,Windows x64,Маки т.д.) наархив непрерывных сборок- вставьте «920003» в поле фильтра вверху и дождитесь, пока все результаты будут обработаны XHR. Если результаты не отображаются, попробуйте увеличить или уменьшить значение (например
920004
,920005
и т. д.).В конце концов, это проявилось
920005
вLinux x64:Загрузите нужный файл (например,хром-linux.zip).
Распакуйте и вуаля:
Почему 95.0.4638.0
вместо 95.0.4638.69
? Из оригиналастраница шаговупомянутое выше:
Поскольку эта сборка была создана в 44 точке ветвления, в нее не было включено ни одного коммита, пока она находилась в стадии бета-тестирования.
Также стоит отметить, что www.
for googleapis.com
является обязательным.
Для наглядного примера, чтобы загрузить архив и запустить Chromium 95.0.4638.0-dev-x64
:
if [ ! -f './chrome-linux/chrome' ];
then
wget -O './chrome-linux.zip' -- 'https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F920005%2Fchrome-linux.zip?generation=1631232582939202&alt=media';
unzip './chrome-linux.zip';
fi
cd './chrome-linux';
declare tmpDirpath; # Just in case it's a local variable
tmpDirpath="$( mktemp; )";
readonly tmpDirpath;
printf -- $'Temporary User directory: \'%s\'\n' "$tmpDirpath";
'./chrome' --user-data-dir="$tmpDirpath";
Как упоминалось в приведенном выше довольно широком «скрипте», для того чтобы иметь более изолированную или «переносимую» среду, попробуйте установить опцию--user-data-dirдля исполняемого файла.