Current "portable" Chromium-based browser 'clones' for Puppy....
Moderator: Forum moderators
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1982 times
Current "portable" Chromium-based browser 'clones' for Puppy....
Since ATM I'm none too sure yet if Murga-Linux is coming back online again, I thought I'd post a bunch of links for my "portable" Chromium-based 'clones'. At least you can help yourselves if you want any of these, if nothing else!
Brave browser:- https://drive.google.com/drive/folders/ ... sp=sharing
Google-Chrome:- https://drive.google.com/drive/folders/ ... sp=sharing
SRWare Iron:- https://drive.google.com/drive/folders/ ... sp=sharing
Opera:- https://drive.google.com/drive/folders/ ... sp=sharing
Vivaldi:- https://drive.google.com/drive/folders/ ... sp=sharing
Yandex:- https://drive.google.com/drive/folders/ ... sp=sharing
Navigate through, & help yourselves to whatever takes your fancy.
I'm sure you all know by now, but I'll just repeat the instructions for these. Download; unzip; place anywhere you want. Click to open, click on "LAUNCH" to fire 'em up. Every one will create its profile inside the portable directory, and that's what makes these portable enough to run the whole thing from a flash drive if you have a mind to.....
Mike.
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Thanks for these links - I "install" each portable in each 64-bit Puppy and most work without fiddling with lib files .
"..most work.." : I have trouble with Google-chrome and Opera in some slackware-based Pups, mostly in relation to the version of libpangoft2-1.so.0. Version number coming with these portables has '4000' in its full name, whereas the one built-in to these Pups has '4400'. But it seems the LIBRARY path does not find the '4000' version in the portable directory so the portable fails with an error/fail message about the '/usr/lib64/...' libpangoft2-1.so.0 file it finds in the Puppy.
If I switch in a link to the "4000" lib file to replace the original libpangoft2 '4400', the portable browser now works, but then the Puppy fails and is unusable.
Bionic64 has '4000' built-in and all portables work in Bionic64. There is also a '3800' version around in either some Pups or Portables just to add to my confusion.
Is there a 'pure' Chromium-Portable, by the way?
Sad about John Murga.
David S.
- mikeslr
- Posts: 2964
- Joined: Mon Jul 13, 2020 11:08 pm
- Has thanked: 178 times
- Been thanked: 919 times
And Google_Chrome-78 NON-PORTABLE run-as-spot
Hope I haven't stepped on MIke's toes by beating him in posting about it. But I consider it as being one of the most important Web-browsers available to Puppies. Alone with firefox, these are the only web-browsers I have found which will honor the restrictions 'run-as-spot' is supposed to produce. That is, when an application is 'run-as-spot' it has permissions distinct from 'running as root' and lacks permission to access any folder other than the 'spot' folder. Consequently, any file you intentionally download, any file accidentally downloaded, or 'pushed' by a hacker can not access your operating system. Downloaded files also do not have 'root' permissions --can not be run as root. Using Google_Chrome-78 the spot folder is created in /home --which is on the same level as /root-- and any /root/spot folder is symlinked* to /home/spot. An included module to transfer files from /home/spot/downloads to /root/downloads and change permissions --perhaps after you examine what files are in /home/spot/downloads -- places a launcher on the taskbar. The launcher also provides the choice of changing permissions of the files in /home/spot/uploads. You can add a 'bookmark' to rox's Right-click 'copy-to' module to facilitate copying files into /home/spot/uploads.
Although Google_Chrome-78 is now a couple of iterations behind the most current version, it remains fully functional. However, when I get a chance, I'll repost the instructions for updating it to the most current version: basically just case of substituting files/folders.
* If you desire the added protection running-as-spot from /home/spot gives, Google-Chrome should be installed/loaded before any other application which would locate the spot folder as /root/spot. The symlink will automatically redirect later 'installations' to /home/spot. But applications previously 'installed' might either be broken, or break Google-Chrome.
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1982 times
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Uhh....no, is the short answer!
'Clones', based on Chromium, are mostly available as ready-to-use packages. You d/l them, install them, click 'em to run/start. But (and peebee will back me up on this), you CANNOT download a 'generic', ready-to-run Chromium package from anywhere. It just isn't available as a .deb file, or owt like that which you can unzip & make use of the contents.
Most distros grab the source-code from the Chromium Project, and compile it specifically for their own releases & repos.
On top of which, 'pure' Chromium is pretty 'stripped-back' and 'barebones' compared to its offspring, Chrome. And even Chrome isn't top of the tree anymore in terms of sheer customization and user-friendliness; to my mind, Opera and Vivaldi between 'em hold that spot these days.
TBH, David, if I could have built a 'pure' Chromium-portable, I would in all likelihood have done so by now.
Mike.
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1982 times
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Thanks for the recap, Mike. And no; I couldn't care less whether me or thee posts about anything; so long as there's a relevant post available on the forum somwhere about any particular subject, it makes no difference whether you post first, or I do.
It's not a contest, is it? If you think a response and/or explanation of anything of mine is merited.....feel free. If you've already explained summat, it saves me having to do so!
Mike.
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Thanks for the replies.
I already have a portable Google-chrome running in all 64-bit Pups on this computer, plus the other Portables, the latest being a Firefox-ESR that seems quite good. I take it in turns to run one portable each day. Brave is nice, but the others are OK too.
I have Chromium only as a 'normal' browser running as a link to its bin file from my data partition (with occasional lib problems in some Pups). Seamonkey is done the same way (well, from its App Image) which is pretty trouble-free in 64-bit Pups, compared to Chromium and its off-shoots.
David S.
- wiak
- Posts: 4082
- Joined: Tue Dec 03, 2019 6:10 am
- Location: Packing - big job
- Has thanked: 65 times
- Been thanked: 1208 times
- Contact:
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Hello Daviddavids45 wrote: ↑Tue Jul 14, 2020 1:35 amI have trouble with Google-chrome and Opera in some slackware-based Pups, mostly in relation to the version of libpangoft2-1.so.0. Version number coming with these portables has '4000' in its full name, whereas the one built-in to these Pups has '4400'. But it seems the LIBRARY path does not find the '4000' version in the portable directory so the portable fails with an error/fail message about the '/usr/lib64/...' libpangoft2-1.so.0 file it finds in the Puppy.
I haven't tried any of these portable web-browsers, and haven't tried the following either, but the thought struck me that you might be able to start up the portable google_chrome executable on a single line where you specify the LD_LIBRARY_PATH as follows. Without trying this first (since I have nothing set up to try it on...) I'd think the following (all on one line) would temporarily put path_to_where_4000lib_is earlier on the library path and thus work for your chrome_executable (but not effect the rest of your system using 4400 lib, but I could well be wrong - not sure what happens with both libs presumably loaded into memory sometimes...)? Anyway, but perhaps worth a try: that is, in a terminal, enter the following, all on one line, with the appropriate path_to_chrome_executable and so on:
Code: Select all
LD_LIBRARY_PATH=path_to_where_4000lib_is:$LD_LIBRARY_PATH path_to_chrome_executable
EDIT: I've since come across this: https://unix.stackexchange.com/question ... e-centos-6
https://www.tinylinux.info/
DOWNLOAD wd_multi for hundreds of 'distros' at your fingertips: viewtopic.php?p=99154#p99154
Αξίζει να μεταφραστεί;
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1982 times
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
I don't have the problem; I only briefly experimented with 64-bit "Slacko" Pups, came to the conclusion that I didn't really like them, and settled with 'Buntu/Debian-based Puppies as just being easier to use overall. Slacko Puppies are definitely more "hands-on", but of course that's a legacy of Slackware's conservative release/development schedule.....plus the fact that Slackware users normally compile & install their software from specialised build-scripts (a somewhat different approach to many).
Mike.
- wiak
- Posts: 4082
- Joined: Tue Dec 03, 2019 6:10 am
- Location: Packing - big job
- Has thanked: 65 times
- Been thanked: 1208 times
- Contact:
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
I don't know much about Slackware in practice, so didn't know that. Funnily enough, Arch Linux is similar - it uses pkgbuild scripts (which compile from source). Actually, the main/official Arch repos contain the already compiled versions, but the community Arch User Repository (AUR) is composed of these pkgbuild scripts (and installed via git clone and makepkg, which compiles using gcc from pkgbuild script instructions; sounds complicated, but actually quite a simple process, which I find works very reliably in practice) - good thing about such build scripts is that using them provides a good mechanism for creating custom builds (including... slimmed down packages... or adding personal customisations, such as you are discussing here concerning special purpose libs). I use Chromium in my WeeDogLinux Arch builds, the stable version from Arch official repos, which has proven to be rock-solid on my system, but could also use the latest dev version, which is available from AUR. Prior to that, I tended to use Firefox, but I have to say that Chromium is a winner for me at the moment.
https://www.tinylinux.info/
DOWNLOAD wd_multi for hundreds of 'distros' at your fingertips: viewtopic.php?p=99154#p99154
Αξίζει να μεταφραστεί;
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Thanks for your posts.
If/when I find some time in this present covid situation here, I'll try trials with the LD_LIBRARY_PATH for the troubled browser/Pup combinations.
Some portables have this path option already in their start-up scripts, others not (that I can find). I think one browser portable has the path reset but still goes to the usr/lib/ and then fails.
Fortunately every 64-bit Pup I have can run several portables so it's not as though I'm stuck for a browser anywhere.
David S.
-
- Posts: 453
- Joined: Sat Dec 14, 2019 12:24 am
- Has thanked: 54 times
- Been thanked: 65 times
Slimjet and 32 bit Puppies and dogs
Hi Mike Walsh,
Just wondered what the go is with slimjet Browser I note that they are still [producing 32bit versions at this stage???
- mikewalsh
- Moderator
- Posts: 6163
- Joined: Tue Dec 03, 2019 1:40 pm
- Location: King's Lynn, UK
- Has thanked: 795 times
- Been thanked: 1982 times
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Hi, Darren. Oh, they are.....and good luck with getting it to run.
Yeah; I know, I know. I've made portables of everything else, so why not this one..? I've tried, believe me!
The thing with Slimjet is that it insists on being started as 'flashpeak-slimjet'. If I try to start it the normal way, it bitches that it MUST be started as 'flashpeak-slimjet'. And if I do as it asks, it turns round and tells me I don't have permission to do that..... Other items that want to run as a 'normal user', we can usually get away with simply running just the executable as 'spot'. Unlike the older Slimjet packages we used to build - which would run as root - the browser now demands to be run as a 'normal user' right from the very first line of the wrapper-script; the first thing it does is to run
Code: Select all
whoami
.....to make SURE you're logged-in as a 'normal user'. And it's no good just deleting that bit of the wrapper-script, because it's compiled into the executable, too!
In other words, if the entire thing doesn't run as 'spot' right from the instant you click to launch it, then it doesn't run. Period. This thing HAS to run-as-spot, and it must be inside the spot directory. In other words, this has to be either a .pet or an SFS. I don't know how Slimjet built their Windoze portable version, but I don't have the skill to emulate it.
I gave up on it. No other Chromium clone is as fussy as this one..... Even Chrome lets me run JUST the 'binary' as spot!
Mike.
-
- Posts: 453
- Joined: Sat Dec 14, 2019 12:24 am
- Has thanked: 54 times
- Been thanked: 65 times
Re: Current "portable" Chromium-based browser 'clones' for Puppy....
Thanks Mike,
Agreed not worth the time your portable Iron will keep me going anyway