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


18

আমি অন্যান্য প্রয়োজনীয়তার মধ্যে সবেমাত্র মাইএসকিউএল-সার্ভার এবং এর সমস্ত নির্ভরতা ইনস্টল করেছি। কিন্তু যখন এটি মাইএসকিএল-সার্ভারটি কনফিগার করতে গিয়েছিল তা এটি করতে ব্যর্থ হয়েছিল এবং একটি ত্রুটি ছুঁড়ে ফেলে। কোন ত্রুটিটি এখানে প্রাসঙ্গিক নয় কারণ আমি সমস্যাটি মাইএসকিএল-সার্ভার এবং মাইএসকিএল-সাধারণের মধ্যে নির্ভরতা সমস্যা হিসাবে চিহ্নিত করতে সক্ষম হয়েছি। MySQL- সাধারণ অপসারণ করা দরকার।

তবে আমি যখন যাই

apt-get purge remove mysql-common 

এটি স্বয়ংক্রিয়ভাবে সমস্ত মাইএসকিএল নির্ভরতা এমনকি অ্যাপাচি 2 এবং পিএইচপি 5 সহ এর সাথে সমস্ত কিছু সরিয়ে ফেলতে চায় ..

তাই কেবলমাত্র একটি প্যাকেজ আনইনস্টল করতে অ্যাপট-গেট কমান্ডে যুক্তি যুক্ত করার দরকার আছে, তবুও অন্য সমস্ত অক্ষত রেখে দিন।

উত্তর:


21

apt-get আপনাকে এটি করতে দেয় না, যেহেতু এটি প্যাকেজ পরিচালনা ব্যবস্থার অনুমতি দেওয়ার জন্য একটি সম্ভাব্য বিপজ্জনক পদক্ষেপ।

যতদিন আপনি সচেতন সেখানে পরিণতি হতে পারে হয়, ব্যবহার dpkgসঙ্গে --removeবিকল্প এটা করতে। উদাহরণ স্বরূপ:

sudo dpkg --remove mysql-common

নোট : আমার 12.04 সিস্টেমে apache2, php5, mysql-serverআলাদাভাবে ইনস্টল ব্যবহার apt-getমুছে ফেলার জন্য mysql-commonনেই সরাতে চান apache2 বা PHP5

অনিদ্রার মন্তব্য থেকে: আপনার যদি নির্ভরতা সিস্টেমের সিদ্ধান্তটিকে ওভাররাইড করতে হয় তবে আপনি করতে পারেন (খুব যত্ন সহকারে এবং নিশ্চিত হোন যে আপনি কী করছেন তা) অতিরিক্ত ব্যবহার করুন --force-depends

sudo dpkg --remove --force-depends mysql-common

ঠিক আছে, ধন্যবাদ. আরও অনেকে দাবি করেছেন এটি কাজ করেছে। মানে অনেক লোক। তবে হ্যাঁ উবুন্টুতে এটি ঘটে। তবে আমি আসলে ডিবিয়ান এ। তবে আমি জিজ্ঞাসা করলাম আমি এখানে একজন ব্যবহারকারী, এবং তারা খুব অনুরূপ এবং প্যাকেজ সিস্টেম একই .. ধন্যবাদ কুঁড়ি।
অনিদ্রা

মানুষ চিন্তা করবেন না। আমি তোমাকে ঝুলতে দেব না। আমি সর্বদা গ্রহণ করি আমি গ্রহণ করার পরে লোকেরা সাধারণত এটিকে উপেক্ষা করে এবং এখনও একটি সমস্যা রয়েছে। তবে আমি এটি চেষ্টা করেছিলাম এবং এটি আমাকে দেয় না। কোন ফোর্স কমান্ড আছে?
অনিদ্রা

দুঃখিত, এটা ঠিক - আমি মনে করি আপনি এটি করার আগে আপনাকে একটি নির্দিষ্ট পরিমাণ অপেক্ষা করতে হবে - 15 মিনিট, আমার মনে হয়? আপনার যখনই সুযোগ হবে তখনই আবার চেষ্টা করুন no এছাড়াও, আমি কেবল লক্ষ্য করেছি যে আপনি উল্লেখ করেছেন আপনি ডেবিয়ান ব্যবহার করছেন - নোট করুন যে ডিবিয়ান সম্পর্কিত প্রশ্নগুলি বিষয়বস্তুযুক্ত, এবং প্রায়শই এটি বন্ধ হয়ে যায়। ভবিষ্যতে ডেবিয়ান-নির্দিষ্ট কিছুর জন্য অনুগ্রহ করে unix.stackexchange.com জিজ্ঞাসা বিবেচনা করুন :)
ইশ

হ্যাঁ, আমি যেমনটি অনুভব করেছি .. মূল কারণ কেন আমি প্রয়োজন না হওয়া পর্যন্ত সত্যই এটি উল্লেখ করি নি। আমি বোঝাতে চাইছি তাদের প্যাকেজ পরিচালকরা একই, উবুন্টু সবেমাত্র ডেবিয়ান আপ করা হয়েছে। ঠিক আছে। 15 মিনিটের জিনিসটি যদিও কাজ করে না, আমি 15 মিনিটের পরে দীর্ঘ পথ চেষ্টা করেছি। তবে আমি কি "dpkg -f --remove mysql-common" এর অনুরূপ কিছু টাইপ করতে পারি না?
অনিদ্রা

যদি --removeসরলতা আপনাকে একটি সতর্কতা দেয় এবং পরিত্যাগ করে তবে নিশ্চিত, আপনি এটি দিয়ে জোর করতে পারেন -f। বিটিডাব্লু, --removeহিসাবে একই -r
ইশ

0

সেখানে যদি কেউ জানতে চান 2014 ডিবিয়ান কমান্ডটি এটি:

dpkg --force-all -r name_of_package

এটি কিছুটা বদলে গেল

হস্তক্ষেপের স্বার্থে আরও অনেকগুলি আর্গুমেন্ট রয়েছে:

dpkg --force-help

--force-allঅবশ্যই স্পষ্টভাবে নিরাপদ নয়, কেন প্রস্তাবনা দেবেন না --force-dependsএবং একটি উপযুক্ত সতর্কতাও কেন সরবরাহ করবেন না ?
গুন্টবার্ট

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