কীভাবে পিপিএ ব্যবহারকারীদের এক পিপিএ থেকে অন্য পিপিএ রূপান্তর করবেন?


8

আমার বিদ্যমান ব্যবহারকারীদের এক পিপিএ (গুলি) থেকে বিভিন্ন পিপিএতে রূপান্তর করতে হবে, সুতরাং এটি ব্যবহারকারীদের উপর যতটা সম্ভব প্রভাব ফেলবে না কেন কীভাবে রূপান্তরটি স্বয়ংক্রিয় করতে হবে এটি একটি প্রশ্ন।

আরো স্পষ্ট করে:

আমার কাছে পিএইচপি 5.5 এবং পিএইচপি 5.6 এর জন্য পিপিএ রয়েছে যা পুরাতন স্টাইলের পিএইচপি প্যাকেজিং ব্যবহার করে যা প্রাক-জেনিয়াল ব্যবহৃত হয়েছিল এবং তাদের বেশ কয়েকটি ব্যবহারকারী রয়েছে।

এখন আমি একটি নতুন পিপিএ তৈরি করেছি যার মধ্যে পিএইচপি 5.5, পিএইচপি 5.6 এবং পিএইচপি 7.0 রয়েছে এবং আমি পুরানো পিপিএর ব্যবহারকারীরা এই নতুন পিপিএতে যেতে চাই to এই জেনারেলটি কীভাবে করবেন তা সম্পর্কে আমার বেশ কয়েকটি ধারণা রয়েছে তবে আসকউবুন্টু সম্প্রদায়ের কাছ থেকে আমি আরও ইনপুট পেতে চাই।

নীচের উত্তরগুলিতে মন্তব্য, সরাসরি সম্পাদনার মাধ্যমে আপনার চিন্তাকে অবদান রাখুন বা আপনার নিজস্ব পরামর্শ যুক্ত করুন।


চমৎকার উত্তর ...
সিংহুমিলিকো

উত্তর:


3

বিকল্প 3 - স্বয়ংক্রিয়ভাবে নতুন পিপিএ যুক্ত করুন

এটি 2 এর মতো, তবে php5-commonস্বয়ংক্রিয়ভাবে নতুন পিপিএ যুক্ত করবে, সুতরাং নতুন প্যাকেজগুলি পরবর্তী apt-get updateরানের পরে উপলব্ধ । ব্যবহারকারীরা পিপিএ স্বয়ংক্রিয়ভাবে যুক্ত করতে চায় বা তারা নিজেরাই তা করবে কিনা তা ptionচ্ছিকভাবে কোনও ডেবকনফের প্রশ্ন থাকতে পারে।

  • পেশাদাররা:
    1. হ্যান্ডেল করার জন্য একটি একক সংগ্রহস্থল
    2. কোনও স্বয়ংক্রিয় রূপান্তর নেই
    3. ব্যবহারকারীরা তাদের রূপান্তর পরিকল্পনা প্রস্তুত করতে পারেন
    4. প্যাকেজগুলি এখনই ইনস্টল করার জন্য প্রস্তুত
    5. একই নামস্থান থেকে পিপিএ যুক্ত করা নির্দ্বিধায় কাজ করতে পারে
  • কনস:
    1. কিছু ব্যবহারকারী আপনি যত কঠোর চেষ্টা না করেই ঘোষণাটি মিস করবেন
    2. স্বয়ংক্রিয়ভাবে অতিরিক্ত পিপিএ যুক্ত করা সুরক্ষা ঝুঁকির মতো বলে মনে হচ্ছে
    3. বিভিন্ন নামস্থান থেকে অতিরিক্ত পিপিএ যুক্ত করার জন্য অতিরিক্ত জিপিজি কীগুলি বাদ দেওয়া দরকার /etc/apt/trusted.gpg.d/এবং এটি সুরক্ষা ঝুঁকির মতো বলে মনে হয়

পুরানোতে php-ppaপ্যাকেজ রয়েছে ppa:ondrej/php5এবং ppa:ondrej/php5-5.6তাই আপনি এটি ইতিমধ্যে চেষ্টা করতে পারেন।
oerdnj

আমি পিপিএ যুক্ত করার ঝুঁকিটি দেখতে পাচ্ছি না (হয় তারা আপনাকে বিশ্বাস করে এবং সবকিছু ঠিকঠাক হয়, না তারা হয় না এবং তারপরে তারা আপনার প্যাকেজগুলি ব্যবহার শুরু করা উচিত নয়)?
জানু

