উবুন্টু বিকাশের জন্য কোথায় পড়াশোনা শুরু করবেন? [বন্ধ]


17

হাই হাই কম্পিউটার কম্পিউটার সায়েন্সের বর্তমানে কলেজের শিক্ষার্থী এবং ওপেন সোর্স সফটওয়্যার বিশেষত উবুন্টু বিকাশে খুব আগ্রহী।

উদাহরণস্বরূপ, আমি পাইথনের অফিসিয়াল টিউটোরিয়াল এবং ডকুমেন্টেশনের মাধ্যমে স্ক্রোল করেছি এবং আমি যেতে ভাল ছিলাম useful আমি দরকারী অ্যাপ্লিকেশন লিখতে পারি। উবুন্টু বা unityক্যের সমতুল্য কি আছে? আমি আলফা 2 ডাউনলোড করার চেষ্টা করেছি, প্রতি 5 মিনিটে ক্র্যাশ করে রেখেছি। আইআরসি-তে আমাকে বলা হয়েছিল, এটি কিছু এক্সরগের স্ট্যাক পরিবর্তনের কারণে হয়েছিল।

এখন আমি এমনকি নতুন ityক্যের দিকে তাকাতে পারি না, এটির বিকাশে সহায়তা করতে দিন।

যে কোনও সহায়তা বা দিকনির্দেশনা প্রশংসিত।


আপনি কোন ভাষা জানেন? সে থেকে আমি আরও ভাল উত্তর সরবরাহ করতে পারি।
মনীশ সিনহা


আমি পাইথন নিয়ে দক্ষ, এবং সি, সি ++ এ কোড করতে পারি y পাইক্ট এবং পাইগটিক বাইন্ডিংয়ের অভিজ্ঞতা আছে।
পাগল-বিজ্ঞানী

1
যদি আপনি পাইথন জানেন তবে দ্রুত আপনার জন্য কেকের টুকরো হতে পারে। আপনি সি / সি ++ জানেন, তাহলে তারপর আপনি ইউনিটি সঙ্গে আপনার হাত নোংরা পেতে পারেন
মনীশ সিনহা

উত্তর:


12

উবুন্টুর পক্ষে উন্নয়নশীল

আগ্রহ নেওয়ার জন্য ধন্যবাদ। মাত্র কয়েকটি স্পষ্টতা। উবুন্টু সফ্টওয়্যার এর মতো কিছুই নেই (আমি জানি আপনি এটি বোঝাতে চাইনি)। সমস্ত উবুন্টু নির্দিষ্ট পরিবর্তনগুলি অন্যান্য ডিস্ট্রোগুলিতেও উপলব্ধ করা যেতে পারে। তাদের প্যাকেজকারীদের এটি প্যাকেজ করতে হবে।

আলফা 2 ক্রাশ হচ্ছে

নাটি এখনও বিকাশের অধীনে রয়েছে এবং এখনও একটি জর্জ ট্রানজিশন চলছে। আমি আপনাকে স্থিতিশীল রিলিজে কাজ শুরু করার পরামর্শ দিচ্ছি। Maverick (10.10)আপনার উন্নয়ন কাজের জন্য ব্যবহার করুন । এইভাবে আপনি আলফা বাগের মুখোমুখি না হয়ে অ্যাপ্লিকেশন বিকাশে আরও বেশি সময় ব্যয় করবেন।

আপনি যদি অবদান রাখতে চান Nattyবা চান Unity, তবে অবশ্যই আপনার নেটি আলফাস চালানো দরকার।

.ক্য উন্নয়ন

আপনি যদি ityক্যের জন্য বিকাশ করতে চান, তবে আপনাকে নাটি পেতে এবং উত্স কোডটি চেকআউট করতে হবে।

বিজেআর শাখা এলপি: unityক্য

এটির নির্ভরতা কী এবং আপনি কীভাবে এটি তৈরি করতে পারবেন তা বোঝানোর জন্য চেকআউট শাখায় একটি ফাইল রয়েছে।

