অফিসিয়াল সংগ্রহস্থলগুলিতে আপডেট-শেষ ব্যবহারকারী সফটওয়্যারটি খুঁজে পাওয়া এত কঠিন কেন? [বন্ধ]


10

না, এটি /ubuntu/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software- এর ফাঁকি নয়

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

এটি আমাদের অনেকগুলি বিকাশকারীকে সরকারী সরকারী সংগ্রহস্থলগুলি না খালি ব্যবহার করার পরামর্শ দেয়, কারণ তারা পুরানো। আপনার পালঙ্ক থেকে, এমন একটি মোবাইল বিশ্ব কল্পনা করুন যেখানে আপনাকে ওয়েবে যে কোনও জায়গা থেকে আপনার APK / IPA ডাউনলোড করতে হবে, কারণ গুগল প্লে / অ্যাপ স্টোরটিতে কেবল বছরের পুরানো সংস্করণ অন্তর্ভুক্ত রয়েছে।

উবুন্টুতে এটাই ঘটে। সহজেই সফ্টওয়্যার ইনস্টল করার উপায় থাকার জাদুটি পুরোপুরি স্ক্রু হয়ে গেছে কারণ স্টাফগুলি অনেক পুরানো।

উদাহরণ: সবেমাত্র আমার কম্পিউটারে উবুন্টু 16.04 পেয়েছে এবং ক্যালিবার সংস্করণটি প্রায় 5 মাস বয়সী - 2.55 রেপোতে রয়েছে এবং 2.66 ইতিমধ্যে বাইরে রয়েছে।

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

মানুষের ফ্যাক্টর কি এখানে একমাত্র প্রতিক্রিয়া? উবুন্টু রক্ষণাবেক্ষণকারীদের উবুন্টু সংস্করণগুলির মধ্যে থাকা সমস্ত সফ্টওয়্যার রিলিজ চালিয়ে যাওয়ার চেয়ে আরও বেশি জিনিস রয়েছে ? সফটওয়্যার বিকাশকারীদের উবুন্টু সংগ্রহস্থলে তাদের নিজস্ব সফ্টওয়্যার আপডেট করা কেন সহজ / সম্ভব নয়?


2
এই অতিরিক্ত কাজটি করার জন্য আপনি আপনার সমস্ত অ্যাপ বিকাশকারীকে কতটা প্রদান করছেন?
ব্যবহারকারী 2338816

আপনার ক্যালিবার সর্বশেষ না হওয়ার একটি কারণ হ'ল বিকাশকারীরা সর্বশেষতম সফ্টওয়্যারটি পর্যাপ্ত পরিমাণে পরীক্ষা করে নিন যাতে আপনাকে বগী আচরণের সাথে মোকাবেলা করতে হবে না এবং এটি খুব ভাল জিনিস। আপনি যদি সর্বশেষ থাকতে চান তবে আপনি আর্চ লিনাক্সে যেতে চান তবে সাবধান থাকুন এটি আরম্ভকারী এবং স্থায়িত্ব-প্রেমীদের পক্ষে নয়
এডওয়ার্ড টরভাল্ডস

সম্ভাব্য সদৃশ কেন উবুন্টু ভান্ডার সফ্টওয়্যার সর্বশেষ সংস্করণ নেই? । এটি কেবলমাত্র গভীরভাবে সমাহিত সাবসিস্টেম এবং ভাগ করা লাইব্রেরিগুলিতে যেমন একা থাকা অ্যাপ্লিকেশনগুলিতে প্রয়োগ হয়।
ডেভিড ফোস্টার

এটি কীভাবে প্রাথমিকভাবে মতামত ভিত্তিক? যেহেতু আমরা সবাই জানি উবুন্টু স্থিতিশীল, তবে পুরাতন প্যাকেজ সরবরাহ করে? অন্য কোন মতামত আছে?
আনোয়ার

উত্তর:


13

