是否有適用於 ubuntu 的 ungoogled-chromium 的便攜式版本?

是否有適用於 ubuntu 的 ungoogled-chromium 的便攜式版本?

我真的很想與 Firefox 一起使用“ungoogled-chromium”瀏覽器,但作為便攜式版本。這意味著:所有必要的文件都儲存在一個資料夾和/或子資料夾中,以便我可以將該資料夾移動到任何我想要的位置並從該位置運行它,而不會丟失瀏覽器快取、設定等。

如果你看一下下載站點,linux下載檔案已經被稱為「可移植的」。但是,如果我提取檔案並運行瀏覽器,它會在我的使用者目錄中建立資料夾,例如在 .config、.cache 中

我看到一個帖子,有人幫助用戶建立腳本,誰想要一個便攜式版本的 chrome。對於這種未經谷歌搜尋的鉻來說,這樣的事情也可能嗎?或其他方式?這對我來說意義重大:)

無論如何,感謝您的任何幫助或資訊!

答案1

AppImage 旨在成為 Linux 的應用程式部署系統,具有以下目標:簡單、二進位相容性、發行版不可知論、無需安裝、無需 root 權限、可移植以及保持底層作業系統不變。

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

在此下載 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. 嘗試在所有必需的平台中搜尋(即Linux,Linux x64,視窗,Windows x64,蘋果等)上持續建構檔案- 將「920003」貼到頂部的篩選器欄位中,然後等待所有結果傳送到 XHR920004920005

  5. 最終,它顯示920005Linux 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";

如同上面相當廣泛的「腳本」中所提到的,為了有一個更隔離或「可移植」的環境,請嘗試設定選項--使用者資料目錄對於可執行檔。

相關內容