উবুন্টুতে কীভাবে প্যাকেজ ডাউনগ্রেড করবেন?


14

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

উত্তর:


17

জিইউআইতে - সিনাপটিক ব্যবহার করে

উবুন্টু সফটওয়্যার সেন্টারের সরলিকৃত ইন্টারফেস প্যাকেজগুলি ডাউনগ্রেড করার বিকল্প সরবরাহ করে না। সিনট্যাপিক, আরও উন্নত গ্রাফিকাল প্যাকেজ ম্যানেজার ইন্টারফেস যা উবুন্টু অন্তর্ভুক্ত করত, এই বিকল্পটি সরবরাহ করে। প্যাকেজটি গ্রাফিকভাবে ডাউনগ্রেড করতে প্রথমে সিন্যাপটিক অ্যাপ্লিকেশনটি ইনস্টল করুন :

উবুন্টু সফটওয়্যার সেন্টার

আপনি এটি করার পরে ড্যাশ থেকে সিনাপটিক প্যাকেজ ম্যানেজারটি খুলুন:

synaptis

আপনি সিন্যাপটিকের মধ্যে পুরানো সংস্করণ ইনস্টল করতে চান এমন প্যাকেজটি অনুসন্ধান করুন, এটি নির্বাচন করুন এবং প্যাকেজ > ফোর্স সংস্করণ বিকল্পটি ব্যবহার করুন :

বল সংস্করণ

আপনি যে সংস্করণটি ইনস্টল করতে চান তা নির্বাচন করুন এবং ফোর্স সংস্করণে ক্লিক করুন। সিনাপটিক কেবল আপনার সংগ্রহস্থলগুলিতে উপলব্ধ সংস্করণগুলি আপনাকে প্রদর্শন করবে:

সংস্করণ নির্বাচন করুন

আপনার পরিবর্তনগুলি প্রয়োগ করতে অ্যাপ্লিকেশন বোতামটি ক্লিক করুন এবং সবকিছু সঠিকভাবে কাজ করে ধরে ধরে প্যাকেজটির পুরানো সংস্করণ ইনস্টল করুন।

প্রয়োগ করা

আপনি প্যাকেজটি ডাউনগ্রেড করার পরে এটি নির্বাচন করুন এবং প্যাকেজ > লক সংস্করণ বিকল্পটি ব্যবহার করুন । আপনি যদি এটি না করেন তবে পরের বার আপনি ইনস্টল করা প্যাকেজগুলি আপডেট করার পরে উবুন্টু ইনস্টলড প্যাকেজটি আপগ্রেড করার চেষ্টা করবে:

লক সংস্করণ

টার্মিনাল - ব্যবহার করে apt-get

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

apt-cache showpkg [packagename]

এর পরে, চালানোর apt-get কমান্ড ইনস্টল এবং প্যাকেজ সংস্করণের আপনি (ব্যবহারের ইনস্টল করতে চান উল্লেখ সংস্করণ পূর্বে প্রোগ্রামের নির্ধারণ করেছি যে আপনি ডাউনগ্রেড করতে চান সংস্করণ সংখ্যা):

sudo apt-get install [packagename]=[version]

এটি ইনস্টল হওয়ার পরে, প্যাকেজ ম্যানেজারটিকে ভবিষ্যতে এটি স্বয়ংক্রিয়ভাবে আপডেট করা থেকে বিরত করে আপনার ইনস্টল করা সংস্করণটি ধরে রাখতে নিম্নলিখিত কমান্ডটি চালান:

sudo echo "[packagename] hold" | sudo dpkg --set-selections

সূত্র : http://www.howtogeek.com/117929/how-to-downgrade-packages-on-ubuntu/


4
আপনি যদি এই সাইটে আপনার উত্তরটি ভিত্তিক করেন তবে howtogeek.com/117929/how-to-downgrade-packages-on-ubuntu দয়া করে উত্সের লিঙ্কটি সরবরাহ করুন। আমি মনে করি না হাওটোজিকের মন আসবে তবে তাদের অবশ্যই যথাযথ উত্সের লিঙ্ক প্রয়োজন যাতে তারা কৃতিত্ব পেতে পারে।
লুইস আলভারাডো

আমি যখন এটি করার চেষ্টা করেছি তখন আমি আনমেট নির্ভরতা নিয়ে সমস্ত ধরণের সমস্যায় পড়ি। আমি প্রবণতাটি ব্যবহার করা আরও ভাল পেয়েছি কারণ এটি সমস্ত নির্ভরতা সমাধান করেছে যেমন sudo অ্যাপিটিচুড ইনস্টল করুন smbclient = 2: 4.1.6 + dfsg-1ubuntu2। দেখুন askubuntu.com/questions/770789/how-to-downgrade-smbclient
ল্যান্স হল্যান্ড

3

আরেকটি সম্ভাবনা:

Http://packages.ubuntu.com/ এ সংরক্ষণাগারভুক্ত প্যাকেজটি সন্ধান করি :

উদাহরণস্বরূপ পিএইচপি 5 ডাউনগ্রেড:

অনুসন্ধান করুন:

এখানে চিত্র বর্ণনা লিখুন

একটি সঠিক হিট পাওয়া গেছে পিএইচপি 5 এর প্যাকেজ পৃষ্ঠাটি দেখতে দেয়:

এখানে চিত্র বর্ণনা লিখুন

আমরা এখানে নির্ভরযোগ্য উবুন্টু প্রকাশের বিভিন্ন সংস্করণ দেখতে পারি:

এখানে চিত্র বর্ণনা লিখুন

পিএইচপি (5.3) দৌড়ে এমন সংস্করণে যেতে দেওয়া যাক ... উদাহরণস্বরূপ 12.04 (সুনির্দিষ্ট):

এখানে চিত্র বর্ণনা লিখুন

tar.gz ডাউনলোড করুন

এখানে চিত্র বর্ণনা লিখুন

এবং তারপরে টার ফাইলটি বের করুন এবং এটি ইনস্টল করুন:

cd /path/to/download
tar -xzvf name_of_package
cd name_of_extracted_folder
./configure
make
sudo make install

সম্ভাব্য সমস্যাগুলি যা চলতে চলতে পারে ./configure:

  • হারিয়ে যাওয়া নির্ভরতা (ইনস্টল করতে হয়েছিল libxm2-dev): এখানে চিত্র বর্ণনা লিখুন

চলমান সমস্যাগুলি make:

  • সংকলনের সময় ত্রুটিগুলির মধ্যে ফ্ল্যাগগুলি সঠিকভাবে সেট না করা, বা কোডের সাথেই অন্তর্ভুক্ত থাকতে পারে।
  • সংকলন করার সময় একটি গুচ্ছ আবর্জনা, এবং তারপরে কোডে কিছু সমস্যা?
  • আমার ক্ষেত্রে আমাকে পিএইচপি-র জন্য আপ টু ডেট সোর্স ফাইল / টারবাল সন্ধান করতে হয়েছিল ( http://php.net/downloads.php )
  • এবং এক্সট্রাকশন পুনরায় চেষ্টা করুন এবং করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.