aptitude
এর জন্য মাল্টিয়ার্ক বাগটি কাটিয়ে উঠছেppa-purge
সাধারণত, যেমন ভাদিম Rutkovsky এবং Takkat আছে ব্যাখ্যা , দৌড়ানো ppa-purge
ডিফল্ট সিনট্যাক্স সঙ্গে একটি পিপিএ দ্বারা উপলব্ধ সমস্ত প্যাকেজ মুছে ফেলার জন্য একটি কার্যকর উপায় সঠিকভাবে অন্যান্য কনফিগার সফ্টওয়্যার উৎস প্রদান করা যখনই সম্ভব সংস্করণ তাদের downgrading হয়।
যাইহোক, Takkat সরু আউট হয়েছে যেমন বাগ 831768 প্রতিরোধ ppa-purge
সঠিকভাবে কাজ করছে মুছে ফেলার জন্য থেকে multiarch (64-বিট সিস্টেমে ইনস্টল করা 32-বিট প্যাকেজ মত) প্যাকেজ। এটি কারণ aptitude
মাল্টিআরচ প্যাকেজগুলিতে বিবাদযুক্ত নির্ভরতা পরিচালনা করতে পারে না (ত্রুটিটি এটি সম্পর্কে কী) এবং প্যাকেজগুলি ডাউনগ্রেড ppa-purge
করার জন্য এর ডিফল্ট আচরণ aptitude
।
ভাগ্যক্রমে, পতাকাটি ppa-purge
গ্রহণ করে -i
যার ফলে এটি এর ব্যাকএন্ড হিসাবে পছন্দ apt-get
করে aptitude
। হিসাবে বাগ রিপোর্টে নথিভুক্ত ব্যবহার apt-get
ম্যানুয়ালি invoking একটি কার্যকর বিকল্প নেই aptitude
, তাই চলমান ppa-purge
সঙ্গে -i
পতাকা উচিত সরানোর / multiarch প্যাকেজ সহ একটি পিপিএ দ্বারা উপলব্ধ সমস্ত প্যাকেজ, downgrading জন্য একটি কার্যকর কার্যসংক্রান্ত হতে ।
এটা কিভাবে করতে হবে
এখানে বাক্য গঠন:
sudo ppa-purge -i ppa:ppaowner/ppaname
যথারীতি ( -i
পতাকাটি যখন ব্যবহৃত না হয় ঠিক তেমন):
ppaowner
পিপিএর মালিকের সাথে প্রতিস্থাপিত হয়।
/ppaname
alচ্ছিক। উপস্থিত থাকলে ppaname
পিপিএর নাম দিয়ে প্রতিস্থাপন করা হয়। যদি তা না হয় তবে এটি ডিফল্ট হয় ppa
।
উদাহরণস্বরূপ , ধরুন আমার কাছে qBittorrent এর অস্থির বিল্ডগুলির জন্য পিপিএ ছিল এবং আমি এটি সম্পূর্ণরূপে সরাতে চেয়েছিলাম, স্বয়ংক্রিয়ভাবে qBittorrent এর পরিবর্তে পর্দার আড়াল ব্যবহার করেapt-get
aptitude
আমার অন্যান্য সফ্টওয়্যার উত্সগুলির মাধ্যমে যে সংস্করণটি পাওয়া যায় তা ডাউনগ্রেড করে । তাহলে আমি দৌড়তাম:
sudo ppa-purge -i ppa:hydr0g3n/qbittorrent-unstable
যেখানে এটি ডকুমেন্টেড
কিছু কারণে, জন্য কয়েক দরকারী অপশন ppa-purge
মধ্যে নথিভুক্ত করা হয় না তার ম্যানুয়েল পৃষ্ঠা সহ -i
। তবে আপনি তাদের সম্পর্কে চালিয়ে ppa-purge -h
(বা কেবল ppa-purge
কোনও যুক্তি ছাড়াই) তথ্য পেতে পারেন :
ek@Del:~$ ppa-purge -h
Usage: sudo ppa-purge [options] <ppa:ppaowner>[/ppaname]
ppa-purge will reset all packages from a PPA to the standard
versions released for your distribution.
Options:
-p [ppaname] PPA name to be disabled (default: ppa)
-s [host] Repository server (default: ppa.launchpad.net)
-d [distribution] Override the default distribution choice.
-y Pass -y --force-yes to apt-get or -y to aptitude
-i Reverse preference of apt-get upon aptitude.
-h Display this help text
Example usage commands:
sudo ppa-purge xorg-edgers
will remove https://launchpad.net/~xorg-edgers/+archive/ppa
sudo ppa-purge -p xorg-testing sarvatt
will remove https://launchpad.net/~sarvatt/+archive/xorg-testing
sudo ppa-purge ppa:ubuntu-x-swat/x-updates
will remove https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
Notice: If ppa-purge fails for some reason and you wish to try again,
(For example: you left synaptic open while attempting to run it) simply
uncomment the PPA from your sources, run apt-get update and try again.
"অ্যাপটিউড-এট এপটিচিউডের বিপরীত পছন্দ" কিছুটা ক্রিপ্টিক। দিকে তাকিয়ে সোর্স কোড প্রাসঙ্গিক টুকরা ( ppa-purge
, আমরা দেখতে পারেন এর মানে হল যে ডিফল্ট আচরণ পছন্দ করা মাত্র একটি শেল স্ক্রিপ্ট, সব পরে) aptitude
থেকে apt-get
, এবং -i
পতাকা এই অভিরুচি reverses।