ওয়েবে আমি কয়েকটি ভিন্ন পদ্ধতি খুঁজে পেয়েছি তবে কয়েকটি নিবন্ধ বেশ পুরানো এবং আমি উদ্বিগ্ন যে তারা যে পদ্ধতিগুলি বর্ণনা করেছেন তা কার্যকর হয়েছে।
প্যাকেজ পরিচালনা ইত্যাদির সর্বোত্তম ব্যবহারের জন্য কি বর্তমানে কেউ প্রস্তাবিত পদ্ধতিটি বলতে পারেন?
ওয়েবে আমি কয়েকটি ভিন্ন পদ্ধতি খুঁজে পেয়েছি তবে কয়েকটি নিবন্ধ বেশ পুরানো এবং আমি উদ্বিগ্ন যে তারা যে পদ্ধতিগুলি বর্ণনা করেছেন তা কার্যকর হয়েছে।
প্যাকেজ পরিচালনা ইত্যাদির সর্বোত্তম ব্যবহারের জন্য কি বর্তমানে কেউ প্রস্তাবিত পদ্ধতিটি বলতে পারেন?
উত্তর:
অফিশিয়াল নোড.জেএসস গিথুব পৃষ্ঠায় সমস্ত ডিস্ট্রোজের জন্য একটি বিচ্ছিন্নতা রয়েছে, এতে দেবিয়ান অন্তর্ভুক্ত রয়েছে। তারা উত্স থেকে ইনস্টল করার পরামর্শ দেয়:
apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install
মনে রাখবেন উত্স থেকে ইনস্টল করা অবশ্যই আপনাকে সর্বশেষতম সফ্টওয়্যারটি পাবেন তবে কখনও কখনও নির্দিষ্ট প্রকল্পের সাথে সংযুক্ত সমস্ত ফাইল আনইনস্টল করা আরও কঠিন। এটি এড়াতে, checkinstall
নিজেকে দ্রুত প্যাকেজ তৈরি করতে ব্যবহার করুন ।
আমি এখানে গাইড অনুসরণ করে উবুন্টুতে একটি .deb প্যাকেজ তৈরি করতে সক্ষম হয়েছি । এটি সম্ভবত ডেবিয়ানের পক্ষেও কাজ করা উচিত ;-)
আপনি যদি কোনও প্রোডাকশন সিস্টেমের সাথে লেনদেন করেন তবে নীচের সতর্কতার দিকে মনোযোগ দিন!
আপনি এর মাধ্যমে নোড.জেএস ইনস্টল করতে পারেন apt-get
।
# echo deb http://ftp.us.debian.org/debian/ sid main \
> /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs
সতর্কতা: বলা হচ্ছে, আপনি সম্ভবত এটি করবেন না যেহেতু আপনি দেবিয়ার বিকাশ শাখা (সিড) থেকে সফ্টওয়্যার ইনস্টল করছেন। আপনি যদি কোনও প্রোডাকশন মেশিনের সাথেও কাজ করে থাকেন তবে এই সতর্কতাটি বিশেষভাবে গুরুত্ব দেওয়া উচিত !!!
আপনি নিজের .debs তৈরি করে দেবিয়ান সংস্করণগুলি (ব্যথার জন্য একটি রেসিপি) মিশ্রণ এড়াতে পারবেন
https://github.com/mark-webster/node-debian
আপনি নোড.জেএস এর স্বেচ্ছাসেবী সংস্করণের জন্য .deb ফাইলগুলি তৈরি করতে পারেন, যাতে আপনি এটি সহজেই ইনস্টল / আপগ্রেড / আনইনস্টল করতে পারেন। এটি কিছুটা দ্রুত এবং নোংরা, তবে সরকারী দেবিয়ান প্যাকেজগুলি স্থিতিশীল না হওয়া পর্যন্ত এটি কিছুটা হলেও।
npm
। যাইহোক, এটি পরিষ্কার সমাধান
নোড.জেএস দেবিয়ান সিড এবং জেসির জন্য সরকারী রেপোতে উপলব্ধ।
sudo apt-get install nodejs
যদি আপনার এটির মূল সংগ্রহস্থলটিতে না থাকে (কমান্ডটি কাজ করে না), আমি উত্স থেকে এইভাবে বিল্ডিংয়ের পরামর্শ দেব:
sudo apt-get install python g++ make checkinstall
mkdir ~/src && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
checkinstall #remove the "v" in front of the version number in the dialog!
sudo dpkg -i node_*
আনইনস্টল করুন:
sudo dpkg -r node
node
এক্সিকিউটেবলের ক্ষেত্রে আপনি যদি অনুমতি অস্বীকার করেন তবে বিকল্প পথ হতে পারে:
umask 0022
./configure
make
checkinstall -D --umask 0022 --reset-uids --install=no
dpkg -i node_*.deb
সর্বশেষতম স্থিতিশীল নোড পেতে, আপনি এটি প্যাকেজ পরিচালক থেকে ইনস্টল করতে পারেন, তারপরে এটি আপডেট করে npm
:
sudo apt-get install nodejs npm
sudo npm update -g
অতিরিক্ত প্রচেষ্টা ব্যয় না করে এটি সর্বশেষতম সংস্করণটি পাওয়ার সহজতম উপায়।
স্পষ্টতই আমি এর সমাধান খুঁজে পেয়েছি। তোমার মত বিষয় সম্মুখীন হয় এই কি ডেবিয়ান উপর nodejs ইনস্টল করতে nodesource স্ক্রিপ্ট ব্যবহার করবেন না। নোডোসোর্স থেকে প্রাপ্ত স্ক্রিপ্টটি হোস্ট সিস্টেমগুলিতে সূক্ষ্মভাবে কাজ করা উচিত, তবে এটি আমার অভিজ্ঞত্রে LXC / ডকার পাত্রে প্রভাব ফেলছে।
পছন্দসই নোডেজ সংস্করণ ইনস্টল করার জন্য নিচের জিনিসগুলি ম্যানুয়ালি করুন
আপনার নির্দিষ্ট সংস্করণে দেবিয়ান / উবুন্টুর জন্য আপনার উত্সগুলিতে সংশ্লিষ্ট লাইন যুক্ত করুন list তালিকা ফাইল প্রকাশের নামটি আপনার দেবিয়ান / উবুন্টু মুক্তির কোড কোড হবে
deb https://deb.nodesource.com/node_8.x/ <release name> main
সংগ্রহস্থল কী যুক্ত করুন
curl --silent https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
এবং তারপর না
apt update
এবং
apt install nodejs
আমাকে জানাতে, যদি এটি আপনার জন্য সহায়ক ছিল। ধন্যবাদ