সফটওয়্যার বিকাশকারীদের উবুন্টু সংগ্রহস্থলে তাদের নিজস্ব সফ্টওয়্যার আপডেট করা কেন সহজ / সম্ভব নয়?

সফ্টওয়্যার বিকাশকারীরা তাদের সফ্টওয়্যার নিয়মিত আপডেট করে। এজন্য আপনি একটি নতুন ক্যালিবার সংস্করণ পেয়েছেন। তবে তারা সরাসরি উবুন্টু সংগ্রহস্থলে তাদের আপডেটগুলি চাপায় না। কারণগুলি ইতিমধ্যে আপনার প্রশ্নের সাথে যুক্ত উত্তরগুলিতে দেওয়া হয়েছে।

তারা সর্বদা পিপিএ সরবরাহ করতে পারে না কারণ এটি তাদের উপর অতিরিক্ত বোঝা যুক্ত করে। তাদের তখন বেশ কয়েকটি বিতরণের জন্য প্যাকেজ সরবরাহ করতে হবে। এবং ভুলবেন না যে প্রতিটি বিতরণের বেশ কয়েকটি নন-ইওল রিলিজ রয়েছে! যদি তারা উবুন্টুর জন্য একটি প্যাকেজ সরবরাহ করতে চান তবে তাদের 16.04, 14.04 এবং সম্ভবত 12.04 এর জন্য একটি তৈরি করতে হবে। তারপরে ফেডোরা, দেবিয়ান, আর্চ ব্যবহারকারীরা অভিযোগ শুরু করেন! এটা সহজ নয়! এজন্য পিপিএগুলি সাধারণত তৃতীয় পক্ষের রক্ষণাবেক্ষণকারীদের দ্বারা সরবরাহ করা হয়।

তবে, এই দিনগুলিতে বিকাশকারী শেষ ব্যবহারকারীদের জন্য সর্বশেষতম সফ্টওয়্যার সরবরাহ করার জন্য অন্য বিকল্প পদ্ধতি রয়েছে approach এটি একটি একক ফাইলে অ্যাপ্লিকেশনটির প্রতিটি উপাদানকে প্যাকেজিং করছে। এগুলি বেশিরভাগ একটি বিচ্ছিন্ন পরিবেশে যেমন একটি ধারক হিসাবে চালায় এবং সিস্টেমে ইনস্টল করা বর্তমান লাইব্রেরিগুলির সাথে সামঞ্জস্য হওয়ার প্রয়োজন নেই। উদাহরণস্বরূপ, আপনি জেনিয়ালে gtk-3.20 অ্যাপ্লিকেশনটি চালাতে পারেন যা বেশিরভাগ 3.18 উপাদান দিয়ে প্যাকেজ করে।

তবে তাদের সমস্যাও আছে! (পাদটীকা দেখুন)

কিছু পন্থা হ'ল:

উবুন্টু রক্ষণাবেক্ষণকারীদের উবুন্টু সংস্করণগুলির মধ্যে থাকা সমস্ত সফ্টওয়্যার রিলিজ চালিয়ে যাওয়ার চেয়ে আরও বেশি জিনিস রয়েছে?

উবুন্টু রক্ষণাবেক্ষণকারীরা প্রতিটি রিলিজের মাইলফলক মেটানোর জন্য কঠোর চেষ্টা করেন। উবুন্টুকে স্থিতিশীল রাখতে, তাদের প্রতিটি প্যাকেজ প্রত্যাশা অনুযায়ী কাজ করছে তা নিশ্চিত করা দরকার। উদাহরণস্বরূপ, সম্প্রতি উবুন্টু ১.0.০৪-তে সর্বশেষ কেডিসোনেক্ট ০.০ পাওয়ার বিষয়ে এখানে একটি প্রশ্ন জিজ্ঞাসা করা হয়েছিল । তবে এটি প্রকাশ করেছে kdeconnect1.0 এর জন্য Qt 5.6 প্রয়োজন। তাদের 5,5 কিউটি দিতে, তাদের অফিসিয়াল সংগ্রহস্থলের অন্যান্য প্যাকেজগুলি এটির সাথে ভাল কাজ করে তা নিশ্চিত করা দরকার। এর অর্থ, সমস্ত কে-ডি-প্যাকেজগুলির পুনর্নির্মাণ, পুনরায় পরীক্ষা করা, যা সত্যই একটি বিশাল কাজ।

