updating browsers effect: is it possible to keep the settings

Technical issues/questions of an intermediate or advanced nature.
Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

updating browsers effect: is it possible to keep the settings

Post#16 by Kulle » 20 Nov 2023, 10:12

Hi rych
Firefox's portable, self-updating installation is very useful.

Shouldn't it be possible to build a portable, self-updating installation for the Chromium browser too?

But how ??

rych
Warlord
Warlord
Posts: 622
Joined: 04 Jan 2014, 04:27
Distribution: Porteus 5.0 x64 OpenBox
Location: NZ
Contact:

updating browsers effect: is it possible to keep the settings

Post#17 by rych » 21 Nov 2023, 08:09

Kulle wrote:
20 Nov 2023, 10:12
Firefox's portable, self-updating installation is very useful.

Shouldn't it be possible to build a portable, self-updating installation for the Chromium browser too?
I personally would go with Chrome because it comes with speech API or something: it can pronounce words in the translator -- or was it it's ability to draw characters on in included drawpad -- I remember it could do something that Chromium couldn't.

Anyway, it comes down to setting up a portable installation: https://askubuntu.com/questions/763213/ ... for-ubuntu plus mounting-updating every session its Profile folder at https://chromium.googlesource.com/chrom ... r.md#linux

I might do it later. Firefox is enough for me on Linux for now. If you manage to get it portable like you have Firefox already, please post here

Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

updating browsers effect: is it possible to keep the settings

Post#18 by Kulle » 22 Nov 2023, 19:42

Hi rych,
the problem:
Chrome is located in /opt
The configuration is located in /home/guest/.config

But you need both in one and the same folder.

Here is Google Chrome Portable Maker (GCPM) :
https://github.com/shivamgly/Google-Chr ... -for-linux

But the GCPM script doesn't work for me in porteuX:
./GCPM: Line 44: dpkg-deb: Command not found

the dpkg-deb command is not present in porteuX

beny
Full of knowledge
Full of knowledge
Posts: 2098
Joined: 02 Jan 2011, 11:33
Location: italy

updating browsers effect: is it possible to keep the settings

Post#19 by beny » 22 Nov 2023, 21:25

hi kulle there is a slackbuild named dpkg if you can make a package this is the end of the gcpm script, the salix repos have dpkg package

Code: Select all

  ash-5.2# ./GCPM google-chrome-stable_current_amd64.deb

Extracting data from package

./
./etc/
./etc/cron.daily/
./opt/
./opt/google/
./opt/google/chrome/
./opt/google/chrome/MEIPreload/
./opt/google/chrome/MEIPreload/manifest.json
./opt/google/chrome/MEIPreload/preloaded_data.pb
./opt/google/chrome/WidevineCdm/
./opt/google/chrome/WidevineCdm/LICENSE
./opt/google/chrome/WidevineCdm/_platform_specific/
./opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/
./opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
./opt/google/chrome/WidevineCdm/manifest.json
./opt/google/chrome/chrome
./opt/google/chrome/chrome-management-service
./opt/google/chrome/chrome-sandbox
./opt/google/chrome/chrome_100_percent.pak
./opt/google/chrome/chrome_200_percent.pak
./opt/google/chrome/chrome_crashpad_handler
./opt/google/chrome/cron/
./opt/google/chrome/cron/google-chrome
./opt/google/chrome/default-app-block
./opt/google/chrome/default_apps/
./opt/google/chrome/default_apps/external_extensions.json
./opt/google/chrome/google-chrome
./opt/google/chrome/icudtl.dat
./opt/google/chrome/libEGL.so
./opt/google/chrome/libGLESv2.so
./opt/google/chrome/liboptimization_guide_internal.so
./opt/google/chrome/libqt5_shim.so
./opt/google/chrome/libqt6_shim.so
./opt/google/chrome/libvk_swiftshader.so
./opt/google/chrome/libvulkan.so.1
./opt/google/chrome/locales/
./opt/google/chrome/locales/af.pak
./opt/google/chrome/locales/am.pak
./opt/google/chrome/locales/ar.pak
./opt/google/chrome/locales/bg.pak
./opt/google/chrome/locales/bn.pak
./opt/google/chrome/locales/ca.pak
./opt/google/chrome/locales/cs.pak
./opt/google/chrome/locales/da.pak
./opt/google/chrome/locales/de.pak
./opt/google/chrome/locales/el.pak
./opt/google/chrome/locales/en-GB.pak
./opt/google/chrome/locales/en-US.pak
./opt/google/chrome/locales/es-419.pak
./opt/google/chrome/locales/es.pak
./opt/google/chrome/locales/et.pak
./opt/google/chrome/locales/fa.pak
./opt/google/chrome/locales/fi.pak
./opt/google/chrome/locales/fil.pak
./opt/google/chrome/locales/fr.pak
./opt/google/chrome/locales/gu.pak
./opt/google/chrome/locales/he.pak
./opt/google/chrome/locales/hi.pak
./opt/google/chrome/locales/hr.pak
./opt/google/chrome/locales/hu.pak
./opt/google/chrome/locales/id.pak
./opt/google/chrome/locales/it.pak
./opt/google/chrome/locales/ja.pak
./opt/google/chrome/locales/kn.pak
./opt/google/chrome/locales/ko.pak
./opt/google/chrome/locales/lt.pak
./opt/google/chrome/locales/lv.pak
./opt/google/chrome/locales/ml.pak
./opt/google/chrome/locales/mr.pak
./opt/google/chrome/locales/ms.pak
./opt/google/chrome/locales/nb.pak
./opt/google/chrome/locales/nl.pak
./opt/google/chrome/locales/pl.pak
./opt/google/chrome/locales/pt-BR.pak
./opt/google/chrome/locales/pt-PT.pak
./opt/google/chrome/locales/ro.pak
./opt/google/chrome/locales/ru.pak
./opt/google/chrome/locales/sk.pak
./opt/google/chrome/locales/sl.pak
./opt/google/chrome/locales/sr.pak
./opt/google/chrome/locales/sv.pak
./opt/google/chrome/locales/sw.pak
./opt/google/chrome/locales/ta.pak
./opt/google/chrome/locales/te.pak
./opt/google/chrome/locales/th.pak
./opt/google/chrome/locales/tr.pak
./opt/google/chrome/locales/uk.pak
./opt/google/chrome/locales/ur.pak
./opt/google/chrome/locales/vi.pak
./opt/google/chrome/locales/zh-CN.pak
./opt/google/chrome/locales/zh-TW.pak
./opt/google/chrome/nacl_helper
./opt/google/chrome/nacl_helper_bootstrap
./opt/google/chrome/nacl_irt_x86_64.nexe
./opt/google/chrome/product_logo_128.png
./opt/google/chrome/product_logo_16.png
./opt/google/chrome/product_logo_24.png
./opt/google/chrome/product_logo_256.png
./opt/google/chrome/product_logo_32.png
./opt/google/chrome/product_logo_32.xpm
./opt/google/chrome/product_logo_48.png
./opt/google/chrome/product_logo_64.png
./opt/google/chrome/resources.pak
./opt/google/chrome/v8_context_snapshot.bin
./opt/google/chrome/vk_swiftshader_icd.json
./opt/google/chrome/xdg-mime
./opt/google/chrome/xdg-settings
./usr/
./usr/bin/
./usr/share/
./usr/share/appdata/
./usr/share/appdata/google-chrome.appdata.xml
./usr/share/applications/
./usr/share/applications/google-chrome.desktop
./usr/share/doc/
./usr/share/doc/google-chrome-stable/
./usr/share/doc/google-chrome-stable/changelog.gz
./usr/share/gnome-control-center/
./usr/share/gnome-control-center/default-apps/
./usr/share/gnome-control-center/default-apps/google-chrome.xml
./usr/share/man/
./usr/share/man/man1/
./usr/share/man/man1/google-chrome-stable.1.gz
./usr/share/menu/
./usr/share/menu/google-chrome.menu
./etc/cron.daily/google-chrome
./usr/bin/google-chrome-stable
./usr/share/man/man1/google-chrome.1.gz

