লিনাক্স নেটওয়ার্ক নেমস্পেসের উপর শক্তিশালী নির্ভরতার কারণে হ্যাপি শুধুমাত্র লিনাক্সে সমর্থিত।
ইনস্টল করুন
- প্রয়োজনীয় লাইব্রেরি ইনস্টল করুন:
sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
- সংগ্রহস্থল ক্লোন করুন:
git clone https://github.com/openweave/happy.git
- শুভ ইনস্টল করুন:
cd happy
make
make
কমান্ড দুটি কাজ সম্পাদন করে:-
/usr/local/lib/python2.7/dist-packages
এ একটি শুভ পাইথন প্যাকেজ তৈরি করে - হ্যাপি শেল স্ক্রিপ্টগুলিকে
/usr/local/bin
এ কপি করে
-
- একটি শুভ কমান্ড চালিয়ে ইনস্টলেশন যাচাই করুন:
happy-state
State Name: happy
NETWORKS Name Type State Prefixes
NODES Name Interface Type IPs
বুনা সমর্থন
হ্যাপি ওপেনওয়েভের মাধ্যমে ওয়েভকে সমর্থন করে, যার জন্য একটি ওপেনওয়েভ বিল্ড এবং কিছু অতিরিক্ত কনফিগারেশন প্রয়োজন। OpenWeave কে Happy এর সাথে একীভূত করার দ্রুততম উপায় হল স্বতন্ত্র অ্যাপ্লিকেশন তৈরি করা।
- ওপেনওয়েভের জন্য প্রয়োজনীয় বিল্ড টুলচেন এবং সমস্ত নির্ভরতা ইনস্টল করুন:
sudo apt-get update
sudo apt-get install -y autotools-dev build-essential git lcov /
libdbus-1-dev libglib2.0-dev libssl-dev /
libudev-dev python2.7 python-software-properties
sudo apt-get install -y --force-yes gcc-arm-none-eabi
sudo 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-state
State Name: weave
NODES Name Weave Node Id Pairing Code
FABRIC Fabric Id Global Prefix
আনইনস্টল করুন
- সমস্ত ভার্চুয়াল নোড এবং নেটওয়ার্ক মুছে ফেলা হয়েছে তা নিশ্চিত করুন:
happy-state-delete
- হ্যাপি আনইনস্টল করুন:
cd <path-to-happy>
make uninstall
- অন্য যেকোন হ্যাপি ফাইল মুছে দিন:
rm -f ~/.happy_state.json
rm -f ~/.happy_conf.json
rm -f ~/.happy_state.json.lock
cd /usr/local/lib/python2.7/dist-packages
rm -f happy*
আপনি যদি সমান্তরাল রাজ্যের মতো একটি উন্নত বৈশিষ্ট্য ব্যবহার করেন তবে প্রতিটি রাজ্য পৃথকভাবে মুছে ফেলা উচিত। আরও তথ্যের জন্য সমান্তরাল অবস্থার সাথে আনইনস্টল দেখুন।