Web browser beta

Update: Several commenters note that installing this beta can break various other elements in the system. It’s probably worth backing up your SD card before trying it out.

Update 2: Updated installation instructions!

One of the goals we’ve been working towards with our friends at Collabora over the last few months is the provision of an up-to-date, HTML5-capable web browser for the Pi. In particular, we aim to support:

  • A good multi-tab experience
  • ARMv6-optimized 2d rendering
  • Accelerated image and HTML5 video decoding

The plan is to provide a port of the confusingly-named Web web browser (formerly Epiphany) in future Raspbian releases. Now, just in time for Christmas, we have a very early beta for you to play with.

Several tabs open with 157MB of resident data

Most of the work that has been done so far, over and above porting Web to Raspbian, revolves around memory footprint optimizations to support a usable number of tabs on the 512MB device without swapping. We haven’t finished the various acceleration tasks yet, so you’ll have to wait until the New Year to see a version which uses OpenMAX pipelines for media decode and has additional Pixman and Cairo assembly language fastpaths.

We inherit Webkit’s HTML5 standards support, including Canvas

If you’d like to have a play with the browser in its current state, you’ll need to edit the file /etc/apt/sources.list and add the following line:

deb http://raspberrypi.collabora.com wheezy web

(edit as root, e.g sudo nano /etc/apt/sources.list)

and then type:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install epiphany-browser

Start the browser from the applications menu, Internet > Web. If you are feeling particularly adventurous, our new kernel supports cgroups which the browser can use to receive notification of impending out of memory (OOM) events, allowing it to preemptively deallocate resources. To enable cgroups, add the following to your kernel command line:

cgroup_enable=memory

Happy surfing!

135 comments

Avatar

Nice,
A proper browser
(I mean one that works well)

Avatar

I’m of the very strong opinion that we’re going to have to rename this thing – “Web” is appallingly confusing.

Avatar

how about R.A.W.B.E.E.T.S Raspberry pi Accelerated Web Browser Extremely Excellant Times Surfing

Avatar

NIce :)

Avatar

strawb(erry).
super.tricky.rasppi.accelerated.web.browser

Avatar

Turing

Avatar

I second this name.

Avatar

I second the second

Avatar

The browser is based on Epiphany and its’ the Gnome browser. Its name is displayed as “Web” because Gnome tried to make app names more understandable (users had troubles understanding that Epiphany is the browser, Eye of Gnome is the image viewer, Evince is the PDF viewer, etc.).
We could of course patch the desktop file to change the name.

Avatar

Thanks for explain to us.
But there’s no doubt its still a stupid name! Can you imagine someone search with Google “Web Browser” because need some help? Gnome peoples truly sucks, they made the Linux Desktop experience limited and boring. They always like to attracted the most stupid Users ever, but these peoples do not even use Linux. I did like Gnome 1.x and the Ximian Desktop, but since that time they changed direction completely.

Avatar

A new name huh…

Since we’re talking surfing here I’ll offer you name it “Gnarly”…

http://www.urbandictionary.com/define.php?term=gnarly

Avatar

Huzzah! A proper web browser for all!

The Raspberry Pi Guy

Avatar

good sounds, but how about flash player ? i hope for final version support flash player ;-)

Avatar

Not likely,
The RPF has no say over whether Adobe will release a Flash player for the ARM1176JZFS CPU of the PI, and they have said they won’t want to support it.

Avatar

Adobe has stopped supporting flash on anything so getting them to do new work porting to an old architecture is unlikely in the extreme!

I’d suggest you say goodbye to flash!

Gordon

Avatar

Goodbye to Flash Gordon?

Avatar

Do you know, he’s literally *never* heard that before. :D

Avatar

Ah aaa

He saved every one of us…

Da da da da da

Avatar

Surely, no…you cannot be saying…do you really..mean…that…

GORDON’S ALIVE!

Avatar

Flash is long overdue a retirement. It would be nice to have support, but it’s overweight in it’s old age.

Avatar

It should have died in young age.

Avatar

Does this project tie-in with the efforts to get Weston ported to the Raspberry Pi? If so, what is the status of running Weston (or some other Wayland display server) by default in lieu of Xorg?

eben

It’s still under way. The rough next steps are:

1) finish Web
2) release Weston/Wayland with Web running under XWayland
3) port Web to run as a native EGL application under Wayland with accelerated compositing support

