Перейти до змісту

📦 Програми та Пакети

У Raspberry Pi OS (Debian) для керування пакетами використовуються apt та dpkg.


APT (Advanced Package Tool)

Основний менеджер пакетів. Більшість команд потребують прав суперкористувача (sudo).

Команда Дія
apt update Оновлення списків. Рекомендовано виконувати перед встановленням нових пакетів.
apt upgrade Оновлення системи. Завантаження та встановлення актуальних версій пакетів.
apt install Встановити. apt install git htop.
apt remove Видалити. Залишає конфіги.
apt purge Повне видалення. Видаляє програму разом з налаштуваннями.
apt autoremove Очищення. Видалення невикористовуваних залежностей.
apt search Пошук. Пошук пакетів у репозиторіях.

DPKG (Debian Package)

Інструмент для встановлення локальних пакетів .deb.

  • Встановити пакет:

    sudo dpkg -i package_name.deb
    
    Якщо виникають помилки залежностей, запустіть sudo apt install -f.

  • Список встановленого:

    dpkg -l
    dpkg -l | grep "python"  # знайти конкретний пакет
    


Python та PIP

Використання віртуальних середовищ (Virtual Environments)

У сучасних дистрибутивах Linux рекомендовано використовувати ізольовані середовища (venv) для встановлення Python-пакетів, щоб уникнути конфліктів із системними бібліотеками.

  1. Створення директорії проєкту:

    mkdir my_robot
    cd my_robot
    

  2. Ініціалізація віртуального середовища:

    python3 -m venv venv
    

    • Примітка: Перший аргумент venv - назва модуля, другий - назва директорії середовища.
  3. Активація середовища:

    source venv/bin/activate
    
    Індикатор (venv) у командному рядку підтверджує активний режим ізоляції.

  4. Встановлення бібліотек:

    pip install requests RPi.GPIO
    
    (Встановлення в ізольоване середовище)

  5. Вихід з середовища:

    deactivate
    

requirements.txt

Щоб зберегти список встановлених бібліотек:

pip freeze > requirements.txt
Щоб відновити на іншому комп'ютері:
pip install -r requirements.txt