Wie kann ich anfangen, zur Ubuntu-Entwicklung beizutragen?


11

Ich möchte Ubuntueines Tages zur Entwicklung beitragen . Wenn Sie ein Entwickler von sind, Ubuntukönnen Sie mir / uns sagen, welche Voraussetzungen für den Start gelten?

Welche Sprachen und Technologien müssen benötigt werden, um sich mit der Entwicklung (Überblick über das Projekt) und dem Entwicklungsprozess vertraut zu machen? Ich interessiere mich für den Kern der Distribution, die Hauptteile, nicht für das Schreiben von Anwendungen.

Ich würde gerne einige Ratschläge des Entwicklers lesen, der bereits einige Erfahrungen hat und die Hauptpunkte seines Lernpfades und seiner Schwierigkeiten (die für typische Ubuntu-Distributionsentwickler allgemein genug sind) nennen kann, die er überwinden musste.


@Lekensteyn danke, ich werde es auch lesen, aber jetzt bin ich eher an der Desktop-Umgebung (und der gesamten Distribution)
interessiert

@Lekensteyn nicht appsaber der Kern der Distribution, die Hauptteile, Architektur usw.
Xralf


@JorgeCastro Danke für die Bearbeitung und den interessanten Link.
Xralf

@xralf Möchten Sie dies zur maßgeblichen und kanonischen Frage für dieses Thema machen?
jrg

Antworten:



6

Informationen zur mobilen Entwicklung (Telefon-Apps) finden Sie unter Ubuntu-App-Entwickler: Go mobile .

Grundsätzlich (zusammengefasst, nicht von dieser Seite kopiert, mit Ausnahme Befehlen, die werden kopiert):

  • Installieren Sie Qt5 und das Ubuntu QML-Toolkit:

    sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
    sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
    
  • Installieren Sie optional dieInstallieren Sie qtcreator integrierte Entwicklungsumgebung qtcreator (empfohlen).
  • Erstellen Sie die Beispielanwendung für den Währungsumrechner .
  • Überprüfen Sie die API-Dokumente .
  • Entwickeln Sie Ihre App, stellen Sie Fragen , melden Sie sich an, um an der mobilen Entwicklung von Ubuntu teilzunehmen ( Schritt 4 hier ).

Referenzen / Anerkennungen:
     ‣ Canonical, "Go Mobile"
     ‣ David Planella und SDKTeam, "Erstellen Sie einen Währungsumrechner Telefon App"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Diese Antwort ist inspiriert von MaggotBrain ‚s Kommentar zu diesem Duplikat .


3

Ich bin kein Ubuntu-Entwickler, aber ich würde diesen Link überprüfen. Ich hatte noch nicht viel Zeit, mich dem zu widmen, aber wenn ich mehr Zeit habe, werde ich es mir ansehen. Dies behandelt möglicherweise nicht direkt die Entwicklung auf Ubuntu, bietet Ihnen aber möglicherweise eine schnelle Möglichkeit, Beiträge zu leisten .

Ubuntu App Entwickler


Vielen Dank. Hier gilt der gleiche Kommentar wie in der Antwort von JorgeCastro (einige Struktur und Zerlegung).
Xralf

2

Sie können diese Seite auschecken. Es ist eine offizielle Einführung.


Danke für den Link. Wenn Sie ein Entwickler sind, können Sie sich bitte auf Ihre Antwort konzentrieren, den Kern all dieser Informationen (einige wichtige Kontrollpunkte auf Ihrem Weg, was Sie lernen mussten und wohin Sie jetzt lenken)?
Xralf

@xralf Sorry, ich bin kein Entwickler, aber ich möchte es sein. Diese Seite zeigt, wie Sie schnell mit dem Erstellen Ihrer ersten Ubuntu-App beginnen können. Der Beamte empfiehlt pygtk (die GTK-Bindungen für Python), um Apps zu entwickeln. Und hier hat eine Ausbürgerung
liuerfire

Dies ist wirklich nützlich, aber nicht genau die Antwort, die ich erwartet hatte. Ich würde gerne einige Ratschläge des Entwicklers lesen, der bereits einige Erfahrungen hat und die Hauptpunkte seines Lernpfades und seiner Schwierigkeiten (die für typische Ubuntu-Distributionsentwickler allgemein genug sind) nennen kann, die er überwinden musste. Aber Ihre Antwort ist willkommen und wird geschätzt.
Xralf

1
Ich denke, der beste Weg ist, auf irc zu chatten. #ubuntu channel auf irc.freenode.net ist der offizielle Kanal. ubuntu.com/support/community/chat
liuerfire

@xralf Wenn Sie eine bestimmte Antwort erwarten, müssen Sie diese Informationen in Ihre Frage aufnehmen!
Jorge Castro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.