ETA for 1 & 2 is Q1 2014. ETA for 3 is probably Q2.

Avatar

Sounds good, Thanks!

Does “port Web to run as a native EGL application…”, mean porting GTK+? Will this work benefit all GTK+ applications or only Web?

eben

GTK+ applications should be able to run natively under Wayland, but right now I’m only expecting the browser to use the GPU for in-window rendering.

Avatar

Merry Christmas Eben and all.
I don’t want to bother you, but what does mean this?:
“add the following to your kernel command line: cgroup_enable=memory”
Where exactly I must add it?
Apologize me for the dumb question.
Thanks in advance!

Kindest regards,

86

Avatar

put it at the end of /boot/cmdline.txt

Avatar

So, this supports HTML5, but does that mean that Javascript will run on web pages? For example, every time I go to rainymood.com, its suppose to play rain sounds in the background, but on the Pi it does not. I even installed Chromium and it still didn’t play! Would this new browser play the rain sounds?

Avatar

Javascript will run (although possibly not yet for your application, because that’s one of the things we haven’t accelerated yet).

Avatar

The browser is based on WebKit, so it supports javascript well. Maybe that website just doesn’t work with WebKit? Does sound work on your Raspberry Pi usually?

Avatar

HTML 5 is a must for future web compatibility and provides a whole new platform for programming development.

I’m not yet convinced that backend programming and HTML 5 will kill the desktop as we know it, but it’s sure going to play an important part in future applications and will shape the future of many Apps. Having HTML 5 on the Pi will mean that it can be used as a platform for developing future applications.

Unfortunately the lack of Flash is going to continue to cause a problem with some websites in the short term, but with HTML 5 becoming more prevelant than Flash then there should be a shift in development in the not too distant future.

Once again the Raspberry Pi is showing that it can be both low cost and cutting edge.

Avatar

Writing comment now using “Web” instead of “Chromium” – what a difference – can’t wait until the rest of the GUI has the Weston / Wayland / Collabora magic touch!

So nice to see CPU not topped out while browser screen remains blank!!

Avatar

do I detect some sarcasm here?

(My sarcasm detector is quite broken as a moderator)

Avatar

Actually, no. I am really impressed at the improvement and genuinely am looking forward to the further benefits Weston / Wayland / Collabora can achieve – but I do understand why your sarcasm sensor might be suffering – I hope Christmas gives it a good, restful break! (no sarcasm intended!). Merry Christmas to one and all. Hove.

Avatar

Heh – my sarcasm-dar went *bing bing bing* too. Blame a surfeit of mince pies. (And a very merry Christmas to you too!)

Avatar

You do understand what “beta” means, right?

Avatar

Hi Liz,

I really hadn’t intended any sarcasm in my comment – we definitely need a wry smile emoticon. I am actually really impressed with the difference between “Web” and “Chromium” – “Web” is usable while “Chromium” tops out the CPU for minute on end. I’m going to be “Web”ing from now on. Wishing you and Eben a Merry Christmas. Hove

Avatar

This is deeply pathetic, but I’ve been creating loads of tabs in it and just *looking* at them, very, very happily.

Avatar

I suggest that it be called the Babbage Browser. Not only is it alliterative, but it gives you an excuse to put a picture of a teddy bear as the icon, so all over the world, people will have teddy bear pics on their desktops!

Avatar

I second the idea. The animation for loading a page can be Babbage waving at you :-D

Avatar

…or leaping out of a space balloon. :D

Avatar

Go Babbage! Show of hands…?

Avatar

I second this suggestion :-)

Avatar

Great start, just a few “wish list” items:
1: Homepage setting in Preferences (Personal?) and button on toolbar.
2: Startup to Homepage / blank / last used (again in Prefs).
3: Hover hints on buttons

Keep up the good work!

Avatar

Add full screen browsing! Great for using the Pi as kiosk computer or narrowcast!

Avatar

The one flaw with this is HTML5 is going to be hell to load with 50 kB/s internet connection.(sigh) That’s why I use dillo.

Avatar

Please delete this one mods. (Dillo does not agree with loading today)

Avatar

(Sigh of despair) I really need to get a new wifi dongle.

Avatar

Will it ever support hardware-accelerated WebGL?

Avatar

Pity it’s not “Epiphany” any more -> that was rather festive reference (aka “Little Christmas” in Ireland, 6th January).

If Web was “francophone” it could maybe be called “Frambrowse”..

