লিনাক্স সমর্থন করতে বাণিজ্যিক সফ্টওয়্যার কোন ধরণের ইনস্টলারের ব্যবহার করা উচিত?


9

উত্স কোডটি উন্মুক্ত বা নিখরচায়, সুতরাং ইনস্টলেশন সময়ে সংকলন কোনও বিকল্প নয়। এখনও অবধি আমি ডেভেলপারদের দেখেছি যে:

  • একটি tar.gz ফাইল সরবরাহ করুন এবং এটি উপযুক্ত স্থানে সঙ্কুচিত করা ব্যবহারকারীদের উপর নির্ভর করে।
  • একটি বেসিক ইনস্টলার চালানোর জন্য একটি ইনস্টল.শ স্ক্রিপ্ট সহ একটি .tar.gz সরবরাহ করুন, সম্ভবত ব্যবহারকারীদের ইনস্টল বিকল্পগুলির জন্য অনুরোধ জানানো হবে।
  • আরপিএম এবং / অথবা দেব ফাইল সরবরাহ করুন, ব্যবহারকারীরা তাদের ইনস্টল / আপগ্রেড / আনইনস্টল করার সাথে পরিচিত এমন নেটিভ প্যাকেজ পরিচালন সরঞ্জামগুলি ব্যবহার করা চালিয়ে যাওয়ার অনুমতি দেয়।

সর্বোচ্চ সংখ্যক লিনাক্স বিতরণকে সমর্থন করতে, ব্যবহারকারীদের জীবনকে যতটা সম্ভব সহজ করতে এবং এখনও যতটা সম্ভব বিল্ড / প্যাকেজিং / ইনস্টলার অবকাঠামো বজায় রাখতে পছন্দ করতে চান।

কীভাবে আমার সফ্টওয়্যারটি প্যাকেজ করবেন সে সম্পর্কে পরামর্শগুলি খুঁজছি।

উত্তর:


19

আমি এটি দেখতে দুটি উপায় দেখতে পাচ্ছি।

একটি হ'ল সর্বাধিক জনপ্রিয় লিনাক্সকে টার্গেট করা, প্রত্যেকের জন্য দেশীয় প্যাকেজ সরবরাহ করা, জনপ্রিয়তার ক্রমে প্যাকেজ সরবরাহ করা। কয়েক বছর আগে, এর অর্থ প্রথমে রেড হ্যাট টাইপ লিনাক্সের জন্য আরপিএম সরবরাহ করা হয়েছিল, তারপরে সময় অনুসারে প্রতিটি কম জনপ্রিয়-জনপ্রিয় আরপিএম-ভিত্তিক লিনাক্সের জন্য সোর্স আরপিএম পুনর্নির্মাণের অনুমতি দেওয়া হয়েছিল। এই কারণেই, বলুন, মান্ড্রিভা আরপিএম প্রায়শই রেড হ্যাট বা সুএসপি আরপিএমের চেয়ে কিছুটা পুরানো। উবুন্টু গত কয়েক বছর ধরে এত জনপ্রিয় হয়ে উঠেছে, যদিও, আপনি .deb দিয়ে শুরু করতে এবং পরে আরপিএম যুক্ত করতে চাইতে পারেন।

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

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


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

2
একটি পোর্টেবল বাইনারি টারবাল তৈরি করা আপনার কল্পনার চেয়ে অনেক বেশি কাজ হতে পারে। কেবল একটি সম্ভাব্য ফাঁদটি হ'ল জি ++ এবিআই কয়েক বছর ধরে বেশ কয়েকবার পরিবর্তিত হয়েছে, সুতরাং আপনার পর্যাপ্ত সামঞ্জস্যতা অর্জনের জন্য প্ল্যাটফর্মের সংস্করণগুলি ব্যবহার করার পরিবর্তে আপনার ব্যবহার করা কোনও সি ++ লাইব্রেরির বাইনারি সংস্করণ পাঠাতে হতে পারে। এটি একটি কারণ যা একটি একক বাইনারি আরপিএম সর্বত্র ইনস্টল করে না। আরপিএমের সাথে এই সত্যটির একটি সাংস্কৃতিক গ্রহণযোগ্যতা আছে বলে মনে হয়, যদিও, যদিও টারবলগুলি সম্ভবত এটি একটি প্রাচীন মান - যে কোনও জায়গায় কাজ করার আশা করা হচ্ছে।
ওয়ারেন ইয়ং

আমি সেরাটি হতে মিশ্রিত পদ্ধতিটি দেখেছি: আপনি প্রচুর লোকের কাছে পৌঁছে যেতে পারেন এবং প্রচেষ্টা তেমন হয় না।
হুগো

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

4

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


0

আমার পছন্দ সর্বদা প্যাকেজের জন্য (আরপিএম | দেব ইত্যাদি)। সফ্টওয়্যারটির প্রকৃতির উপর নির্ভর করে এটি নির্দিষ্ট ডিস্ট্রো (রেল / সেন্টো ইত্যাদি) জন্য লক্ষ্যযুক্ত প্যাকেজগুলির পক্ষে মূল্যবান হতে পারে তবে আপনি সম্ভবত সবার জন্য পর্যাপ্ত প্যাকেজগুলি রোল করতে সক্ষম হবেন না।

স্ক্রিপ্ট ইনস্টল স্ক্রিপ্ট ঠিক আছে, স্ক্রিপ্ট উপর নির্ভর করে। আমার জন্য, প্যাকেজবিহীন সফ্টওয়্যারগুলির সাথে সর্বাধিক গুরুত্বপূর্ণ বিষয়টি হ'ল এটি আমার চয়ন করা স্থানে ইনস্টল করা সহজ।


0

গেমগুলিতে একটি ইনস্টলার (পূর্বে লোকী ইনস্টলার, আজকাল মোজোসেটআপ) ব্যবহার করার ঝোঁক রয়েছে, যা একটি গেমটি একটি উপসর্গের মধ্যে পরিষ্কারভাবে ইনস্টল করে এবং আইকনগুলির মতো স্টাফ পরিচালনা করে।

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