Как я могу помочь перенести Google Chrome на Linux? - PullRequest
5 голосов
/ 07 сентября 2008

Мне очень нравится Chrome, и простое упражнение в помощи порта улучшило бы мою базу знаний.

С чего начать?

Каковы основные сходства и различия между кодом, который будет работать под Windows и Linux?

Какие навыки и программное обеспечение мне нужны?


Примечание:

Официальный сайт ориентирован на Visual Studio!
Netbeans или Eclipse - мои единственные варианты.
Я не буду платить Microsoft за помощь проекту с открытым исходным кодом.

Ответы [ 2 ]

14 голосов
/ 28 марта 2009

РЕДАКТИРОВАТЬ: (2/6/10)

Бета-версия Chrome выпущена для Linux. Несмотря на то, что он помечен как бета, он отлично работает на моей коробке с Ubuntu. Вы можете скачать его с Google:

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

РЕДАКТИРОВАТЬ: (31.05.09)

С тех пор, как я ответил на этот вопрос, в Chrome появилось больше новых разработок (на самом деле «Chromium») для Linux: выпущена альфа-сборка. Это означает, что он не полностью функционален.

Если вы используете Ubuntu, вам повезло: добавьте следующие строки в ваш /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

Затем в командной строке:

aptitude update
aptitude install chromium-browser

Не забудьте s / jaunty / yourUbuntuVersion / при необходимости. Кроме того, вы можете s / aptitude / apt-get /, если вы настаиваете.

И .... Да , все работает. Я набираю это прямо в моем недавно установленном браузере Chromium!

Сборка размещается на панели запуска и выдала мне несколько предупреждений безопасности при установке, которые я быстро проигнорировал. Вот сайт: https://launchpad.net/~chromium-daily/+archive/ppa

Оригинальный ответ:

Инструкции по сборке Linux

5 голосов
/ 07 сентября 2008

Прочтите эту статью о Chrome и Open Source в Linux:

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

Google V8 JavaScript Engine также с открытым исходным кодом и доступен здесь, если вы хотите внести свой вклад;

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

Если вы хотите внести свой вклад в Chronium, вот инструкции:

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

Chromium - браузер с открытым исходным кодом проект, который направлен на создание более безопасного, быстрее и стабильнее для всех Интернет-пользователи, чтобы испытать Интернет. Этот сайт содержит проектные документы, обзоры архитектуры, тестирование информация и многое другое, чтобы помочь вам научиться строить и работать с Исходный код хрома.

Вот как вы можете начать:

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


РЕДАКТИРОВАТЬ: еще два вопроса были добавлены к исходному вопросу.

Для сборки на Linux требуется следующее программное обеспечение:

  • Subversion> = 1,4
  • pkg-config> = 0,20
  • Python> = 2,4
  • Perl> = 5.x
  • гкц / г ++> = 4,2
  • бизон> = 2.3
  • flex> = 2.5.34
  • gperf> = 3.0.3
  • libnss3-dev> = 3.12

В Ubuntu 8.04 вы можете получить все вышеперечисленное следующим образом:

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

Примечание : нет работы Браузер на основе хрома в Linux. Хотя многие подмодули Chromium сборка под Linux и несколько юнит-тестов пройти, все, что работает, это командная строка Исполняемый файл "все тесты пройден".

...