Менеджер пакетів apk
НЕ ВИКОРИСТОВУЙТЕ команду apk upgrade для оновлення пакетів!
Це рано чи пізно призведе до псування системи (brick). Декілька бібліотечних пакетів мають несумісні ABI-версії, які наразі не обробляються належним чином. Це спричиняє конфлікти при сліпому оновленні (наприклад, libubus, libustream та інші).
Безпечний спосіб оновлення — використовувати один із клієнтів ASU: LuCI Attended Sysupgrade, owut або Firmware Selector.
APK — це менеджер пакетів, розроблений проєктом Alpine Linux і використовується в розробницьких збірках OpenWrt. Не має нічого спільного з Android чи іншими системами, що можуть мати подібну абревіатуру.
Корисні посилання:
Потрібна інформація про версію apk 3 в OpenWrt, оскільки Alpine Linux все ще використовує версію 2. Слід зазначити внутрішні/зовнішні відмінності.
Виклик (Invocation)
(у розробці)
Маніпуляції з пакетами (Package manipulation)
(у розробці)
Інформаційні команди (Informational commands)
(у розробці)
Параметри (Options)
(у розробці)
Приклади використання (Examples)
Основи (Basics)
(у розробці)
Додаткові можливості (Extras)
(у розробці)
Оновлення пакетів (Upgrading packages)
Виконайте команду:
apk update
Це оновить базу даних доступних пакетів з репозиторіїв, перелік яких можна переглянути командою:
cat /etc/apk/repositories.d/distfeeds.list
У цьому файлі всі рядки, що починаються з `#`, є коментарями. Інші — це URL-адреси, які вказують на бази пакетів, зазвичай розміщені під: ``https://downloads.openwrt.org/snapshots/targets/``
Після оновлення списку доступних пакетів ви можете виконати:
apk upgrade
Це оновить всі встановлені пакети, які мають новішу версію. (НЕ РЕКОМЕНДУЄТЬСЯ — див. попередження вище!)
Конфігурація (Configuration)
Налаштування репозиторіїв (Adjust repositories)
(у розробці)
Локальні репозиторії (Local repositories)
(у розробці)
Зміна архітектур (Change architectures)
(у розробці)
Підтримка проксі (Proxy support)
(у розробці)
Вирішення проблем (Troubleshooting)
Недостатньо місця (Out of space)
(у розробці)
Локальний репозиторій (Local repository)
(у розробці)
Нетипові шляхи встановлення (Non-standard installation destinations)
(у розробці)
Відомі проблеми (Known Issues)
- Команда
apk adbdumpу деяких випадках генерує нестандартний YAML. Якщо ви зіткнулися з цим, будь ласка, повідомте тут.