Create Browser Appimage

Moderator: Forum moderators

Post Reply
User avatar
fredx181
Posts: 2561
Joined: Tue Dec 03, 2019 1:49 pm
Location: holland
Has thanked: 274 times
Been thanked: 993 times
Contact:

Create Browser Appimage

Post by fredx181 »

Following up on Browser Appimages, here's a program to create a Browser Appimage of choice.
It requires some user inter-action, i.e. prerequisite is to select a folder containing the browser files by downloading and extracting first (see links below and screenshot "Info").
Packed as a portable appimage (what else! :) ) (containing some scripts to be copied, binaries, e.g. yad (GUI based on it) and .png images).
Note: the 32-bit version has less choice of browsers, simply because 32-bit is not provided anymore by Opera, Brave, Vivaldi, Chrome
EDIT: To update the appimage to latest browser version, see here: viewtopic.php?p=43915#p43915

64-bit:

cr-browser-appimage64.gz
Remove fake .gz extension,make executable and just click to run
(415.98 KiB) Downloaded 246 times

32-bit:

cr-browser-appimage32.gz
Remove fake .gz extension,make executable and just click to run
(402.07 KiB) Downloaded 126 times

Browser download locations:
* Firefox: https://www.mozilla.org/en-US/firefox/new/
* Firefox-ESR: https://www.mozilla.org/en-US/firefox/a ... esktop-esr
* Chrome: https://www.google.com/intl/en/chrome/
(extract .deb and select folder opt/google/chrome)
* Iron: https://www.srware.net/iron/#downloads
(extract .deb and select folder usr/share/iron)
* Brave: https://github.com/brave/brave-browser/releases
(Nightly, Beta, release, extract .....linux-amd64.zip)
* Seamonkey: https://www.seamonkey-project.org/releases/
* Opera: https://download.opera.com/download/get ... psys=Linux
(extract .deb and select folder usr/lib/x86_64-linux-gnu/opera/)
* Vivaldi: https://vivaldi.com/nl/download/
(extract .deb and select folder opt/vivaldi/)
* Slimjet: https://www.slimjet.com/en/dlpage.php
(extract 64bit Zip Package(tar.xz))

Screenshots, example creating appimage for the Iron Browser:

Main GUI (64-bit):

2021-12-09_15-31-10.png
2021-12-09_15-31-10.png (77.62 KiB) Viewed 2012 times

Info:

2021-12-09_15-06-47.png
2021-12-09_15-06-47.png (141.65 KiB) Viewed 2012 times

Select Folder:

2021-12-09_15-08-58.png
2021-12-09_15-08-58.png (79.09 KiB) Viewed 2012 times

Create Appimage:

2021-12-09_15-10-12.png
2021-12-09_15-10-12.png (56.22 KiB) Viewed 2012 times
User avatar
fredx181
Posts: 2561
Joined: Tue Dec 03, 2019 1:49 pm
Location: holland
Has thanked: 274 times
Been thanked: 993 times
Contact:

Re: Create Browser Appimage

Post by fredx181 »

Some more info:
- The chromium based browser appimages, such as Opera, Brave ... and Chrome will run with the --no-sandbox option (to be able to run as root).
- Firefox appimage will run with a mechanism similar to "apulse", to be able to support playing sound without the need of having pulseaudio installed.
- All 'profile' folders (containing configuration) will be created at the same level as the appimage itself, so true portability provided this way.
- A .desktop launcher will be created in ~/.local/share/applications first time run of the appimage (so it should appear in the Menu then).
(can only be manually "uninstalled" by removing it from there).
EDIT: About extracting a .deb package, see: viewtopic.php?t=4673

User avatar
fredx181
Posts: 2561
Joined: Tue Dec 03, 2019 1:49 pm
Location: holland
Has thanked: 274 times
Been thanked: 993 times
Contact:

Re: Create Browser Appimage

Post by fredx181 »

To update the Browser Appimage to newest version, two ways possible:

- Run the program from first post and create new appimage from latest browser version, or:
- Run the appimage from terminal with the "-update" argument, e.g. ./Iron-Portable64 -update (as an example for the Iron browser)
(need to have downloaded and extracted the newest version of the browser)
Demo animated .gif:

2021-12-09_17-58-00.gif
2021-12-09_17-58-00.gif (317.6 KiB) Viewed 1969 times

And it should create a new appimage at the same level as the folder you specified.

Post Reply

Return to “AppImages, Snaps and Flatpaks”