Thuta Learning
ရှာဖွေရန်
IntermediateHardwarebeginner

Installing Software with apt

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Installing Software with apt ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် hardware wiring/code ကို run ကြည့်တတ်မယ်
  • Real project ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

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 ရှောင်နိုင်ပါတယ်။

အတူတူ ကြည့်မယ်

bash
# 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 flask
You should see
nginx 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 ပြောင်းသွားနိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • apt နဲ့ pip ကို ရောသုံးမိပြီး Python-specific library ကို apt install ကနေ ရှာမတွေ့ခြင်း
  • Virtual environment မသုံးဘဲ pip install ကို system-wide run ပြီး project အများကြီး dependency conflict ဖြစ်ခြင်း

အခု ကိုယ်တိုင် စမ်းကြည့်

Python virtual environment တစ်ခု ဖန်တီးပြီး flask library ကို install ကြည့်ပါ (Pi ရှိရင်, ဒါမှမဟုတ် Linux tutorial VM/WSL ပေါ်မှာ)။

You'll know it worked when: nginx install ပြီးနောက် sudo systemctl status nginx run ရင် 'active (running)' ဖြစ်ကြောင်း တွေ့ရမည်။

Installing Software with apt | Thuta Learning