Как я могу помочь перенести Google Chrome на Linux?
-
09-06-2019 - |
Вопрос
Мне очень нравится Chrome, и сама помощь в портировании повысит мою базу знаний.
С чего мне начать?
Каковы принципиальные сходства и различия между кодом, который будет работать под Windows и Linux?
Какие навыки и программное обеспечение мне нужны?
Примечание:
Официальный сайт ориентирован на Visual Studio!
Netbeans или Eclipse — мои единственные варианты.
Я не буду платить Microsoft за помощь проекту с открытым исходным кодом.
Решение
РЕДАКТИРОВАТЬ:(06.02.10)
Для Linux выпущена бета-версия Chrome.Хотя он помечен как бета-версия, он отлично работает на моем компьютере с Ubuntu.Вы можете скачать его из Google:
http://www.google.com/chrome?platform=linux
РЕДАКТИРОВАТЬ:(31 мая 2009 г.)
Поскольку я ответил на этот вопрос, в 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
Оригинальный ответ:
Другие советы
Прочтите эту статью о Chrome и открытом исходном коде в Linux:
JavaScript Engine Google V8 также имеет открытый исходный код и доступен здесь, если вы хотите внести свой вклад;
Если вы хотите внести свой вклад в Chronium, вот инструкции:
http://dev.chromium.org/developers/contributing-code
Хром это проект браузера с открытым исходным кодом, который направлен на создание более безопасного, более быстрого и стабильного способа для всех пользователей Интернета познакомиться с Интернетом.Этот сайт содержит дизайнерские документы, обзор архитектуры, информацию о тестировании и многое другое, чтобы помочь вам научиться строить и работать с исходным кодом хрома.
Вот как вы можете начать:
http://dev.chromium.org/developers/how-tos/getting-started
РЕДАКТИРОВАТЬ:К исходному вопросу было добавлено еще два вопроса.
Для сборки на Linux требуется следующее программное обеспечение:
- Подверсия >= 1.4
- pkg-config >= 0,20
- Питон >= 2.4
- Перл >= 5.x
- gcc/g++ >= 4.2
- бизон >= 2,3
- гибкий >= 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 нет рабочего браузера на основе хрома.Хотя многие подмодулы хрома строятся под Linux, и несколько модульных тестов проходят, все, что работает,-это командная строка «все тесты прохождения».