লঞ্চপ্যাডের সমস্ত উত্স কোডটি ঠিক কোথায় ব্রাউজযোগ্য?


8

যখন আমি উত্তরে প্যাকেজিং কোডের সাথে লিঙ্ক করতে পারি তখন আমি সর্বদা লঞ্চপ্যাডের উত্স কোড ব্রাউজারটি অত্যন্ত দরকারী। ইউআরএল প্যাটার্নটি যথেষ্ট সহজ ( https://code.launchpad.net/ubuntu/+source/<package>) যা আমি প্রায়শই codeআমার ঠিকানা বারে টাইপ করার পরে শেষ শব্দটি প্রতিস্থাপন করতে পারি। তবে, শেষ পর্যন্ত, আমি খুঁজে পেয়েছি যে এটি প্রকৃত প্যাকেজিং কোডটি খুঁজে পেতে ক্রমবর্ধমানভাবে বেমানান।

উদাহরণ স্বরূপ:

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

মনে রাখবেন যে জিডিএম প্যাকেজিংয়ের জন্য কোনও গিট সংগ্রহস্থল তালিকাভুক্ত নেই। জিডিএম মত অন্যান্য: বাজারের নিজেই , LightDM , zsh , ক্রোমিয়াম , ...

এই সমস্ত প্যাকেজিং কোডটি কোথায় গেল?

নোট করুন যে আমি প্যাকেজিং কোডটি ডাউনলোড করতে চাই না, তার apt-get sourceজন্য আমার কাছে রয়েছে । আমি সফ্টওয়্যার সোর্স কোডটি ব্রাউজ করতে চাই না, আমি এর জন্য এলপির বাইরে দেখতে চাই (যদি না, অবশ্যই সফ্টওয়্যার এলপিতে বিকাশ না করা হয়)। আমি উবুন্টুর জন্য প্যাকেজিং কোডটি অনলাইনে ব্রাউজ করতে এবং এটির সাথে লিঙ্ক করতে সক্ষম হতে চাই। ডেবিয়ানের জন্য, আমি সাধারণত Alioth এ প্যাকেজিংটি খনন করতে পারি

উত্তর:


11

সংক্ষিপ্ত উত্তর: এগুলি পাওয়ার জন্য আপনাকে পৃথকভাবে উত্স প্যাকেজগুলি ডাউনলোড করতে হবে; উবুন্টুর জন্য সাধারণভাবে আজ উপলভ্য কোনও একক পাবলিক ব্রাউজিং পরিষেবা নেই। তবে আমরা এতে কাজ করছি!

দীর্ঘ উত্তর:

সমস্ত উবুন্টুর জন্য ক্যানোনিকাল উত্স কোড উত্স প্যাকেজ হিসাবে উপলব্ধ। আপনি https://launchpad.net/ubuntu/+source/hello এ যেতে পারেন, উদাহরণস্বরূপ, সংস্করণ সংখ্যার একটিতে ক্লিক করুন এবং আপনি ডাউনলোডগুলি বিভাগ থেকে উত্সগুলি ডাউনলোড করতে পারেন। উবুন্টু দ্বারা প্রকাশিত হ্যালো প্রতিটি সংস্করণের উত্স সন্ধান করতে আপনি লিঙ্কটি এর সম্পূর্ণ প্রকাশের ইতিহাস দেখতে এবং সেখান থেকে যে কোনও সংস্করণ নম্বর স্ট্রিংতে ক্লিক করতে পারেন follow একই URL প্যাটার্নটি কোনও উত্স প্যাকেজের জন্য কাজ করে; আপনার কেবল উত্স প্যাকেজের নাম জানতে হবে।

উত্স প্যাকেজগুলি প্রচলিত কারণ উবুন্টু বিকাশকারীরা উবুন্টু বিকাশের জন্য যে বেসিক ইউনিট নিয়ে কাজ করেন সেগুলি হ'ল unit তবে এগুলি কিছুটা অপ্রতিরোধ্য; উত্স প্যাকেজ আনপ্যাক করার জন্য কিছু সরঞ্জামিং দরকার। dget, devscriptsপ্যাকেজটি থেকে , কোনও কমান্ডে উত্স প্যাকেজটি ডাউনলোড, যাচাই এবং আনপ্যাক করতে পারেন যদি আপনি এটি ডিএসসি ফাইলটিতে URL দেন।

এটি অবশ্যই খুব সুবিধাজনক নয়।

বছর কয়েক আগে, এটি আরও ভাল করার চেষ্টা করা হয়েছিল। উবুন্টু এটিকে "উবুন্টু ডিস্ট্রিবিউটড ডেভেলপমেন্ট" বা সংক্ষেপে ইউডিডি বলেছিলেন এবং এই সমস্যা সমাধানের চেষ্টা করার জন্য বাজার নামে একটি বিতরণযোগ্য সংস্করণ নিয়ন্ত্রণ ব্যবস্থা তৈরি করেছেন। এই প্রচেষ্টার অংশ হিসাবে, উত্স প্যাকেজগুলি প্রকাশিত হওয়ার সাথে সাথে লঞ্চপ্যাডের বাজার ভিসিএস হোস্টিং প্ল্যাটফর্মে স্বয়ংক্রিয়ভাবে আমদানি করা হয়েছিল। সেই সময়, আপনি তাত্ত্বিকভাবে যে কোনও প্যাকেজের জন্য সোর্স কোডটি খুঁজে পেতে পারেন code.launchpad.net। উদাহরণস্বরূপ, আপনি এখনও https://code.launchpad.net/ubuntu/+source/hellohello এ নির্ভুল ও বিশ্বাসী উবুন্টু প্রকাশের প্যাকেজের জন্য বাজার-আমদানি উত্সগুলি দেখতে পারেন ।

বাজার নির্দিষ্ট ক্ষেত্রে ব্যবহারের কেসগুলিতে মনোনিবেশ করেছিল এবং কমান্ড লাইন ইন্টারফেসটি খুব ভালভাবে বিবেচনা করেছিল। জেলমার ভার্নু, এর অন্যতম বিকাশকারী বাজারের বিকাশের বিষয়ে একটি আকর্ষণীয় পূর্বসূচী লিখেছেন , কীভাবে এটি অন্যান্য বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থার সাথে কীভাবে এই সময়ে ফিট হয়েছিল including

সময়ের সাথে সাথে গিট বিশ্বজুড়ে নিয়েছিল এবং বাজার পিছন আসন নিয়েছিল। ইতোমধ্যে ইউডিডি এর ফাটল দেখাতে শুরু করেছে। প্যাকেজগুলির ক্রমবর্ধমান সংখ্যা আমদানিতে ব্যর্থ হয়েছে এবং ঠিক করার জন্য ম্যানুয়াল হস্তক্ষেপের প্রয়োজন। এর অর্থ হ'ল, উত্স প্যাকেজগুলিতে যেমন উবুন্টু বিকাশ অব্যাহত ছিল, সেই প্যাকেজগুলির বাজার দৃশ্য code.launchpad.netআপডেট করা যায়নি।

অবশেষে, ইউডিডি আমদানিকারকটি বন্ধ করে দেওয়া হয়েছিল কারণ কেউই এটি রক্ষণাবেক্ষণ করে না এবং এটি চালিয়ে যাওয়া উপযুক্ত বলে বিবেচিত হয় না।

একই সাথে, 2014 সালে আমি কীভাবে উবুন্টু উন্নয়ন করতে গিট ব্যবহার করছি সে সম্পর্কে কিছু নোট প্রকাশ করেছি ; যদিও সেই সময়ে উবুন্টু প্যাকেজগুলি সাধারণভাবে গিটে রক্ষণাবেক্ষণ করা হত না।

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

কিছু প্যাকেজের জন্য আপনি যে গিট সংগ্রহস্থল খুঁজে পেয়েছেন তা আমাদের আমদানিকারক ( ~usd-import-team) এর ফলাফল। আমরা এখনও এটিতে সক্রিয়ভাবে কাজ করছি, যে কারণে সমস্ত প্যাকেজগুলি এখনও এইভাবে উপলব্ধ হয় না। আমরা এখনও "বিটা" পর্যায়ে নেই, প্রস্তুত হওয়ার আগে সমস্ত প্যাকেজ পুনরায় আমদানি করার প্রত্যাশা করছি (সমস্ত পূর্ববর্তী প্রতিশ্রুতি হ্যাশগুলি ভেঙে), এবং সর্বশেষ উবুন্টু উন্নয়ন কাজের সাথে সমস্ত আমদানি করা সংগ্রহস্থল আপডেট রাখছি না। তবে যেখানে আমরা একটি প্যাকেজের একটি বিশেষ সংস্করণ আমদানি করেছি, এটি ব্রাউজ করার জন্য যথেষ্ট সঠিক হওয়া উচিত।

আমরা আশা করি আগামী কয়েক মাসগুলিতে সমস্ত প্যাকেজ আমদানি করার এবং সেগুলি স্বয়ংক্রিয়ভাবে আপ টু ডেট রাখার চেষ্টা করব।

আমাদের লক্ষ্যগুলির মধ্যে একটি হ'ল আপনি যে প্রশ্নটি জিজ্ঞাসা করছেন তা সমাধান করা: লঞ্চপ্যাডে এমন একক অফিসিয়াল জায়গা থাকা যেখানে সমস্ত উবুন্টু উত্স কোড ব্রাউজ করা যায়।

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