গিথুব থেকে আমার প্রোডাকশন সার্ভারগুলির সফ্টওয়্যার উত্স কোড পাওয়া কি খারাপ ধারণা


2

সাধারণত আমি ব্যবহার করি apt-getতবে apt-getতারিখের বাইরে যেতে পারি।

দেখে মনে হচ্ছে যে আমার সফ্টওয়্যারটির (উদাহরণস্বরূপ nginx) উত্স কোডটি পাওয়া githubএবং তারপরে প্রতিবার এটি তৈরি করা বেশ সুন্দর সমাধান হতে পারে ।

এটি কোনও ভাল ধারণা না হওয়ার কোনও কারণ আছে কি?

মনে মনে এর অর্থ হ'ল প্রতিবার সর্বশেষতম বাগ সংশোধন সহ আমার সর্বাধিক টু ডেট কোড রয়েছে।


1
এর অর্থ হ'ল আপনি উত্পাদনের সার্ভারে অ-উত্পাদন কোডটি পরীক্ষা করে দেখছেন। আপনি এই জাতীয় কাজগুলি পরিচালনা করতে প্রতি 4 মাস পরে একটি স্প্রিন্ট ব্যবহার করবেন না কেন।
রামহাউন্ড

2
"মনে মনে এর অর্থ হ'ল প্রতিবার সর্বশেষতম বাগ সংশোধন সহ আমার কাছে সর্বাধিক আপ টু ডেট কোড রয়েছে " "<- তবে আপনারও সর্বশেষতম বাগগুলি সেভাবেই রয়েছে
us2012

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

উত্তর:


3

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

নতুন সফ্টওয়্যারটি এভাবে উপস্থাপন করা ঝুঁকিপূর্ণ। হ্যাঁ এটি সর্বশেষতম সফ্টওয়্যারটির সাথে আপ টু ডেট রাখার লোভনীয়। প্রতিবাদী কৌশল না সফ্টওয়্যার আপডেট দশ বা এমনকি বিশ বছর আগে থেকে চলমান সফ্টওয়্যার সহ সিস্টেমের হতে পারে। এটি প্রকৃত উত্পাদন ব্যবস্থার সাথে ঘটে।

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


3

প্রথমে আপনার চারপাশে নজর দেওয়া উচিত, আপনি একটি পিপিএর নতুন সংস্করণ পেয়ে যাবেন। এটি সহজতম উপায়।

ক্ষেত্রে নেই:

উত্স থেকে সফ্টওয়্যার তৈরি এবং ইনস্টল করার ফলে সিস্টেমে বিশৃঙ্খলা গ্রন্থাগার বা বাইনারিগুলি হতে পারে, কারণ অন্য প্যাকেজটি কোনও কিছুর ওপরে লিখিত হতে পারে।

এটি এড়াতে 2 টি সমাধান রয়েছে:

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

আপনার এটিও বিবেচনা করা উচিত, যে কোনও নতুন সংস্করণ আপনার সংগ্রহস্থলের চেয়ে নতুন গ্রন্থাগারের উপর নির্ভর করে। এক্ষেত্রে আপনি একটি নতুন বিল্ডের পিপিএ পেতে পারেন, বা আপনার নিজের মতো করে একটি তৈরি করা উচিত তবে এটি পুরোপুরি নির্ভরতা পেরিয়ে একটি দীর্ঘ প্রক্রিয়া হতে পারে।

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

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