Personally, I rather like the Babbage idea. Babbage Browser has that nice alliteration twing to it. “Babbage Browser Beta, best for …”

Avatar

+1 for Frambrowse!

Love it.

Avatar

Some feedback:

1. Please publish the key for the collabra repo, otherwise you get some rather concerning warnings regarding installing unverified packages.

2. I have the watchdog module instaled which seems to cause problems that prevented me from installing:

pi@livingpi ~ $ sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a
Reading package lists… Done
Building dependency tree
Reading state information… Done
libraspberrypi0 is already the newest version.
cgroup-bin is already the newest version.
libwayland-server0a is already the newest version.
epiphany-browser is already the newest version.
libwayland-cursor0 is already the newest version.
libwayland-client0 is already the newest version.
The following packages were automatically installed and are no longer required:
libblas3gf libdns81 libgail18 libisc83 liblapack3gf
Use ‘apt-get autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
Setting up cgroup-bin (0.38-1+rpi1rpi1) …
insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service watchdog and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service watchdog at depth 1
insserv: Stopping mathkernel depends on watchdog and therefore on system facility `$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing cgroup-bin (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
cgroup-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Avatar

1. At the moment we manage this repository manually. In the next few weeks we want to make it a bit more automatic and we will have proper signing.
2. That’s weird, I will take a look at it in the next few days. Feel free to email me at marco.barisione@collabora.co.uk if you have problems.

Avatar

Had a similar problem installing watchdog, “sudo apt-get remove wolfram-engine” fixed it (assuming you don’t need mathematica, which mathkernel is part of)

Avatar

great !
I checked some animated svg and no problems.
Someone already asked for full screen kiosk mode, think there is need for this.
You mentioned it is beta, so just for your attention: the installation breaks midori and python layouts look bad. Python games entry screen has smaller list boxes.

Greetings
Gerhard

Avatar

I think that my colleagues fixed the problem with Midori in the last few days.

Avatar

There’s already full screen support, just press F11. Or do you mean something different?

The problem with midori is fixed.

Which python game layouts look bad exactly?

Avatar

I run my RPis using SSH and VNC so that I can run them headless from my desktop – quad-core with a 24″ screen. This beta doesn’t allow either x11vnc or tightvncserver to work. While this is a beta, my concern is that if this is in Raspbian by default in the future, it may no longer be possible to run them remotely. I run one with a camera off a battery pack with no physical connection at all. I was aware of these problems from the disussions in Wayland but there seemed to be a possibility of xwayland to solve this.
Is there a good answer to all this? It would be a shame if this advance deprived a lot of users of the convenience of headless operation with vnc.
Other than that, Happy Christmas!

Avatar

I suspect wanting hardware accelerated graphics and remote access will fall into the ‘cake and eat it’ category. Presumably it would be possible to copy the display framebuffer and send that over the network but I would have thought that would take a heavy toll on cpu (back to square -1?).

Avatar

The point of my comment really is that this has taken over the OS completely. VNC is widely used to access on computer from another and there is quite a thread in the forums on how to do this so it would seem a retrograde step to lose it. As I said, I coud see it coming with Wayland but there is supposed to be an xWayland that allows you to run x11 items. I sometimes have several Pis running remotely while stillonly having one keyboard on my desk. I actually use the browser on my desktop of course and can read or copy and paste from it while working on a Pi.

Avatar

We won’t be forcing anyone to use Wayland – there will still be the basic X options available – and that’s why there is still effort going in to the acceleration of basic X. So I cannot see your use case being ignored. After all, HW acceleration of graphics is only useful for local users.

Avatar

Thanks James, as you say HW acceleration of graphics is only useful locally but since I installed the beta on a 512MB model B I can’t get a remote desktop at all, let alone a browser. Hopefully this will get sorted out as things progress.

Avatar

Hmm, having trouble. Seems to have installed OK, but still incredibly slow (as is Midori tbh). The Raspi home page takes about 2 minutes to load up, and CPU sticks at 100%, then whole device becomes unusable. I’m presuming this is not standard behaviour, so anyone any ideas what’s not right? Have rebooted, and do have non-standard GPU firmware – could that be the issue?

Avatar

Actually, trying some other sites and its better – what’s with the Raspi site that make it so unresponsive?

eben

Probably it’s that we’ve got a ton of video on the front page. :( (This is Liz, by the way; I’m using Eben’s machine.)

Avatar

Is that with your old 256MB Pi James or a newer 512?

Avatar

I was hoping that a festive CSS page I did would render better on this browser, unfortunately it is exactly the same as midori so I think it must be a webkit thing. Iceweasel renders it pretty well. Is there any work going into the webkit implementation on the Pi.

Avatar

Does it work in Chrome?
Most of the work for WebKit is upstream, but we are doing quite a bit of work for Raspberry Pi-specific features.

Avatar

Thanks for this.
I am running a model B with 256 ram. I am running with 16meg of video ram should I increasec this?
Installed ok.
Midori now not working
Pygames display changed
Matchbox keyboard not working well
Several lock ups and one crash cant be more specific sorry.
General experience better than midori and other full browsers.

Wish list:-
Bookmarks displayable in side panel
Import bookmarks (from midori)

Avatar

Midori breakage can be fixed by moving these libraries aside, before you do the “apt-get upgrade” step, then moving them back in place again:

/usr/lib/libwebkitgtk-1.0.so.0
/usr/lib/libjavascriptcoregtk-1.0.so.0

Don’t know about the rest.

Avatar

Enabling cgroups seems to make “web” disappear when there is memory pressure. With cgroups off it is fine.

Oh and MERRY CHRISTMAS!

Avatar

This sounds pretty cool for speed. I’ll try it out later.
Question: Does this take up more or less CPU and RAM than Midori does? Midori is what I normally use.
Also here’s name ideas: Webberry, or maybe Berryweb.

Avatar

NO. Better one. Berrybrowse. It’s perfect.

Avatar

Web takes up more cpu and slow when loading. But use lesser ram.

Avatar

Hi there,
sorry about the dumb question, but what does mean this?:
“add the following to your kernel command line: cgroup_enable=memory”
Where exactly I must add it?
Sadly I don’t understand.
Following the article’s instruction I have been able to install “epiphany-browser”, but in the beginning my Raspberry Pi model B 256MB version no longer worked.
I had a black desktop, only mouse pointer was visible and operative on it.
So using SSH I’ve removed the new package and all things related with it.
In that way I’ve regained a working desktop but sadly some path were missing so that some program doesn’t work anymore.
At that point I’ve reinstalled “epiphany-browser” following the instructions and all it’s ok now.
Only thing it’s a warning message which alert me about cgroups’ memory allocation.
I want to try to fix it, but sadly I don’t understand how, namely where I have to add the “cgroup_enable=memory” script.
Thanks in advance and wish all you a Merry Christmas

86

Avatar

sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a

When I try that in a test chroot (with the foundation and collabora repos enabled) I get

Reading state information… Done
E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a
root@linaro-ubuntu-desktop:/#

Is there some repo other than the foundation and collabora repos that people are supposed to have?

Avatar

I got pretty much the same result on one of 3 Pi(e)s that I installed this on. The first two were absolutely fine and it runs great. The third one came up with the above message and failed to install. The only difference I can think of is that the third one was a fresh install of the latest release of Raspbian. The other two had been installed for ages and had all updates. One of the two Pi(e)s that works is a 256MB model B, the other is a 512MB model B. I have 16 MB video RAM set on all of them. Midori no longer works, but who cares?

Avatar

There are two Collabora repos. The one mentioned in this news post, and `deb http://raspberrypi.collabora.com wheezy rpi` which should contain those packages.

