আমি কীভাবে আমার সিস্টেমে জাভার সমস্ত চিহ্ন মুছে ফেলতে পারি?
আমার যদি আবার প্রয়োজন হয় তবে এটি কীভাবে ইনস্টল করতে হবে তা আমি ইতিমধ্যে জানি ।
আমি কীভাবে আমার সিস্টেমে জাভার সমস্ত চিহ্ন মুছে ফেলতে পারি?
আমার যদি আবার প্রয়োজন হয় তবে এটি কীভাবে ইনস্টল করতে হবে তা আমি ইতিমধ্যে জানি ।
উত্তর:
জাভা সম্পর্কিত সমস্ত প্যাকেজগুলি সরিয়ে ফেলুন (সান, ওরাকল, ওপেনজেডিকে, আইসডটাই প্লাগিনস, জিআইজে):
dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
কনফিগারেশন ফাইলগুলি সাফ করুন (সতর্কতা অবলম্বন করুন এই কমান্ডটি libsgutils2-2 এবং ভার্চুয়ালবক্স কনফিগারেশন ফাইলগুলিও সরিয়ে নিয়েছে):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
জাভা কনফিগারেশন এবং ক্যাশে ডিরেক্টরিটি সরান:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
ম্যানুয়ালি ইনস্টল করা জেভিএমগুলি সরান:
sudo rm -rf /usr/lib/jvm/*
বিকল্প থেকে জাভা এন্ট্রিগুলি, যদি এখনও থাকে তবে সরিয়ে ফেলুন :
for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
সম্ভাব্য অবশিষ্ট জাভা ডিরেক্টরিগুলি অনুসন্ধান করুন:
sudo updatedb
sudo locate -b '\pack200'
কমান্ড উপরে মত কোন আউটপুট উত্পাদন করে তাহলে /path/to/jre1.6.0_34/bin/pack200
সংকলনের অভিভাবক যে অপসারণ বিন , এরকম: sudo rm -rf /path/to/jre1.6.0_34
।
grep
পাইপ করা হয়েছে এর আউটপুটটিতে আমি সত্যিই মনোযোগ apt-get remove
দিয়েছি, আমি মনে করি এটি ডিবে প্যাকেজগুলি দ্বারা ইনস্টলেশন সম্পর্কিত প্রায় সমস্ত সম্ভাবনা কভার করে।
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
টার্মিনালের প্রতিক্রিয়াটি অবৈধ বলে উল্লেখ করা হয়েছিল।
উবুন্টু ১১.১০-তে ওপেনজেডিকে সম্পূর্ণরূপে অপসারণ করতে (এটি উবুন্টুর অন্যান্য সংস্করণে যথেষ্ট বা নাও হতে পারে), চালনা করুন:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
আপনি যদি জাভার মালিকানাধীন ওরাকল ("সান") সংস্করণটি সরানোর জন্য নির্দেশিকা চান, তবে আপনাকে এটি কীভাবে ইনস্টল করা হয়েছে তা নির্দিষ্ট করতে হবে। (আপনি যদি এটি চিহ্নিত করতে আপনার প্রশ্নটি সম্পাদনা করেন এবং এই উত্তরে একটি মন্তব্য দেন, আমি কীভাবে এটি অপসারণ করবেন সে সম্পর্কে তথ্য যোগ করার চেষ্টা করব))
আপনার সমস্যাটি সমাধান করার জন্য আপনাকে ওপেনজেডিকে পুরোপুরি অপসারণ করার প্রয়োজন হবে না। সূর্য java6 প্যাকেজ ইনস্টল করুন। তারপরে update-java-alternatives
সান জাভা প্যাকেজগুলিতে স্যুইচ করতে ব্যবহার করুন ।
আপনি যদি ওপেনজেডিকে সম্পূর্ণরূপে অপসারণ করতে চান তবে ডিফল্ট-জেডিকি এবং / অথবা ডিফল্ট-জে প্যাকেজগুলি সরান। আপনার কিছু জাভা প্যাকেজ অপসারণ করতে হবে তবে সান জেডিকে প্যাকেজ ইনস্টল হয়ে গেলে তাদের বেশিরভাগই খুশি হওয়া উচিত।
প্যাকেজগুলি অপসারণের পরে আপনি এই ক্লিনআপ টিপসের একটি অনুসরণ করতে চাইতে পারেন ।
ওরাকল জাভা 7 আনইনস্টল করার জন্য, শুধু চাপুন Ctrl+ + Alt+ + Tটার্মিনাল খুলতে আপনার কীবোর্ডের। এটি খুললে নীচের কমান্ডটি চালান।
sudo update-alternatives --display java
জাভা আনইনস্টল করার আগে সেটআপটি পরীক্ষা করতে।
এর পরে, সিমলিংকগুলি সরান
(শব্দটি (সংস্করণ) আপনার জাভা সংস্করণের সাথে প্রতিস্থাপন করুন java -version
yours আপনার পেতে করুন So সুতরাং আপনার সংস্করণটি যদি 1.7.0_03 হয় তবে আপনি পাবেন type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java" sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac" sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
symlinks সরানো হয়েছে তা যাচাই করুন
java -version javac -version which javaws
আপনার সিস্টেমে স্থায়ীভাবে ধ্বংস না করতে পরবর্তী 2 কমান্ডগুলি অবশ্যই বাহ্যভাবে নিখুঁতভাবে টাইপ করতে হবে ।
cd /usr/lib/jvm sudo rm -rf jdk<version>
তাহলে কর
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws
তাহলে কর
sudo vi /etc/environment
জেভিএহোম 1 দিয়ে লাইনটি মুছুন
ওপেনজেডিকে আনইনস্টল করতে (ইনস্টল থাকলে)। প্রথমে কোন ওপেনজেডিকে প্যাকেজ ইনস্টল করা আছে তা পরীক্ষা করুন।
sudo dpkg --list | grep -i jdk
ওপেনজেডকে অপসারণ করতে:
sudo apt-get purge openjdk*
ওপেনজেডিকে সম্পর্কিত প্যাকেজ আনইনস্টল করুন।
sudo apt-get purge icedtea-* openjdk-*
পরীক্ষা করুন যে সমস্ত ওপেনজেডিকে প্যাকেজ সরিয়ে দেওয়া হয়েছে।
sudo dpkg --list | grep -i jdk
1 সূত্র: আকবারহামডটকম
/usr/lib/jvm
ফোল্ডারটি সরাতে পারবেন না ? আমি যতদূর জানি যে কেবল জাভা দ্বারা ব্যবহৃত হয়।
এই আদেশটি ব্যবহার করে দেখুন:
java -version
যদি 1.6 * আসে তবে চেষ্টা করুন:
sudo apt-get autoremove openjdk-6-jre
যদি 1.7 * আসে তবে চেষ্টা করুন:
sudo apt-get autoremove openjdk-7-jre
ধরে নিচ্ছি যে আপনার সিস্টেমে জেডিকে নেই। আপনি যদি এই আদেশটি ব্যবহার করেন:
sudo apt-get autoremove openjdk-`<version>`-jdk
পূর্ববর্তী উদাহরণে যেমনটি করেছিলাম তেমন সংস্করণটি প্রতিস্থাপন করুন।
এলিয়ের সাথে একমত "apt-get purge" কমান্ড সেই প্যাকেজগুলি পুরোপুরি সরিয়ে ফেলতে পারে।
ধরে নিই যে আপনি এর আগে জাভা---সান প্যাকেজটির একটি অনুলিপি ইনস্টল করেছেন, একটি ফলোআপ ভাঙা প্রতীকী লিঙ্ক থেকে মুক্তি পেতে সহায়তা করবে:
sudo update-alternatives --config java
এবং তারপরে একটি সঠিক পথটি নির্বাচন করুন যা আপনি ডিফল্ট জাভা কলিং পাথ হিসাবে সংযুক্ত করতে চান।
তারপরে এই কমান্ডটি দিয়ে জাভা সংস্করণে পরীক্ষা করে দেখুন:
java -version
কেবল জেডিকে বা জেআরই এর সমস্ত ফাইল সরিয়ে ফেলুন, উদাহরণস্বরূপ এটি সাধারণত এই স্থানে ইনস্টল থাকে:
/usr/lib/jvm/java-7-oracle
সুতরাং রুট অনুমতি নিয়ে "জাভা -ava-ওরাকল" ফোল্ডারে থাকা সমস্ত ফাইল সরিয়ে ফেলুন এবং এতে সর্বশেষ জেডিকে বা জেআরই ফাইলগুলি বের করুন ract এটি এখন আপনার সর্বশেষতম জাভা সংস্করণ ইনস্টল করা হবে।
PS আপনার ডিরেক্টরিটির নাম জাভা -7-ওরাকল থেকে পৃথক হতে পারে ।
তথ্যসূত্র: ওরাকল থেকে আনুষ্ঠানিক ইনস্টলেশন নির্দেশ