আপনি যদি নিজের কোডটি ইউনিটি রক্ষণাবেক্ষণে পেতে চান তবে আপনাকে স্বাক্ষর করতে হবে প্রতিবার Canonical Contributer Agreementআপনি আপনার কোড জমা দেওয়ার সময় আপনাকে সাইন ইন করতে হবে না। একবার যথেষ্ট

ইউনিটি বাইটসাইজ বাগগুলি

যুক্ত হওয়ার সর্বোত্তম উপায় হ'ল ityক্যতে ছোট বাগগুলি ঠিক করা। হোর্হে কাস্ত্রো নিয়মিত বাইটাইজ রক স্টারগুলির একটি তালিকা পোস্ট করে চলেছেন। এখানে একটি হল bitesize বাগ তালিকা , তোমার সাথে কথা বলতে চাইতে পারেন Jorge Castro(চ্যানেল #omg আইআরসি উপর jcastro উবুন্টু ইত্যাদি! -! তিনি আউট হ্যাং উবুন্টু চ্যাট জিজ্ঞাসা করুন ) আপনি অতিরিক্ত সাহায্যের প্রয়োজন হয় তাহলে শুরু করার আগে।

Ityক্য বিকাশে জড়িত থাকার জন্য একটি ডকুমেন্টেশন এখানে রয়েছে

উবুন্টু উপর বিকাশ

বুর্লি যেমন উল্লেখ করেছেন, Quicklyবিকাশের জন্য দুর্দান্ত সরঞ্জাম। এটি অনেক কিছুর যত্ন নেয়। উবুন্টুতে এটি ব্যবহার করা খুব সহজ কারণ এটি লঞ্চপ্যাড, পিপিএ ইত্যাদির মতো উবুন্টু বিকাশ প্ল্যাটফর্মের সাথে সংহত করে as

চটপটভাবে বয়লারপ্লেট কোড পরিচালনা করে এবং আপনাকে টেমপ্লেট সরবরাহ করে। একটি প্যাকেজিং জন্য। হিসাবে LWN নিবন্ধ প্রতি

Released template is ubuntu-project, which automates working 
with Ubuntu-compatible code (using Bazaar for version control, 
Debian packaging, and Launchpad.net Personal Package Archives (PPA) 
for releases).

রায়ান পলের এই আরস টেকনিকিকার নিবন্ধেও আপনি এটি সম্পর্কে পড়তে পারেন

চয়েসের ভাষা

পাইথন হ'ল উন্নয়নের সবচেয়ে জনপ্রিয় পছন্দ আমি দেখতে পাচ্ছি। আমি ভুল হতে পারি যেহেতু অনেকে Gtk / C বা বুস্ট / সি ++ এ বিকাশ করতে পছন্দ করে।

ভালার মতো অন্যান্য ভাষাও রয়েছে যা ব্যবহার করে আপনার স্থানীয় অ্যাপ্লিকেশন থাকতে পারে তবে উচ্চতর স্তরের ভাষা থাকতে পারে।

যদি আপনি জানেন C#, আপনি ইউআই এর জন্য জিটিকে # ব্যবহার করে অ্যাপ্লিকেশন তৈরি করতে এটি ব্যবহার করতে পারেন।



1
@ গৌরব: এটির উন্নয়ন চলছে। সময় নিতে পারে
মনিশ সিনহা

1
আমি খুঁজে পেয়েছি যে শেখার সেরা উপায়টি শুরু করা। এমন কোনও প্রকল্পে জড়িত হন যা আপনি আকর্ষণীয় বলে মনে করেন (বা আপনার নিজের শুরু করুন) এবং আপনার পা ভিজিয়ে নিন। আপনি প্রচুর সমস্যার মধ্যে চলে যাবেন, তবে আপনি ঠিক তেমন শিখবেন। শুভকামনা!
এরিগামি

3

এটি এক প্রকারের সম্পর্কিত, এবং আমি এটি পোস্ট করব কিনা তা নিয়ে বিতর্ক করেছি।

