ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Raspberry Pi OS က Debian-based ဖြစ်လို့ Linux tutorial ကနေ လေ့လာခဲ့တဲ့ apt package manager အတိုင်း အတိအကျ အလုပ်လုပ်ပါတယ် — sudo apt update (package list refresh), sudo apt install <package> (install), sudo apt remove <package> (uninstall)။ Python library (gpiozero ကလွဲပြီး) ကို install ချင်ရင် pip (Python package manager) ကိုလည်း သုံးရနိုင်ပါတယ် — apt (system-wide package) vs pip (Python-specific package) ကွာခြားချက်ကို သိထားသင့်ပါတယ်။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
Web server project အတွက် nginx install ချင်ရင် sudo apt install nginx ရိုက်ရုံပါ (Linux tutorial ရဲ့ Docker/Web chapter pattern အတိုင်း)။ Python library (ဥပမာ requests, flask) ကို install ချင်ရင် pip install requests flask ကို run ပါ — virtual environment (python3 -m venv) ကို သုံးရင် project တစ်ခုစီအတွက် dependency ကို isolate ထားနိုင်ပြီး conflict ရှောင်နိုင်ပါတယ်။
အတူတူ ကြည့်မယ်
# System package (apt)
sudo apt update
sudo apt install nginx
# Python package (pip)
pip install requests flask
# Virtual environment (recommended for projects)
python3 -m venv myproject-env
source myproject-env/bin/activate
pip install flasknginx install ပြီးနောက် sudo systemctl status nginx run ရင် 'active (running)' ဖြစ်ကြောင်း တွေ့ရမည်။၅ မိနစ် စမ်းကြည့်
Python virtual environment တစ်ခု ဖန်တီးပြီး flask library ကို install ကြည့်ပါ (Pi ရှိရင်, ဒါမှမဟုတ် Linux tutorial VM/WSL ပေါ်မှာ)။
သတိလေးတစ်ချက်
sudo apt upgrade ကို production Pi (24/7 run နေတဲ့ home server) ပေါ်မှာ ကြိုတင်စမ်းသပ်မှုမရှိဘဲ run ရင် Linux tutorial ရဲ့ package management lesson က သတိပေးခဲ့သလိုပါပဲ dependency version ပြောင်းသွားနိုင်ပါတယ်။