উত্তর:
সমস্ত প্যাকেজ আপগ্রেড করুন:
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 হুইজি নির্দিষ্ট না করেন তবে এটি ডিফল্টরূপে প্যাকেজটিকে চেঁচানো থেকে ইনস্টল করবে।
apt-get source
apt-get build-dependencies
debuild
পিনিং আপনাকে নির্ভরতা জাহান্নামে নিয়ে যেতে চলেছে, যেমন @ জুয়ান লক্ষ্য করেছে। যখন আমি আমার ডেবিয়ান সিস্টেমে রক্তপাতের প্রান্তটি চাই তখন আমি সাধারণত http://www.dotdeb.org/ এ ফিরে যাই
সঠিক নির্দেশাবলীর জন্য -> http://www.dotdeb.org/instructions/
দেবিয়ান স্ট্যাবিলিটি সত্যই, সত্যই স্থিতিশীল হওয়ার জন্য ডিজাইন করা হয়েছে; সুতরাং প্যাকেজগুলির নতুন সংস্করণগুলি ব্যবহার করা সাধারণত সমর্থিত নয়, প্রায়শই কৌশল এবং / বা একটি খারাপ ধারণা এবং কখনও কখনও অসম্ভব। এটি বলেছিল, এটি করার উপায় আছে:
যদি কোনও ব্যাকপোর্ট উপলব্ধ না হয় এবং একটি সাধারণ সিড ব্যাকপোর্ট সম্ভব না হয় তবে আপনি সম্ভবত আপনার সিস্টেমে প্যাকেজটি কাজ করতে সক্ষম হবেন না। আপনি ডেবিয়ান টেস্টিংয়ে আপগ্রেড করার কথা বিবেচনা করতে পারেন (যা টেস্টিং জমা করার সময় এতটা খারাপ হয় না, কারণ ডেবিয়ান হুইজি এই লেখার মতো)।
এই উত্তরটি irc.debian.org এ dpkg বট দ্বারা প্রদত্ত "সিম্পল সিড ব্যাকপোর্ট" নির্দেশাবলী পুনরাবৃত্তি না করে সম্পূর্ণ হবে না:
আরও দেখুন: http://wiki.debian.org/Backport