Avatar

I still get the same errors:

Reading state information… Done
E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a

Avatar

I also have the same errors

Avatar

Still seems to be generating errors, Model B, latest build.
Sources.list:
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://raspberrypi.collabora.com wheezy web rpi

install is good up to the libwayland packages – anyone been able to fix this?

Avatar

My above comment is in answer to Peter Green, but it does not seem to have formatted the quote . . .

Avatar

PiBrowse?

Avatar

I know this is provably VERY low on the priority list but….is there plans for a new UI? It sadly looks like a lot of Linux apps – ugly as hell.

It seems to be a symptom when programmers try do do design work. I suffer from it myself :P

I just think if the Pi is aimed at kids, it needs to look appealing, not like something out the early 1990’s, complete with fake shadows using a black line around buttons.

Avatar

something for rachael rayns to get her teeth stuck into perhaps?

Avatar

Yeah – it’s still in Beta, and we do appreciate the feedback. Lack of beauty is something we’re very aware of!

Avatar

Well, I’d be happier if effort were spent on making it work faster, rather than work prettier. Pretty comes when you have sorted out all the problems.

Avatar

The look depends on the theme. Using the default Gnome theme it would look like this: http://img.clubic.com/04884756-photo-epiphany.jpg

Avatar

Great work, very responsive. Now it just needs an Ad Block Plus plugin to give the perfect browsing experience :)
Happy Christmas!

