সহজ পদ্ধতির, যখনই সম্ভব হয় কেবলমাত্র উভয় nvm
বা .deb
প্যাকেজ ব্যবহার করা । এটি সম্ভবত আপনাকে দীর্ঘকালীন প্রচুর মাথাব্যথা বাঁচাতে পারে, তাই প্রথমে এটি দেখুন। এটি .deb
প্যাকেজ দ্বারা সরবরাহিত নোড-সম্পর্কিত যে কোনও কিছু এর nvm
পরিবর্তে ইনস্টল করা যেতে পারে বলে মনে হচ্ছে ।
তবে যদি এটি সত্যিই সম্ভব না হয় তবে আপনি .deb
ব্যবহার করে "ডামি" প্যাকেজ তৈরি করতে equivs-control
এবং আপনার নির্ভরতা ইনস্টল করা আছে equivs-build
তা বলতে সক্ষম হতে পারেন apt
। মনে রাখবেন যে আপনি যদি কিছু ভুল করে থাকেন তবে এটিকে সম্ভাব্যভাবে বিভ্রান্ত করতে পারে। এছাড়াও, আপনি nvm
প্যাকেজগুলি আনইনস্টল করলেও, অ্যাপটি এখনও আপনাকে ডামি প্যাকেজগুলি নিজেরাই আনস্টল না করা পর্যন্ত ডামি প্যাকেজগুলিতে সংজ্ঞায়িত বিকল্পগুলি মনে করবে।
প্রথমে "সমতুল্য" ইনস্টল করুন যাতে আমরা ডামি প্যাকেজগুলি তৈরি করতে পারি:
sudo apt-get install equivs
একটি ডেমি প্যাকেজ বর্ণনা করে এমন একটি নিয়ন্ত্রণ ফাইল তৈরি করুন:
cd ~
equivs-control nodejs-dummy
এই নিয়ন্ত্রণ ফাইলটি সম্পাদনা করুন:
nano nodejs-dummy
কন্ট্রোল ফাইলে আন-মন্তব্য করুন এবং পছন্দসই লাইন পরিবর্তন করুন। নির্দিষ্ট পরিচিতির সমষ্টি ইন "প্রদান করে:" লাইন প্যাকেজ আপনার ব্যবহার করা প্রতিস্থাপিত করে থাকেন তালিকা nvm
। উদাহরণ স্বরূপ:
Package: nodejs-dummy
Version: (version slightly higher than what the apt package actually provides)
Maintainer: Your Name <yourname@example.com>
Provides: nodejs
Architecture: all
Description: Something that will remind you what this does ;)
প্যাকেজটি তৈরি করুন:
equivs-build nodejs-dummy
শেষ পর্যন্ত, এটি ইনস্টল করুন:
sudo dpkg -i nodejs-dummy_use_the_actual_filename.deb
আপনি যে প্যাকেজগুলি ব্যবহার করে প্রতিস্থাপন করেছেন তা ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন nvm
। যদি আপনি যে প্যাকেজটি প্রতিস্থাপন করেছেন এমন অন্য প্যাকেজের নির্দিষ্ট সংস্করণের উপর নির্ভর করে তবে nvm
আপনার সেই নির্ভরযোগ্য সংস্করণ নম্বরটি নির্ভর করতে হবে। তবে আমি নিশ্চিত নই যে এটি থেকে কী কী সমস্যা উত্থাপিত হতে পারে এবং যখনই ওএস প্যাকেজগুলির সংস্করণ পরিবর্তন হয় তখন আপনার ডামি প্যাকেজগুলি পুনর্নির্মাণ করা দরকার।