কীভাবে প্যাকেজ অপসারণ করতে বাধ্য করবেন যদি ডিপি কেজি অপসারণ স্ক্রিপ্ট ব্যর্থ হয়?


16

আমি এমন প্যাকেজটি সরিয়ে দেওয়ার চেষ্টা করছি যেখানে আমি /etc/init.d/disco-masterফাইলটি মুছে ফেলেছিলাম (প্যাকেজটি ম্যানুয়ালি অপসারণের প্রয়াসে)। আমি disco-masterপ্যাকেজটি সরাতে চাই । আমি এখন এটি কিভাবে করব?

আমি যখন করি তখন এটি ঘটে sudo apt-get remove disco-master:

removing disco-master ...
invoke-rc.d: unknown initscript, /etc/init.d/disco-master not found.
dpkg: error processing disco-master (--remove):
 subprocess installed pre-removal script returned error exit status 100
Errors were encountered while processing:
 disco-master
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি যখন sudo apt-get install --reinstall disco-masterনিম্নলিখিতগুলি পাই:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 disco-master : Depends: disco-node (= 0.4.2+nmu1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

আমি যখন এটি পাই sudo apt-get -f install:

Unpacking disco-node (from .../disco-node_0.4.2+nmu1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/disco-node_0.4.2+nmu1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/disco/master/ebin/disco.app', which is also in package disco-master 0.4.1
No apport report written because MaxReports is reached already
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/disco-node_0.4.2+nmu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি যখন চালনা sudo apt-get remove disco-nodeকরি আমি নিম্নলিখিতগুলি পাই:

Package disco-node is not installed, so not removed
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 disco-master : Depends: disco-node (= 0.4.1) but it is not going to be installed
                Depends: python-disco (= 0.4.1) but 0.4.2+nmu1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

আমি যখন sudo dpkg -P --force-all disco-masterপেয়েছি:

Removing disco-master ...
invoke-rc.d: unknown initscript, /etc/init.d/disco-master not found.
dpkg: error processing disco-master (--purge):
 subprocess installed pre-removal script returned error exit status 100
Errors were encountered while processing:
 disco-master

3
চালানোর চেষ্টা করুন sudo dpkg -P --force-all disco-master
নেটকোডার

এটা কি ... প্রশ্নে সংযুক্ত
ফোডন

উত্তর:


18

ডিপি কেজি বোকা বানানোর জন্য একটি ডামি ইনসক্রিপ্ট তৈরি করুন:

sudo nano /etc/init.d/disco-master

নিম্নলিখিত প্রবেশ:

#!/bin/bash
exit 0

ফাইলটি সংরক্ষণ করুন, কার্যকর করার অনুমতি সেট sudo chmod 755 /etc/init.d/disco-masterকরুন ( ) এবং sudo apt-get remove disco-masterআবার চেষ্টা করুন ।


আমি ওপিতে অনুরূপ কাজ করেছি কেবলমাত্র লবণের সাথে - প্যাকেজ দিয়ে ... এই উত্তরটি আমার পক্ষেও কার্যকর হয়েছিল!
এ্যানট্রপিক

জীবন রক্ষাকারী এরিক, আপনি দুর্দান্ত।
পিটার তেওঁ

3
উজ্জ্বল, আমার ছিল: post-removal script returned error exit status 1.. সুতরাং, আমি সেই স্ক্রিপ্টটি পেয়েছি /var/lib/dpkg/info/{package}.postrm, এটিতে আমি যা কাজ করেছি তা যাচাই করার জন্য এটি দিয়ে গিয়েছিলাম (কনফিগারেশন / ফাইলগুলি মুছুন), তারপরে এটি উপরেরটিতে সংশোধন করেছেন .. এটি ওয়ার্কস .. অ্যাপ আবার কাজ করে । অ্যামেজিং। : ডি
গ্রিজলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.