Avatar

More to the wish list?
I note from websdr.org that html5 not only does video, but also audio. Anything being done on this? Could be needed if flash is being supplanted…

Avatar

The browser supports both video and audio. Video is still slow, but Collabora has been doing quite a bit of work on that, so we should be able to get better performances soon(ish).

Avatar

It is a great effort with possibly really good outcomes, but what about Android running on Pi?
With android this would come for free, along a proper support for acceleration of the android UI itself.

Avatar

This would come for free if it was raspbian, but not sure about other Linux platforms. And Android is slow except 4.4 kitkat

Avatar

Not wanting to screw up my everyday SD card if the install went wrong i put the latest Raspbian on a new card and booted. Did update and upgrade and removed Midori.
Installed Web and tested it and then installed Midori and it worked fine. I did not try the Cgroups thing though.
I also had the problem mentioned earlier of the Raspberry Pi site being slow, scrolling was very much a stop go affair.
Great work, looking forward to later releases.

Avatar

Damn. Apparently, installing this requires me to uninstall libsdl1.2-dev D:

Avatar

I just installed Web, and…

…found out that it doesn’t seem to be any quicker than Midori, AND it uses more RAM. Something must be wrong here…

Avatar

It uses a lot more cpu when loading than Midori, but uses slightly lesser ram.

Avatar

Unable to install it. This is t he outcome:

pi@raspberrypiB2-2 ~ $ sudo apt-get update
Get:1 http://raspberrypi.collabora.com wheezy Release.gpg [836 B]
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Get:2 http://raspberrypi.collabora.com wheezy Release [3,640 B]
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Err http://raspberrypi.collabora.com wheezy Release

Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 837 B in 3s (228 B/s)
Reading package lists… Done
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://raspberrypi.collabora.com wheezy Release: The following signatures were invalid: BADSIG ED4BF9140C50B1C5 Collabora Raspbian Archive Signing Key

W: Failed to fetch http://raspberrypi.collabora.com/dists/wheezy/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.
pi@raspberrypiB2-2 ~ $ sudo apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages have been kept back:
pypy-upstream
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
pi@raspberrypiB2-2 ~ $ sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a

Any suggestion?

Thanks and Merry Christmas, massimo

Avatar

Can you please try again? Maybe you tried while we were updating the repo.

Avatar

Thanks a lot. Now it’s working.

A quick question about keeping it up to date, is it covered by the standard “sudo apt-get update” procedure?

br, massimo

Avatar

Yes!

Avatar

Can I use this “web” on other Linux platforms such as Ubuntu and Linux Mint?

Avatar

It’s probably already installed there! The package is called epiphany or epiphany-browser.
Note that the Raspberry Pi version contain optimisations for this device.

Avatar

I hope that the (let’s try the proposed name out!) “Babbage Browser” (hey, that sounded pretty good!) has an option to reload all tabs, as Firefox does… but also an option to reload *all other tabs*, which it doesn’t. Sure would be nice to read one page while the others do the reload thing!

Avatar

Any official blog/dev page where the progress of this (promising) project can be followed?

Avatar

when I try the sudo apt-get, I get the following errors:
…..

libsrtp0 libswscale2 libt1-5 libtag1-vanilla libtag1c2a libtheora0 libva1
libvisual-0.4-0 libvisual-0.4-plugins libvo-aacenc0 libvo-amrwbenc0 libvpx1
libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-server0a
libwildmidi-config libwildmidi1 libwnck-3-0 libwnck-3-common libx264-123
libx264-130 libxvidcore4 libyelp0 libzbar0 ttf-dejavu ttf-dejavu-extra yelp
yelp-xsl
The following packages will be upgraded:
gnome-themes-standard gnome-themes-standard-data libgail-3-0 libgtk-3-0
libgtk-3-bin libgtk-3-common libjavascriptcoregtk-3.0-0 libpango1.0-0
libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0
libwebkitgtk-3.0-0
13 upgraded, 139 newly installed, 2 to remove and 3 not upgraded.
Need to get 9,469 kB/112 MB of archives.
After this operation, 184 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://raspberrypi.collabora.com/ wheezy/web libwebkitgtk-3.0-0 armhf 2.1.4-0rpi2rpi1 [3,983 kB]
Err http://raspberrypi.collabora.com/ wheezy/web libwebkitgtk-3.0-0 armhf 2.1.4-0rpi2rpi1
Error writing to output file – write (28: No space left on device)
Err http://raspberrypi.collabora.com/ wheezy/web libjavascriptcoregtk-3.0-0 armhf 2.1.4-0rpi2rpi1
Bad header line
0% [Waiting for headers]
===============

