আমি কীভাবে আর্কে প্যাকম্যান সহ কোনও প্যাকেজ অপসারণ করতে বাধ্য করব?


64

pacmanঅন্যান্য প্যাকেজগুলি এখনও এর উপর নির্ভর করে যখন আমি কীভাবে আর্কে একটি প্যাকেজ অপসারণ করার জন্য বাধ্য করব ।

pacman -R perl-libwww                                                               
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: perl-app-cpanminus: requires perl-libwww>=5.828
:: perl-app-pmuninstall: requires perl-libwww
:: perl-app-sd: requires perl-libwww
:: perl-catalyst-action-rest: requires perl-libwww>=2.033 
:: perl-catalyst-runtime: requires perl-libwww>=1.64
:: perl-cpan: requires perl-libwww
:: perl-cpan-mini: requires perl-libwww
:: perl-cpan-uploader: requires perl-libwww
:: perl-feed-find: requires perl-libwww
:: perl-http-body: requires perl-libwww
:: perl-http-request-ascgi: requires perl-libwww
:: perl-module-cpants-analyse: requires perl-libwww
:: perl-module-install: requires perl-libwww>=5.812
:: perl-net-trac: requires perl-libwww
:: perl-net-whois-raw: requires perl-libwww
:: perl-prophet: requires perl-libwww
:: perl-rt-client-rest: requires perl-libwww
:: perl-uri-fetch: requires perl-libwww
:: perl-www-mechanize: requires perl-libwww
:: perl-xml-atom: requires perl-libwww
:: perl-xml-feed: requires perl-libwww

মূলত LWP 6 পুরো গুচ্ছ প্যাকেজগুলিকে বিভক্ত করে এবং আমাকে এটি সরিয়ে ফেলা দরকার যাতে আমি এটি পুনরায় ইনস্টল করতে পারি।


অ্যাপটি-গেটের পুনরায় ইনস্টল পতাকার সমতুল্য নেই?
ফাহিম মিঠা

@ ফাহিম বিবেচনা করে যে খিলান এখনও libwww 6 প্রকাশ করেনি ... এমনকি যদি এই
দৃশ্যে

@ এক্সেনোটেরাকাইড: দুঃখিত, আমি আপনার প্রতিক্রিয়াটি মোটেও অনুসরণ করি নি (আমি অনুমান করি যে আপনি যে প্যাকেজটি ইনস্টল করার চেষ্টা করছেন তার মধ্যে লিবিউউইউইউইউইউকে কিছু করতে হবে) তবে দয়া করে আমার পক্ষে আপনার ব্যাখ্যা করার দরকার মনে করবেন না। :-)
ফাহিম মিঠা

@faheem এটা LWP । তবে আমরা সাধারণত একটি প্যাকেজটি পুনরায় ইনস্টল করার অনুরোধ করে পুনরায় ইনস্টল করতে পারি ... এটি আর্ট রেপোর মধ্যে না থাকায় এই ক্ষেত্রে সহায়তা করে না এবং আমাকে এটি আনইনস্টল করে আর্চ রেপো ব্যবহার না করেই আপগ্রেড করতে হবে, এবং যেহেতু প্যাকেজটি ছিল বিভক্ত, আমি ফাইল দ্বন্দ্ব ছিল।
xenoterracide

@ ফাহিম আরও দয়া করে মনে রাখবেন যে আর্চ ডেবিয়ান নয়, এবং ডেবিয়ান কীভাবে apt-get --reinstallকাজ করে তা জানেন না।
xenoterracide

উত্তর:


97

আপনার সাধারণের সাহায্যে প্যাকেজটি পুনরায় ইনস্টল করতে সক্ষম হওয়া উচিত:

# pacman -S perl-libwww

এটি কেবল পার্ল-লাইবউইউউইউকে মুছে ফেলবে:

# pacman -Rdd perl-libwww

দয়া করে কমান্ডটিতে ডাবল- ডি লক্ষ্য করুন , যদি আপনি - নোডপগুলি ব্যবহার করেন তবে আপনাকে এটি দুটিবারও নির্দিষ্ট করতে হবে বা এটি একটি -d এর মতো সংযুক্ত করতে হবে :

# pacman -R --nodeps --nodeps perl-libwww
# pacman -Rd --nodeps perl-libwww

এটি পার্ল- libwww এর উপর নির্ভর করে সমস্ত প্যাকেজ সরিয়ে দেয়:

# pacman -Rc perl-libwww

প্যাকম্যানের ম্যান পৃষ্ঠা থেকে:

   -d, --nodeps
       Skips dependency version checks. Package names are still
       checked. Normally, pacman will always check a package’s
       dependency fields to ensure that all dependencies are
       installed and there are no package conflicts in the
       system. Specify this option twice to skip all dependency
       checks.
   -c, --cascade
       Remove all target packages, as well as all packages that
       depend on one or more target packages. This operation is
       recursive, and must be used with care since it can remove
       many potentially needed packages.

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