দেবিয়ানে নোড.জেএস ইনস্টল করার বর্তমানে প্রস্তাবিত উপায় কী?


10

ওয়েবে আমি কয়েকটি ভিন্ন পদ্ধতি খুঁজে পেয়েছি তবে কয়েকটি নিবন্ধ বেশ পুরানো এবং আমি উদ্বিগ্ন যে তারা যে পদ্ধতিগুলি বর্ণনা করেছেন তা কার্যকর হয়েছে।

প্যাকেজ পরিচালনা ইত্যাদির সর্বোত্তম ব্যবহারের জন্য কি বর্তমানে কেউ প্রস্তাবিত পদ্ধতিটি বলতে পারেন?

উত্তর:


16

অফিশিয়াল নোড.জেএসস গিথুব পৃষ্ঠায় সমস্ত ডিস্ট্রোজের জন্য একটি বিচ্ছিন্নতা রয়েছে, এতে দেবিয়ান অন্তর্ভুক্ত রয়েছে। তারা উত্স থেকে ইনস্টল করার পরামর্শ দেয়:

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 প্যাকেজ তৈরি করতে সক্ষম হয়েছি । এটি সম্ভবত ডেবিয়ানের পক্ষেও কাজ করা উচিত ;-)


1
মৃত লিঙ্ক :( - এই ওয়েবের
চৌম্বকীয়_ডুড

1
যে লক্ষ্য করার জন্য ধন্যবাদ! আমি সংরক্ষণাগারিত সংস্করণে লিঙ্কটি পরিবর্তন করেছি। (মজার বিষয় যে এই ডোমেনে সাইটটি বর্তমানে ডেটিং সম্পর্কে ... "একটি .deb প্যাকেজ তৈরি করতে কীভাবে আপনার সঙ্গী আপনাকে প্রতারণা করছে কিনা তা কীভাবে খেয়াল করা যায় সে সম্পর্কে এই নির্দেশিকাটি অনুসরণ করুন" o_0)
ত্রিনিট্রনএক্স

5

আপনি যদি কোনও প্রোডাকশন সিস্টেমের সাথে লেনদেন করেন তবে নীচের সতর্কতার দিকে মনোযোগ দিন!


আপনি এর মাধ্যমে নোড.জেএস ইনস্টল করতে পারেন 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

সতর্কতা: বলা হচ্ছে, আপনি সম্ভবত এটি করবেন না যেহেতু আপনি দেবিয়ার বিকাশ শাখা (সিড) থেকে সফ্টওয়্যার ইনস্টল করছেন। আপনি যদি কোনও প্রোডাকশন মেশিনের সাথেও কাজ করে থাকেন তবে এই সতর্কতাটি বিশেষভাবে গুরুত্ব দেওয়া উচিত !!!


5
বলা উচিত যে বিভিন্ন দেবিয়ান সংস্করণে সংগ্রহস্থলগুলি মিশ্রিত করা সমস্যার কারণ হতে পারে, যা ব্যবহারকারীর মুখোমুখি হতে প্রস্তুত হওয়া উচিত।
এনজোটিব

সংগ্রহস্থলগুলি মিক্সিংয়ের ফলে বিশাল সমস্যা দেখা দেয় না তবে এতে কিছু সংস্করণ সামঞ্জস্যের সমস্যা রয়েছে
মুঘিল

ঠিক আছে ধন্যবাদ - এই অস্থির মুক্তি থেকে ইনস্টল করা হবে, তাই না? এটা কি সমস্যা না?
আপট্রিউক

3
এটি একটি খুব খারাপ ধারণা। পরের বার আপনি যখন আপনার সিস্টেম আপগ্রেড করবেন তখন সমস্ত কিছু সিডে আপগ্রেড করা হবে। সিড অস্থির, উত্পাদনের পক্ষে ভাল নয় এবং এটি কেবল দেবিয়ান বিশেষজ্ঞদের জন্য উপযুক্ত। সিড অনেকটা ব্রেক করে। আমি পারলে এই দশ বার নামিয়ে দিতাম।
স্যাম ওয়াটকিন্স

2

আপনি নিজের .debs তৈরি করে দেবিয়ান সংস্করণগুলি (ব্যথার জন্য একটি রেসিপি) মিশ্রণ এড়াতে পারবেন

https://github.com/mark-webster/node-debian

আপনি নোড.জেএস এর স্বেচ্ছাসেবী সংস্করণের জন্য .deb ফাইলগুলি তৈরি করতে পারেন, যাতে আপনি এটি সহজেই ইনস্টল / আপগ্রেড / আনইনস্টল করতে পারেন। এটি কিছুটা দ্রুত এবং নোংরা, তবে সরকারী দেবিয়ান প্যাকেজগুলি স্থিতিশীল না হওয়া পর্যন্ত এটি কিছুটা হলেও।


এই প্যাকেজ ইনস্টল npm। যাইহোক, এটি পরিষ্কার সমাধান
b1_

2

নোড.জেএস দেবিয়ান সিড এবং জেসির জন্য সরকারী রেপোতে উপলব্ধ।

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

1

সর্বশেষতম স্থিতিশীল নোড পেতে, আপনি এটি প্যাকেজ পরিচালক থেকে ইনস্টল করতে পারেন, তারপরে এটি আপডেট করে npm:

sudo apt-get install nodejs npm 
sudo npm update -g

অতিরিক্ত প্রচেষ্টা ব্যয় না করে এটি সর্বশেষতম সংস্করণটি পাওয়ার সহজতম উপায়।


আমি দেখেছি যে এনপিএম ইত্যাদি 'এনপিএম আপডেট-জি' করার পরে ভেঙে যাবে কারণ তারা "#! / Usr / bin / env নোড" "ডি! । আমি মনে করি আপনি উত্স থেকে ইনস্টল করা সেরা, বিশেষত যদি আপনি বিশ্বজুড়ে এনপিএমকে নিজেকে আপডেট করার অনুমতি দিতে যাচ্ছেন (যা স্টাফটিকে / ইউএসআর / লোকাল / তে স্থান করে দেয়)
ডেভিড গুডউইন

0

স্পষ্টতই আমি এর সমাধান খুঁজে পেয়েছি। তোমার মত বিষয় সম্মুখীন হয় এই কি ডেবিয়ান উপর 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 আমাকে জানাতে, যদি এটি আপনার জন্য সহায়ক ছিল। ধন্যবাদ

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