many thanks for any pointers on fixing this.

Avatar

Note the “No space left on device” message. That means you’re out of space on your memory card.

Avatar

How about naming it “Weberry”? :P

Avatar

I am running a fresh install of the latest Rasbian download on a 512mb model… can’t seem to get past this:

pi@raspberrypi ~ $ sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a
pi@raspberrypi ~ $

Any help?

Avatar

Have you added that http://raspberrypi.collabora.com to your /etc/apt/sources.list and updated?

Avatar

Thanks for the quick reply Ben.

I have the following in my sources list:

deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://raspberrypi.collabora.com wheezy web

I’ve done sudo apt-get update several times and everything seems fine until I run the “sudo apt-get install epiphany-browser…” command

Thanks again,
Jani

Avatar

I am having the exact same problem.

SOURCES:
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
deb http://raspberrypi.collabora.com wheezy web

COMMAND:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a

ERROR:
E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a

Thanks!

Avatar

Having the exact same problem. Thank you!

Avatar

SUCCESS!!!!

STEP 1
a: Add the following line to /etc/apt/sources.list: deb http://raspberrypi.collabora.com wheezy web

STEP 2
a: sudo rpi-update
b: sudo apt-get update
c: sudo apt-get upgrade

STEP 3
a: sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-dev

STEP 4
a: Add the following line to the end of /boot/cmdline.txt: cgroup_enable=memory

Start the browser from the applications menu, “Internet”, “Web”.

Avatar

@Steven – Those steps did fix the errors –

E: Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a

Got the web browser working and it now runs HTML5 video. Perfect and thank you!

Avatar

thanks this helped me

Avatar

Thanks Steven, this worked for me.

Avatar

+1 i have exactly the same error

Avatar

yes, same errors here… I am assuming that things may be different when using the latest raspian build.

Avatar
Avatar

Where can I find the corresponding source code – or even better, the GIT repositories for this work?

Avatar

sudo apt-get install epiphany-browser cgroup-bin libraspberrypi0 libwayland-client0 libwayland-cursor0 libwayland-server0a –fix-missing

Avatar

Hi,
Does it support javascript?
or can you advice any browser for javascript working faster?

Avatar

Hi, may I know which distro of raspbian to use in order to get this working? I keep getting the dependency problems in relation to the libwayland dependencies.

Thanks

Avatar

I also have the problem reported:
Unable to locate package libwayland-client0
E: Unable to locate package libwayland-cursor0
E: Unable to locate package libwayland-server0a
e problems of

but I also have one question, if I want to boot raspberry directly to the full screen version of this browsers in a url (kiosk mode), how could I do that?

Avatar

Please post your questions on the forum – you are unlikely to get a response here.

Avatar

thanks, I have done that, lets see :)

Avatar

I’m looking for this also.. Anyone managed to launch full screen from command line yet?

Avatar

Finally got it to install, but it shows up as ‘Epiphany-Browser’ not ‘Web’
Is that correct?
When I go to a url with streaming HTML5 video, it crashed the browser.

Avatar

Hi i have a question about this part of the installation, “If you’d like to have a play with the browser in its current state, you’ll need to add the following line:

deb http://raspberrypi.collabora.com wheezy web

to /etc/apt/sources.list, and then type”

how do i add these lines? inside the terminal? whats deb? then to? lol sorry but i really do not see this as any command ive learned. I’m sure i just need to be informed… please

Avatar

Please post your question on the forum – you will have a better chance of response there.

Avatar

understood, ty

Avatar

Updated instructions. To edit the file, run sudo nano /etc/apt/sources.list, add the line, save and exit.

Avatar

I think that it’s better to stay with it’s original name – Epiphany. Why not just somehow append “GL” to it – if you made it to support OpenGL – to reflect this modification.

Leave a Comment

Comments are closed