Extraction Completed

renamed 'ChromePortableGCPM(1)/temp/opt/google/chrome' -> 'ChromePortableGCPM(1)/chrome'
renamed 'ChromePortableGCPM(1)/chrome' -> 'ChromePortableGCPM(1)/data'
renamed 'ChromePortableGCPM(1)/data/google-chrome' -> 'ChromePortableGCPM(1)/data/launcher'

Deleting temporary files

removed 'ChromePortableGCPM(1)/temp/etc/cron.daily/google-chrome'
removed directory 'ChromePortableGCPM(1)/temp/etc/cron.daily'
removed directory 'ChromePortableGCPM(1)/temp/etc'
removed 'ChromePortableGCPM(1)/temp/usr/share/doc/google-chrome-stable/changelog.gz'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/doc/google-chrome-stable'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/doc'
removed 'ChromePortableGCPM(1)/temp/usr/share/appdata/google-chrome.appdata.xml'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/appdata'
removed 'ChromePortableGCPM(1)/temp/usr/share/applications/google-chrome.desktop'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/applications'
removed 'ChromePortableGCPM(1)/temp/usr/share/menu/google-chrome.menu'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/menu'
removed 'ChromePortableGCPM(1)/temp/usr/share/man/man1/google-chrome-stable.1.gz'
removed 'ChromePortableGCPM(1)/temp/usr/share/man/man1/google-chrome.1.gz'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/man/man1'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/man'
removed 'ChromePortableGCPM(1)/temp/usr/share/gnome-control-center/default-apps/google-chrome.xml'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/gnome-control-center/default-apps'
removed directory 'ChromePortableGCPM(1)/temp/usr/share/gnome-control-center'
removed directory 'ChromePortableGCPM(1)/temp/usr/share'
removed 'ChromePortableGCPM(1)/temp/usr/bin/google-chrome-stable'
removed directory 'ChromePortableGCPM(1)/temp/usr/bin'
removed directory 'ChromePortableGCPM(1)/temp/usr'
removed directory 'ChromePortableGCPM(1)/temp/opt/google'
removed directory 'ChromePortableGCPM(1)/temp/opt'
removed directory 'ChromePortableGCPM(1)/temp'

Deleted temporary files


Generated Virtual Home directory and chrome launcher

Written to GCPM.desktop!

Please enter password, and make sure you are added in the sudoers file


Process Completed Successfully!
Now you can launch google chrome from ChromePortableGCPM(1) folder 
You can move ChromePortableGCPM(1) folder anywhere, it will still work

Note: Google Chrome will take 2-3 mins to start for the first time 
(Only for the first time,It will start immediately after this)

bash-5.2# 

                                                                                                                                                   

Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

updating browsers effect: is it possible to keep the settings

Post#20 by Kulle » 24 Nov 2023, 09:30

Hi beny,
I installed dpkg additionally/subsequently
The GCPM script works fine for Google-Chrome.
You can certainly modify the script for Chromium.
But that's certainly complicated?!

beny
Full of knowledge
Full of knowledge
Posts: 2098
Joined: 02 Jan 2011, 11:33
Location: italy

updating browsers effect: is it possible to keep the settings

Post#21 by beny » 24 Nov 2023, 13:08

hi kulle chromium has a different structure of the software package and even the modified script does not work, it only produces the start without data

Post Reply