আপনার যদি সর্বশেষতম, কাটিং-এজ-সফ্টওয়্যারগুলির প্রয়োজন হয়, আপনি রোলিং-রিলিজ বিতরণগুলি বা প্রশ্নের আগে উল্লিখিত অন্যান্য একক প্যাকেজ পদ্ধতির ব্যবহার করতে পারেন ।


একক ফাইল প্যাকেজিংয়ের সাথে কিছু সমস্যা:

  1. এগুলি সাধারণত আকারে বড় হয় (কারণ তারা প্রয়োজনীয় সমস্ত কিছু প্যাকেজ করে)

  2. এগুলি ইনস্টল করা আপনার সিস্টেমকে আরও বড় করে তোলে, কারণ প্রতিটি প্যাকেজ দ্বারা ব্যবহৃত আপনার সিস্টেমে একই লাইব্রেরির বেশ কয়েকটি কপি থাকবে।

  3. এই প্যাকেজিং ফর্ম্যাটটির প্যাকেজ রক্ষণাবেক্ষণকারীদের নিজেরাই লাইব্রেরির সাথে সংহতকরণ পরীক্ষা করার প্রয়োজন। এটি তাদের উপর একটি অতিরিক্ত বোঝা। সাথে apt, yumপদ্ধতির সাথে, তারা কেবল কোর-অ্যাপ্লিকেশন নিয়েই বিরক্ত। তারা সহজেই ধরে নিতে পারে বিতরণে লিব-জিটিকে-এক্সআই -১.৫ উপলব্ধ।

  4. আবার, একই যুক্তি দ্বারা, প্যাকেজ রক্ষণাবেক্ষণকারীরা এখন তাদের প্যাকেজের অন্তর্ভুক্ত লাইব্রেরি সম্পর্কিত বাগ রিপোর্টগুলি নিয়ে বিরক্ত হবে। Traditionalতিহ্যগত পদ্ধতির ক্ষেত্রে, এটি সেই নির্দিষ্ট লিব প্যাকেজটির রক্ষণাবেক্ষণকারীদের কাজ ছিল।


হ্যাঁ, আমি এড়াতে চেষ্টা করছিলাম যে "এই সর্বশেষতম নিম্ন-প্রান্তের সামগ্রীর উপর নির্ভর করে যা অবশ্যই কিছুটা ভেঙে ফেলবে" এই প্রশ্নের সাথে উল্লেখ করে :) আপনি স্থিতিশীলতার জন্য সরাসরি সরকারী ভান্ডারে স্টাফ ঠেকাতে পারবেন না উল্লেখ করে আপনি একটি ভাল বক্তব্য রেখেছিলেন, তবে আপনি "নিজেরাই এটি করা কেন তাদের পক্ষে সহজ নয়?" এ প্রশ্নটিও সমাধান করতে পারেন?
igorsantos07

@ igorsantos07 আপনি নিজেরাই প্যাকেজ / পিপিএ সরবরাহ করতে চান?
আনোয়ার

1
@ igorsantos07 হ্যাঁ। প্রায় তারা
আনোয়ার

2
আপনার প্রশ্নে @ igorsantos07 +1 এটি আবার শূন্যে ফিরিয়ে আনছে।
WinEunuuchs2Unix

1
একক ফাইল প্যাকেজিংয়ের ক্ষেত্রে সমস্যার উল্লেখ করার জন্য +1। যদিও, আমার মনে হয় আপনি আমার মন্তব্যটি থেকে বিন্দু যোগ দিতে হবে askubuntu.com/questions/821299/...
এডওয়ার্ড টোরভাল্ডস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.