কোনও শিক্ষার্থীর ওপেন সোর্স বিকাশে যাওয়ার (এবং উবুন্টুতে আপনি যে কোড লিখেছেন তা দেখুন) এর সবচেয়ে সহজ উপায় হ'ল গুগল সামার অফ কোডে যুক্ত হওয়া । বিদ্যমান সফ্টওয়্যারটির টুকরোটিতে একটি নতুন বৈশিষ্ট্য যুক্ত করা একটি অভিজ্ঞতা যা আপনি স্কুলে পাবেন না, তবে এটি প্রোগ্রামিংয়ের দিকে আপনার দৃষ্টিভঙ্গি বদলে দেবে। শিক্ষার্থীদের অংশগ্রহণকারীদের একটি মুক্ত উত্স প্রকল্পের একজন পরামর্শদাতা তৈরি করা হয়েছে যারা তাদের শুরু করতে সহায়তা করবে এবং কঠিন বিটগুলিতে তাদের সহায়তা করতে পারে।

এছাড়াও, আপনি অর্থপ্রদান পেয়েছেন এবং এটি আপনার জীবনবৃত্তান্তে দুর্দান্ত দেখাচ্ছে। এটা দুর্দান্ত অভিজ্ঞতা। আমি দৃ strongly়ভাবে এটি পরীক্ষা করে দেখার সুপারিশ।


আমি এটি সম্পর্কে শুনেছি। তবে শুনেছি এটি পাওয়া খুব কঠিন ছিল।
পাগল-বিজ্ঞানী

বিশেষত উবুন্টু বা মজিলার মতো বৃহত্তর প্রকল্পগুলির জন্য আগের তুলনায় আরও প্রতিযোগিতা রয়েছে। তবে যদি আপনি একটি ছোট প্রকল্প খুঁজে পান, তবে তারা কী কী সন্ধান করছে তা অনুসন্ধান করার জন্য বিকাশকারীদের সাথে (এবং তাদের উইকিটি পড়ুন!) আগেই কথা বলুন এবং সত্যিই চমৎকার রচনাআপ পান, আপনার সম্ভাবনাগুলি শালীন। আপনাকে কয়েকটি প্রকল্প চেষ্টা করতে হতে পারে; প্রথম যেটিকে আমি জিজ্ঞাসা করেছি সে প্যানেল বেরিয়েছে না। আপনার বেল্টের নীচে কয়েকটি প্যাচ থাকাও সহায়তা করে, যদিও আমার ধারণা এই প্রশ্নটি কী ছিল। :-) এফডাব্লুআইডাব্লু, আমি বেসিক সি ++ এবং কিছু ডেটা স্ট্রাকচারের চেয়ে বেশি কিছু জানতাম না
জেমস

আপনি কোথায়, আপনার Gsoc করেন?
পাগল-বিজ্ঞানী

AbiSource। আমার এক সহপাঠী, যিনি আমাকে জিএসওসি-তে প্রবেশ করতে উত্সাহিত করেছিলেন, তার সিএমএস মেড সিম্পল এ একটি প্রকল্প ছিল।
জেমস

2

একটি ভাল সূচনা পয়েন্ট উবুন্টু উইকি হতে পারে। বিশেষত ইউনিটির জন্য আয়াতানা প্রকল্পটি একবার দেখুন

https://wiki.ubuntu.com/Ayatana

[সম্পাদনা] পাইথন পছন্দ হলে দ্রুত দেখুন

https://wiki.ubuntu.com/Quickly

এটি একটি প্রজেক্ট ম্যানেজমেন্ট সিস্টেম যা কিছু বিশেষ বৈশিষ্ট্যযুক্ত যেমন প্যাকেজিং এবং লঞ্চপ্যাড.টনে সোর্সকোড বিতরণ, যা তথ্য সন্ধানের জন্যও ভাল জায়গা


1

ঠিক আছে, আমার উত্তরটি হয়তো অকেজো, তবে আমি কেবল অনুসরণ করেছি: কেবল unity ক্য (এবং সম্পর্কিত প্রকল্প যেমন কমিজ , নাক্স ...) সূত্রগুলি পড়া শুরু করুন এবং আপনি যা আগ্রহী সে বিষয়ে কাজ করার চেষ্টা করুন। grepযখন সাধারণ পরিবর্তনগুলিতে কাজ করার বিষয়টি আসে তখন এটিও একটি চমৎকার বন্ধু হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.