ইয়াম দিয়ে আপনি কীভাবে একটি প্যাকেজ সরিয়ে ফেলতে পারবেন তবে একই সাথে তার নির্ভরতাগুলি সরাবেন না?


13

আজ আমি যদি আমার $ yum remove packageAসাথে অভ্যর্থনা জানানো হয়:

Removing:
packageA                        noarch                 3.5.1.b37-15                                 @yumFS                 293 k
Removing for dependencies:
 packageB                      noarch                 3.5.1.b125-7                                 @yumFS                  87 M
..
Is this ok?

আমি প্যাকেজবি (ইত্যাদি) অপসারণ না করে প্যাকেজএ মুছে ফেলতে চাই এটি কি সম্ভব?


1
সম্ভব ? হ্যাঁ. তবে প্যাকেজ পরিচালকদের পুরো উদ্দেশ্য হ'ল এটি রোধ করা। গুগল চারপাশে "আরপিএম হেল্ক" এর জন্য আপনি এই জাতীয় কোনও কাজ করে নিজেকে কী সেট আপ করছেন তার একটি ভাল ধারণা for
ডোপঘোতি

উত্তর:


18

প্রদর্শিত সম্ভব , RPM ব্যবহার করার মাধ্যমে:

$ rpm -e --nodeps packageA

যদিও স্পষ্টতই খুব সাবধানতা অবলম্বন করুন, যেহেতু আপনি যদি নির্ভরতা প্যাকেজটি সরিয়ে থাকেন এবং এটি পিছনে না রাখেন যা প্যাকেজগুলির উপর এখনও নির্ভর করে যা অপ্রত্যাশিত ফলাফলের কারণ হতে পারে ...


এই সম্পর্কে প্রশ্ন। আমি একটি নির্ভরতা সংস্করণ সমস্যা ছিল, সতর্কতা ছিল Application built with libpng-1.6.16 but running with 1.5.13। আমি ভেবেছিলাম আমি এটি কেবল অদলবদল করব, তবে yumআমি প্রথমে অপসারণ করা হলে একটি টন স্টাফ সরিয়ে নিতে চাই libpng। সুতরাং আপনি উভয় libpngএবং মুছে ফেলার জন্য আপনার এখানে প্রদর্শিত পদ্ধতির ব্যবহার করেছিলাম libpng-develএবং libpng-1.6.1উত্স থেকে তৈরি এবং ইনস্টল করা হয়েছে এবং আমার সমস্যাটি চলে গেছে। এটি তাত্ক্ষণিকভাবে আমার প্রয়োজনীয় সফ্টওয়্যারটির জন্য কাজ করার সময় (ম্যাপনিক), আমি কী বিশ্বাস করতে পারি যে আমি অন্য কোনও প্রান্তে আবার প্রবাহে ভাঙ্গি নি, উদাহরণস্বরূপ yumপ্রাথমিকভাবে কিছুটি পাশাপাশি সরিয়ে ফেলতে চেয়েছিল libpng?
elrobis

তাহলে 1.6 ইনস্টল করার কোনও প্যাকেজ বিকল্প ছিল না? হুঁ আমার কুঁচি তারা ভাগ করা লাইব্রেরি ব্যবহার করে এবং আপনি ভাল, তবে প্যাকেজ পরিচালকদের দ্বারা সেগুলি পরীক্ষা করা হয়নি ... প্যাকেজ পরিচালনা সিস্টেম কীভাবে কাজ করে তা আমি জানি না।
রজারডপ্যাক

1

আমি দেখতে পেলাম যে এইভাবে এইভাবে এটি করা সম্ভব:

sudo yum remove --noautoremove <package name>

2
হুম ... আমি এটি সেন্টোস 6 এবং 7 এ চেষ্টা করে দেখেছি এবং "এই জাতীয় কোনও বিকল্প নেই: --নাআউটোরমোভ" কোনও ধারণা?
রজারডপ্যাক

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