কিভাবে কমান্ড এবং একই কমান্ড rpms অপসারণ করতে?


1

আমার একটি সমস্যা আছে যেখানে RPM নির্ভরতাগুলি সন্তুষ্ট করার জন্য, আমাকে প্যাকেজগুলি সরাতে হবে এবং একই কমান্ডে তাদের ডাউনগ্রেড করতে হবে।

নিম্নলিখিত পরিস্থিতি কল্পনা করুন

আগে

  • একটি v2.0 বি, সি উপর নির্ভর করে
  • বি v2.0 সি & gt; উপর নির্ভর করে 1.0
  • সি v1.1

পরে

  • একটি v1.0 সি উপর নির্ভর করে
  • সি ভি 1.0

যদি আমি একটি সমস্যা

$ rpm -Uvh --oldpackage Av1.0.rpm Cv1.0.rpm

এটি "বি" এর উপর নির্ভর করবে "C & gt; 1.0"

যদি আমি একটি সমস্যা

$ rpm -e B

এটি "A এর প্রয়োজন B" এর সাথে ব্যর্থ হবে তাই আমি একটি ধরা -২২ তে উপস্থিত হই। সুস্পষ্ট সমাধানটি একটি "- নোডিপ্স" ব্যবহার করা এবং ডাউনগ্রেড করার আগে বি অপসারণ করা, তবে আমি এই কমান্ডগুলিকে প্রোগ্রাম্যাটিক্যালি তৈরি করছি তাই আমি নির্ভরযোগ্যতা রেজোলিউশনটি একটি ভুল স্ক্রিপ্টের বিরুদ্ধে স্যানিটি চেক হিসাবে ব্যবহার করার আশা করছি।

RPM নির্ভরতা সান্নিধ্য চেক দ্বারা জোর করে এই ডাউনগ্রেড সঞ্চালন করার কোন উপায় আছে বল দ্বারা?

উত্তর:


0

যদি আপনি চান B অপসারণের আগে -U -nodeps বিকল্পগুলি ব্যবহার করতে পারেন। (বা --force কয়েক ভাল পতাকা একটি সমন্বয় ;-)


0

yum shell আপনি একক লেনদেনের মধ্যে তাদের নির্বাহ করার আগে একাধিক অপারেশন নির্দিষ্ট করতে পারবেন।

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