লিনাক্স নেটওয়ার্ক নেমস্পেসের উপর শক্তিশালী নির্ভরতার কারণে হ্যাপি শুধুমাত্র লিনাক্সে সমর্থিত।
ইনস্টল করুন
- প্রয়োজনীয় লাইব্রেরি ইনস্টল করুন:
sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make - সংগ্রহস্থল ক্লোন করুন:
git clone https://github.com/openweave/happy.git - শুভ ইনস্টল করুন:
cd happymakemakeকমান্ড দুটি কাজ সম্পাদন করে:-
/usr/local/lib/python2.7/dist-packagesএ একটি শুভ পাইথন প্যাকেজ তৈরি করে - হ্যাপি শেল স্ক্রিপ্টগুলিকে
/usr/local/binএ কপি করে
-
- একটি শুভ কমান্ড চালিয়ে ইনস্টলেশন যাচাই করুন:
happy-stateState Name: happyNETWORKS Name Type State PrefixesNODES Name Interface Type IPs
বুনা সমর্থন
হ্যাপি ওপেনওয়েভের মাধ্যমে ওয়েভকে সমর্থন করে, যার জন্য একটি ওপেনওয়েভ বিল্ড এবং কিছু অতিরিক্ত কনফিগারেশন প্রয়োজন। OpenWeave কে Happy এর সাথে একীভূত করার দ্রুততম উপায় হল স্বতন্ত্র অ্যাপ্লিকেশন তৈরি করা।
- ওপেনওয়েভের জন্য প্রয়োজনীয় বিল্ড টুলচেন এবং সমস্ত নির্ভরতা ইনস্টল করুন:
sudo apt-get updatesudo apt-get install -y autotools-dev build-essential git lcov /libdbus-1-dev libglib2.0-dev libssl-dev /libudev-dev python2.7 python-software-propertiessudo apt-get install -y --force-yes gcc-arm-none-eabisudo apt-get update -qq - OpenWeave সংগ্রহস্থল ক্লোন করুন:
git clone https://github.com/openweave/openweave-core.git - স্বতন্ত্র OpenWeave অ্যাপ্লিকেশন তৈরি করুন:
cd <path-to-openweave-core>make -f Makefile-Standalone - হ্যাপি কনফিগারেশনে ওয়েভ পাথ সেট করুন:
happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps -
$PATHএনভায়রনমেন্ট ভেরিয়েবল আপডেট করুন যাতে এটি বুনের জন্য হ্যাপি-সম্পর্কিত বাইনারিগুলি কোথায় পাওয়া যায় তা জানে:export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin - কনফিগারেশন পরীক্ষা করুন। হ্যাপির জন্য আপনি উইভ কমান্ড চালাতে সক্ষম হবেন:
weave-stateState Name: weaveNODES Name Weave Node Id Pairing CodeFABRIC Fabric Id Global Prefix
আনইনস্টল করুন
- সমস্ত ভার্চুয়াল নোড এবং নেটওয়ার্ক মুছে ফেলা হয়েছে তা নিশ্চিত করুন:
happy-state-delete - হ্যাপি আনইনস্টল করুন:
cd <path-to-happy>make uninstall - অন্য যেকোন হ্যাপি ফাইল মুছে দিন:
rm -f ~/.happy_state.jsonrm -f ~/.happy_conf.jsonrm -f ~/.happy_state.json.lockcd /usr/local/lib/python2.7/dist-packagesrm -f happy*
আপনি যদি সমান্তরাল রাজ্যের মতো একটি উন্নত বৈশিষ্ট্য ব্যবহার করেন তবে প্রতিটি রাজ্য পৃথকভাবে মুছে ফেলা উচিত। আরও তথ্যের জন্য সমান্তরাল অবস্থার সাথে আনইনস্টল দেখুন।