Ubuntu gelişimine katkıda bulunmaya nasıl başlanır?


11

Bir Ubuntugün kalkınmaya katkıda bulunmak istiyorum . Eğer bir geliştiriciyseniz Ubuntubana / bize başlamak için ön koşulların neler olduğunu söyleyebilir misiniz?

Bilmek için hangi dil ve teknolojilere ihtiyaç vardır, kalkınma (projeye genel bakış) ve geliştirme sürecine nasıl aşina olunur? Dağıtımın çekirdeği, ana bölümler, yazma uygulamaları ile ilgilenmiyorum.

Zaten biraz tecrübesi olan ve öğrenme yolunun ve zorluklarının (tipik Ubuntu dağıtım geliştiricisi için yeterince genel olan) ana noktalarını söyleyebilen geliştiriciden bazı tavsiyeler okumak istiyorum.


@Lekensteyn teşekkürler, ben de okuyacağım, ama şimdi masaüstü ortamıyla (ve tüm dağıtımla)
ilgileniyorum

@Lekensteyn değil appsdağıtımın çekirdeği, ana parçalar, mimari vb.
xralf


@JorgeCastro Düzenleme ve ilginç bağlantı için teşekkürler.
xralf

@xralf Bunu bu konu için yetkili ve standart soru haline getirmek mi istiyorsunuz?
jrg

Yanıtlar:



6

İçin cep gelişme (telefon uygulamaları), bkz Git mobil: Ubuntu uygulama geliştiricisi ile .

Temelde (özetlenen, komutları haricinde o sayfadan, kopyalanmış değildir edilir kopyalanan):

  • Qt5 ve Ubuntu QML araç setini yükleyin:

    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
    
  • İsteğe bağlı olarak, qtcreatorQtcreator'ı yükle tümleşik geliştirme ortamını yükleyin (önerilir).
  • Make döviz çevirici örnek uygulama .
  • API belgelerine göz atın .
  • Uygulamanızı geliştirin, sorular sorun , Ubuntu mobil geliştirmeye katılmak için kaydolun ( 4. adım ).

Referanslar / Teşekkür:
     ‣ Kanonik, "Mobil git"
     ‣ David Planella ve SDK Takımı, "döviz çevirici telefon uygulaması oluşturma"
     ‣ Canonical, Ubuntu Kullanıcı Arayüzü Toolkit
     ‣ Bu cevap esinlenerek maggotbrain 'ın yorumunu üzerinde bu kopya .


3

Ben bir ubuntu geliştirici değilim, ancak bu bağlantıyı kontrol ediyorum. Henüz ona ithaf etmek için bir sürü zamanım olmadı, ama daha fazla zaman aldığımda, kontrol edeceğim .. Bu doğrudan ubuntu üzerinde gelişmeye değinmeyebilir, ancak katkıda bulunmaya başlamanın hızlı bir yolunu verebilir .

Ubuntu Uygulama Geliştiricisi


Teşekkürler. JorgeCastro'nun cevabı ile aynı yorum burada geçerlidir (bazı yapı ve ayrışma).
xralf

2

Bu sayfayı kontrol edebilirsiniz . Resmi bir giriş.


Bağlantı için teşekkürler. Eğer bir geliştiriciyseniz, lütfen tüm bu bilgilerin çekirdeğine (yolunuzdaki bazı ana kontrol noktaları, ne öğrenmek zorunda kaldığınız ve şimdi nereye yönlendirdiğiniz) cevabınıza konsantre olabilir misiniz?
xralf

@xralf Üzgünüm, ben bir geliştirici değilim ama olmak istiyorum. Bu sayfa ilk ubuntu uygulamanızı hızlı bir şekilde oluşturmaya nasıl başlayacağınızı gösterir. Resmi uygulamalar geliştirmek için pygtk (python için gtk bağlamaları) tavsiye. Ve burada bir
expatiation var

Bu gerçekten yararlı ama beklediğim cevap tam olarak değil. Zaten biraz tecrübesi olan ve öğrenme yolunun ve zorluklarının (tipik Ubuntu dağıtım geliştiricisi için yeterince genel olan) ana noktalarını söyleyebilen geliştiriciden bazı tavsiyeler okumak istiyorum. Ama cevabınızı bekliyoruz ve takdir ediyoruz.
xralf

1
Bence en iyi yol irc ile sohbet etmektir. #ubuntu kanalı irc.freenode.net adresindeki resmi kanaldır. ubuntu.com/support/community/chat
liuerfire

@xralf Belli bir cevap bekliyorsanız, bu bilgiyi sorunuza eklemeniz gerekir!
Jorge Castro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.