@ জ্যানসি ফিডব্যাকের জন্য ধন্যবাদ। তবে প্যাকেজগুলি প্রথমে জিজ্ঞাসা না করে অতিরিক্ত পিপিএ যুক্ত করা থাকলে তা আমাকে অস্বস্তি বোধ করবে তবে আমি ইতিমধ্যে এর জন্য একটি ডাবকনফ প্রশ্নটি বাস্তবায়ন করেছি, তাই আমার মনে হয় এটি ঠিক হওয়া উচিত।
oerdnj

হ্যাঁ, অবশ্যই আপনার ব্যবহারকারীদের আগেই সতর্ক করে দেওয়া এবং / অথবা এটি হওয়ার পরে, পরিবর্তিত ফাইল বা এ জাতীয় তে এটি নথিভুক্ত করা ভাল ধারণা।
জানক

বিটিডাব্লু: সম্ভবত কোনও সময়ে আপনি পুরানো পিপিএগুলিতে বর্ধিত বিল্ট সংস্করণ সংখ্যাগুলি সহ নিয়মিত কোনও পরিবর্তন-পুনর্নির্মাণও করতে চান, যাতে পিপিএ পরিবর্তনের
বিষয়টি উপেক্ষাকারীরা ডাবকনফ

2

বিকল্প 2 - একটি অবচয় পরিকল্পনা করুন এবং ব্যবহারকারীদের সুস্পষ্টভাবে অবহিত করুন

  • পেশাদাররা:
    1. হ্যান্ডেল করার জন্য একটি একক সংগ্রহস্থল
    2. কোনও স্বয়ংক্রিয় রূপান্তর নেই
    3. ব্যবহারকারীরা তাদের রূপান্তর পরিকল্পনা প্রস্তুত করতে পারেন
  • কনস:
    1. কিছু ব্যবহারকারী আপনি যত কঠোর চেষ্টা না করেই ঘোষণাটি মিস করবেন
    2. লোকেরা কীভাবে বলবে: "দয়া করে, এটি করবেন না"
    3. কোনও স্বয়ংক্রিয় রূপান্তর নেই

1

বিকল্প 1 - কিছুই করবেন না

  • পেশাদাররা:
    1. ব্যবহারকারীরা খুশি
  • কনস:
    1. প্রতিটি সদৃশ উত্স প্যাকেজটিতে বিল্ড স্ক্রিপ্টের দুটি সংস্করণ থাকতে হবে
    2. অতিরিক্ত লোড এবং অসন্তুষ্ট পিপিএ রক্ষণকারী

1

বিকল্প 4 - সম্পূর্ণ স্বয়ংক্রিয় রূপান্তর

এটি অপশন 3 এর মতো, তবে এটি ডামি প্যাকেজ যুক্ত করে যা পুরানোটিকে প্রতিস্থাপন করবে php5*এবং নতুনটি টানবেphp5.6*

  • পেশাদাররা (অপশন 3 থেকে পেশাদারগুলি অন্তর্ভুক্ত):
    1. যদি সবকিছু প্রত্যাশিত মতো কাজ করে তবে এটি সর্বোত্তম বিকল্প হতে পারে, কারণ ব্যবহারকারীরা তাদের কোনও কাজ ছাড়াই নতুন প্যাকেজগুলি পাবেন
  • কনস (বিকল্প 3 থেকে কনস অন্তর্ভুক্ত):
    1. পুরানো কনফিগারেশন ফাইলগুলিতে লোকেরা করা পরিবর্তনগুলি স্যুইচটি সরিয়ে ফেলবে বা নতুন অবস্থানে পুরানো কনফিগারেশনটি পরিবর্তন করতে পরিবর্তনের জন্য কিছু জটিল রক্ষণাবেক্ষণকারী স্ক্রিপ্টের প্রয়োজন হবে
    2. পুরানো সেটআপগুলির সাথে সামঞ্জস্যতা না ভাঙতে ডামি প্যাকেজের কমপক্ষে কিছু কনফিগারেশন বহন করতে হবে এফপিএম সকেট এবং পুরানো নামগুলি সেটআপ /usr/bin/php5করার জন্য (সেটআপের জন্য আপডেট-বিকল্পগুলি ব্যবহার করুন /usr/bin/php5.6)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.