আমি এই নিবন্ধটি ব্যবহার করে গিটটি ইনস্টল করেছি । এখন আমি গিটটি আনইনস্টল করতে চাই। এটা কিভাবে করতে হবে?
আমি এই নিবন্ধটি ব্যবহার করে গিটটি ইনস্টল করেছি । এখন আমি গিটটি আনইনস্টল করতে চাই। এটা কিভাবে করতে হবে?
উত্তর:
আমি সমাধানটি এখানে পেয়েছি ।
আপডেট হয়েছে 2.11.2012
আপনি যদি যথেষ্ট স্মার্ট ছিলেন এবং গিটকে কনফিগার করার সময় কিছু মানহীন উপসর্গ ব্যবহার করেছেন যাতে এটি নির্দিষ্ট / শ্রেণীবদ্ধের অধীনে যেমন অপ্ট / গিটের অধীনে ইনস্টল করা থাকে তবে কেবল পুনরাবৃত্তভাবে সেই শ্রেণিবিন্যাস মুছুন।
যদি তা না হয় তবে আপনি এইভাবে যেতে পারেন:
1) আপনি যে সংস্করণটি তৈরি করেছেন এবং ইনস্টল করেছেন, আনপ্যাক করুন ঠিক তার উত্স টার্বল আনুন।
২) এটিকে ঠিক ঠিক মতো কনফিগার করুন যেমন আপনি ইনস্টলেশনের জায়গাগুলি (উপসর্গ, এক্সিকিউটিভ-প্রিফিক্স ইত্যাদি) সম্পর্কে মূল ইনস্টলটি করেছেন; অনুমান করা উচিত যে আপনি ঠিক কিছু ওভাররাইড করা উচিত নয়।
3) ইনস্টলেশন সঞ্চালনের জন্য একটি অস্থায়ী ডিরেক্টরি তৈরি করুন, এর মতো: k এমকেডির / var / tmp / গিট
4) গিটটি তৈরি করতে একটি উপযুক্ত ডিএসটিডিডিআর ভেরিয়েবল পাস করে ইনস্টল করুন: DE DESTDIR = / var / tmp / git ইনস্টল করুন গিট স্তরক্রম সেই অস্থায়ী ডিরেক্টরিতে তৈরি হবে।
5) প্রকৃত শ্রেণিবদ্ধের অধীনে ("/" নিজেই) কোন ফাইলগুলি মুছতে হবে তা সিদ্ধান্ত নিতে তৈরি হায়ারার্কি ব্যবহার করুন।
শেষ পদক্ষেপটি যেখানে "যাদু" ঘটে তাই এটি আরও ব্যাখ্যা বহন করে। উদাহরণস্বরূপ, আপনি চালাতে পারে
$ find /var/tmp/git -type f -printf '/%P\n' | xargs -n 10 rm -f
(রুট হিসাবে) রুট ফাইল সিস্টেমে প্রথম ভুল-ইনস্টলেশন দ্বারা ইনস্টল করা ফাইলগুলি মুছুন। উপরের এনক্যান্টেশনটিতে পাওয়া ফাইলগুলির তালিকা মুদ্রণের জন্য / var / tmp / git স্তরক্রম ব্যবহার করে তবে এটি "/" সাথে "/ var / tmp / git" উপসর্গটি প্রতিস্থাপন করে, যাতে "/ var / tmp / git / usr / bin / git "আউটপুটে" / usr / bin / git "হিসাবে তালিকাভুক্ত হবে। এই তালিকাটি তারপরে পাইপ করা হয় xargs
যা rm
দশটি প্যাকগুলিতে ফাইলের নামগুলিতে চালিত হয় (কেবলমাত্র rm
এক ক্রমের মাত্রার দ্বারা আহ্বানের সংখ্যা হ্রাস করতে )।
ফাইলগুলি নিয়ে কাজ করার পরে, চালান
$ find /var/tmp/git -type d -printf '/%P\n'
ইনস্টল করা ডিরেক্টরিগুলির তালিকা পরীক্ষা করতে। এগুলির জন্য ম্যানুয়াল পদ্ধতির প্রয়োজন তাই কেবল উত্পন্ন তালিকাটি দেখুন এবং ভাবুন যে আপনি তাদের rmdir
থেকে আপনার সিস্টেম থেকে নিরাপদে থাকতে পারেন (এগুলি "/ usr / lixec / git" এর মতো ডিরেক্টরি বা এর মতো কিছু হবে; আপনি সম্ভবত মুছে ফেলতে চান না "/ usr / share / man / mann" বা কিছু খালি থাকলেও)।
পিএস ভবিষ্যতে কখনও কোনও সিস্টেমে কিছু চালিয়ে ইনস্টল করবেন
নাmake install
! আজকাল বেশিরভাগ মেকফাইলগুলি "আনইনস্টল" টার্গেট সমর্থন করে না কারণ তারা পরীক্ষার জন্য বা একটি প্যাকেজ (.rpm, .deb ইত্যাদি) তৈরি করার জন্য একটি ব্যক্তিগত স্ক্র্যাচ অবস্থানে ইনস্টল করার জন্য ব্যবহৃত হয় এবং তারপরে প্যাকেজ ব্যবস্থাপক পরিষ্কার করার যত্ন নেয়। আপনার যদি কিছু ইনস্টল করার প্রয়োজন হয় তবে কোনও অফিশিয়াল প্যাকেজ সন্ধান করার চেষ্টা করুন বা যদি পাওয়া যায় তবে আপনার ওএসের আরও সাম্প্রতিক সংস্করণ থেকে অন্য কোনও অফিসিয়াল প্যাকেজটিকে ব্যাকপোর্ট করার চেষ্টা করুন। শেষ অবলম্বন হিসাবে, checkinstall
সরঞ্জামটি ব্যবহার করে চেষ্টা করুন যা আপনার make install
রান থেকে বাইরে বাইনারি প্যাকেজ তৈরি করার চেষ্টা করে । এই স্তন্যপান, কিন্তু খালি চেয়ে ভাল make install
।
./configure
। sudo make && sudo make DESTDIR=/var/tmp/git install
। sudo find /var/tmp/git -type f -printf '/%P\n' | sudo xargs -n 10 rm -f
আমি মেকফিলের 2691 লাইন হলেও চলেছি। সত্যিই কোন আনইনস্টল করুন। বিরক্তি প্রকাশ করতে ব্যবহৃত।
সেক্ষেত্রে make rpm
বিকল্পটি ব্যবহার করার জন্য একটি কাজের সমাধান হতে পারে । আরপিএম ইনস্টল করুন (ইনস্টল করা সমস্ত ফাইল ওভাররাইটিং করা, যা ইতিমধ্যে ইনস্টল করা ফাইলগুলির অনুরূপ হওয়া উচিত)। তারপরে আরপিএম ডি-ইনস্টল করুন।
ভবিষ্যতের সমস্ত ক্ষেত্রে একটি প্যাকেজ তৈরি করুন (আরপিএম, ইয়াম, যাই হোক না কেন)। এটি রক্ষণাবেক্ষণকে এত সহজ করে তোলে।
make install
প্রিফিক্সে স্টাফ রাখে /usr/local
তবে আরপিএম / দেব / আপনার-প্যাকেজ-এখানে ./configure
বিভিন্ন পরামিতি দিয়ে চালিত হয় যাতে তারা ইনস্টল করা ফাইলগুলি উপসর্গের সাথে শেষ হয় /usr
।
make rpm
কমান্ড চালিয়েছি। আমার পরেরটি কী করা উচিত?
man rpm
বা দিয়ে শুরু করুন 'rpm --help
। এটি সম্ভবত আপনাকে ব্যবহার করতে বলবে rpm -i packagename.rpm
। তবে আপনাকে সাহায্যের জন্য ছাতা-ওয়েবে সিসাদমিনকে জিজ্ঞাসা করা ভাল। আমরা দূর থেকে কেবল অনেক কিছুই করতে পারি।
make install
রয়েছে?