আমি কীভাবে ডাবিয়ান স্কুইজের জন্য পিএইচপি উচ্চতর সংস্করণে আপগ্রেড করতে পারি?


16

বর্তমানে, আমার পিএইচপি 5.3.3 এ আছে, আমি কীভাবে এটি আপগ্রেড করতে পারি? এছাড়াও আমি কীভাবে কিছু আপগ্রেড করতে পারি? উদাহরণস্বরূপ, আমি যদি পিএইচপিএমআইএডমিনও আপগ্রেড করতে চাই?

উত্তর:


21

সমস্ত প্যাকেজ আপগ্রেড করুন:

apt-get update; apt-get upgrade;

আপনি যদি কেবল একটি প্যাকেজ আপগ্রেড করতে চান (যেমন পিএইচপি 5):

apt-get update; apt-get install php5;

দেবিয়ান-তে উপলব্ধ প্যাকেজ সংস্করণগুলির জন্য একবার দেখুন:

http://www.debian.org/distrib/packages

আপনি যদি পিএইচপি 5 5.4.4-2 ইনস্টল করতে চান তবে এটি কেবল হুইজেই পাওয়া যায়, আপনার নিজের /etc/apt/source.list- এ হুইজি যুক্ত করা উচিত:

deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib

এবং তারপর:

apt-get update
apt-get install -t wheezy php5

কোনও চমক না পাওয়ার জন্য আপনার সিস্টেমে হুই থেকে প্যাকেজ ইনস্টল করা থেকে রোধ করার জন্য অ্যাপ পিনিং ব্যবহার করা উচিত, কেবল ফাইল / ইত্যাদি / অ্যাপটি / পছন্দগুলি তৈরি করুন

Package: *
Pin: release n=squeeze
Pin-Priority: 650

Package: *
Pin: release n=wheezy
Pin-Priority: -10

সুতরাং যখন আপনি যখন অ্যাপটি-গেট ইনস্টল করবেন, আপনি যদি -t হুইজি নির্দিষ্ট না করেন তবে এটি ডিফল্টরূপে প্যাকেজটিকে চেঁচানো থেকে ইনস্টল করবে।


1
শুধুমাত্র PHP5 উপলব্ধ 5.3.3 হল: packages.debian.org/squeeze/php5 আমি কিভাবে উচ্চতর সংস্করণে আপগ্রেড করতে পারেন? নাকি আমি কিছু মিস করছি?
ডগ

হুইজি থেকে ইনস্টল করার কোনও খারাপ দিক রয়েছে কি?
ডগ

না, হুইজি বেশ স্থিতিশীল এটি 30 ই জুন হিমায়িত হয়ে গেছে এবং পরবর্তী দেবিয়ান 7 হিসাবে প্রকাশ হতে চলেছে
ড্যানিয়েল প্রতা আলমেডা

ব্যাকপোর্টগুলির একটি উল্লেখ এখানে ঠিক থাকবে, পাশাপাশি কীভাবে ব্যবহার করবেন সে সম্পর্কেও সংক্ষেপে ব্যাখ্যা করুনapt-get source apt-get build-dependencies debuild
দাউদ

13

পিনিং আপনাকে নির্ভরতা জাহান্নামে নিয়ে যেতে চলেছে, যেমন @ জুয়ান লক্ষ্য করেছে। যখন আমি আমার ডেবিয়ান সিস্টেমে রক্তপাতের প্রান্তটি চাই তখন আমি সাধারণত http://www.dotdeb.org/ এ ফিরে যাই

সঠিক নির্দেশাবলীর জন্য -> http://www.dotdeb.org/instructions/


3
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্কট প্যাক

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

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

1
আমি ডটডিব (উপরে থেকে প্রতিক্রিয়া) থেকে লোকদের ইঙ্গিত করতে চাই - তারা যা বলেছিল তেমনভাবে কাজ করে নি, এবং আমি যখন তাদের ওয়েবসাইট জুড়ে শিকার করেছি তখন প্রশ্ন করার কোনও জায়গা নেই, কোনও ইমেল নেই, কোনও ফোরাম নেই, কোনও যোগাযোগ নেই এবং কোন সাহায্য নেই। কেউ কেউ পরামর্শ দেবেন যে এটি আমার জ্ঞানের অভাবের একটি স্তর হতে পারে। তবে আমার প্রতিরক্ষার সাথে সমাধান থেকে সহজেই নির্ভরতাগুলি হারিয়ে যাচ্ছে কারণ আমি আমার ডেবিয়ান 7 সিস্টেমে php56 ইনস্টল করার চেষ্টা করেছি। অ্যাপ্লিকেশন থেকে সরাসরি বার্তা: --- libapache2-mod-php5 (> = 5.6.0-1 ot dotdeb.1 ~) | libapache2-mod-php5filter (> = 5.6.0-1 ot dotdeb.1 ~) | php5-cgi (> = 5.6.0-1 ot dotde
কুঠারটি মুজ করুন

2

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

  • ব্যাকপোর্টস.ডিবিয়ান.আর.আর্গ. দেখুন, আপনি যে প্যাকেজটি চান তা সেখানে রয়েছে কিনা দেখুন - এটি "সমর্থিত" উপায়।
  • যদি উপলভ্য না হয় তবে একটি সাধারণ সিড ব্যাকপোর্ট করুন: http://wiki.debian.org/SimpleBackportCreation (ডিবিয়ান টেস্টিং বা অস্থির থেকে প্যাকেজ উত্সগুলি সংকলন করতে আপনার সিস্টেমে ইনস্টল করা ডেভ লাইব্রেরি ব্যবহার করুন)
  • ভিন্ন সংগ্রহস্থল থেকে .debs ইনস্টল করা (যেমন হুইজি বা উবুন্টু) খুব খারাপ ধারণা।

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

এই উত্তরটি irc.debian.org এ dpkg বট দ্বারা প্রদত্ত "সিম্পল সিড ব্যাকপোর্ট" নির্দেশাবলী পুনরাবৃত্তি না করে সম্পূর্ণ হবে না:

  1. সোর্স.লিস্ট খুলুন এবং সিডের জন্য একটি ডেবি-সিআরসি লাইন যুক্ত করুন (কোনও ডেবি লাইন নয়!)
  2. ডিবিয়ান-ব্যাকপোর্টগুলি সক্ষম করুন (
  3. আপনার পছন্দের টার্মিনালে নিম্নলিখিতটি সম্পাদন করুন:
    • প্রবণতা আপডেট;
    • দক্ষতা ইনস্টল বিল্ড-আবশ্যক;
    • প্রবণতা বিল্ড-ডিপ প্যাকেজ নাম;
    • apt-get -us -uc -b উত্স প্যাকেজটির নাম
  4. ফলস্বরূপ debs ইনস্টল করুন।

আরও দেখুন: http://wiki.debian.org/Backport

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