是否有适用于 ubuntu 的 ungoogled-chromium 便携版本?

是否有适用于 ubuntu 的 ungoogled-chromium 便携版本?

我真的很想使用“ungoogled-chromium”浏览器和 Firefox,但作为便携版本。这意味着:所有必要的文件都存储在一个文件夹和/或子文件夹中,这样我就可以将该文件夹移动到我想要的任何位置并从此位置运行它,而不会丢失浏览器缓存、设置等。例如在 ubuntu 计算机之间切换。

如果你看一下下载网站,Linux 下载文件已经被称为“便携式”。但是,如果我提取文件并运行浏览器,它会在我的用户目录中创建文件夹,例如在 .config、.cache 中

我看到一篇帖子,有人帮助用户创建脚本,谁想要一个便携版的 chrome。对于这个未经谷歌搜索的 chrome,这样的事情是否也可能实现?或者其他方式?这对我来说意义重大 :)

无论如何,感谢您的任何帮助或信息!

答案1

AppImage 旨在成为 Linux 的应用程序部署系统,具有以下目标:简单、二进制兼容性、发行版不可知论、无需安装、无需 root 权限、可移植、以及保持底层操作系统不受影响。

https://en.wikipedia.org/wiki/AppImage#:~:text=AppImage%20aims%20to%20be%20an,the%20underlying%20operating%20system%20untouched

在此下载为 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 源下载半官方版本。

例如,部分 Chromium 版本95.0.4638文件搜索下载流程(已调整脚步最初为版本 44 编写):

  1. 在看https://googlechromereleases.blogspot.com/search/label/稳定更新上次4638提到版本。有一个字段可以查询通用 Google:

    在此处输入图片描述

    在此处输入图片描述

    选择上述结果之一并:

    在此处输入图片描述

  2. 循环播放该版本历史记录(具体来说,95.0.4638.69职位查询

    在此处输入图片描述

  3. 在这种情况下,它返回一个基本位置920003。这是 2021 年 9 月 95 版本分支的提交:

    在此处输入图片描述

  4. 尝试在所有需要的平台上搜索(即LinuxLinux x64视窗Windows x64苹果等)持续构建档案- 将“920003”粘贴到顶部的过滤器字段中,然后等待所有结果以 XHR 形式显示。如果没有显示结果,请尝试增加或减少该值(即920004920005等等)。

  5. 最终,它920005显示Linux x64

    在此处输入图片描述

  6. 下载所需文件(例如chrome-linux.zip)。

  7. 解压后显示:

    在此处输入图片描述


为什么95.0.4638.0而不是95.0.4638.69?从原文步骤页面上文提到的:

由于此版本是在 44 分支点进行的,因此在测试版中没有合并任何提交。

还值得一提的是,www.forgoogleapis.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";

正如上面提到的相当广泛的“脚本”,为了有一个更孤立或“可移植”的环境,尝试设置选项–用户数据目录对于可执行文件。

相关内容