Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I help port Google Chrome to Linux?

I really enjoy Chrome, and the sheer exercise of helping a port would boost my knowledge-base.

Where do I start?

What are the fundamental similarities and differences between the code which will operated under Windows and Linux?

What skills and software do I need?


Note:

The official website is Visual Studio oriented!
Netbeans or Eclipse are my only options.
I will not pay Microsoft to help an Open Source project.

like image 252
Ande Turner Avatar asked Sep 07 '08 08:09

Ande Turner


People also ask

How do I add a port to Chrome?

In the Google Chrome browser, click the Customize and Configure Chrome icon. In the left pane, click Extensions. Under the extension HCL OneTest™ UI for Google Chrome™, click the Options link. In the Webserver Port field, change the default port (9100) and specify a different port that is available on the workstation.

How do I install Google Chrome on Linux?

Download the Chrome Browser package file. Use your preferred editor to create JSON configuration files with your corporate policies. Set up Chrome apps and extensions. Push Chrome Browser and the configuration files to your users' Linux computers using your preferred deployment tool or script.

Can Google Chrome be used on Linux?

But don't panic: Chrome is available for Linux and this guide shows you where to download it from and how to install it. Better yet, it only takes a few seconds to download the Chrome installer and use it to install Chrome on Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and above.

What is the port number for Google Chrome?

that's port 80 by default. if you explicitly put in https:// then it will default to port 443.


2 Answers

EDIT: (2/6/10)

A Beta version of Chrome has been released for Linux. Although it is labeled beta, it works great on my Ubuntu box. You can download it from Google:

http://www.google.com/chrome?platform=linux

EDIT: (5/31/09)

Since I answered this question, there have been more new developments in Chrome (actually "Chromium") for Linux: An alpha build has been released. This means it's not fully functional.

If you use Ubuntu, you're in luck: add the following lines to your /etc/apt/sources.list

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

Then, at the command line:

aptitude update
aptitude install chromium-browser

Don't forget to s/jaunty/yourUbuntuVersion/ if necessary. Also, you can s/aptitude/apt-get/, if you insist.

And.... Yes, it works. I'm typing this in my freshly installed Chromium browser right now!

The build is hosted by launchpad, and gave me some security warnings upon install, which I promptly ignored. Here's the website: https://launchpad.net/~chromium-daily/+archive/ppa

The original answer:

Linux Build Instructions

like image 94
Paul Avatar answered Oct 12 '22 03:10

Paul


Read this article on Chrome and Open Source on Linux:

http://arstechnica.com/journals/linux.ars/2008/09/02/google-unveils-chrome-source-code-and-linux-port

The Google V8 JavaScript Engine is also open source and available here if you want to contribute;

http://code.google.com/p/v8/

If you want to contribute on Chronium, here are the instructions:

http://dev.chromium.org/developers/contributing-code

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. This site contains design documents, architecture overviews, testing information, and more to help you learn to build and work with the Chromium source code.

Here is how you can get started:

http://dev.chromium.org/developers/how-tos/getting-started


EDIT: Two more questions was added to the original question.

Building on Linux requires the following software:

  • Subversion >= 1.4
  • pkg-config >= 0.20
  • Python >= 2.4
  • Perl >= 5.x
  • gcc/g++ >= 4.2
  • bison >= 2.3
  • flex >= 2.5.34
  • gperf >= 3.0.3
  • libnss3-dev >= 3.12

On Ubuntu 8.04, you can fetch all of the above as follows:

$ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev

Note: There is no working Chromium-based browser on Linux. Although many Chromium submodules build under Linux and a few unit tests pass, all that runs is a command-line "all tests pass" executable.

like image 32
Espo Avatar answered Oct 12 '22 03:10

Espo