Пакеты расширяют возможности вашего роутера. Вы можете установить или удалить неиспользуемые пакеты, согласно вашим нуждам и возможностям вашего роутера. В случае, если вы соберетесь увеличивать память вашего устройства (за счет USB-выхода или другими способами), вы получите совершенно новый по классу роутер, с черезвычайно широким спектром функций. Имейте в виду, что устанавливая пакеты вы уменьшаете объем свободной памяти вашего устройства.
Официальные пакеты OpenWrt могут быть найдены в отдельной папке с пакетами на сервере репозитория. Пакеты, содержащие только исполняемые скрипты (shell-scripts-only), конечно-же, архитектурно-независимы. Пакеты, содержащие бинарные файлы, зависят от архитектуры, а некоторые, например, kmods - зависят от специфической версии ядра.
У каждого нового релиза есть своя дирректтория, в которую входят суб-дирректории для различных поддерживаемых платформ, а каждая платформная дирректория содержит собранные файлы (pre-build images), а дирректория packages содержит установочные файлы *.ipk.
ar71xx
тут: downloads.openwrt.org/chaos_calmer
Пакеты для 'White Russian' доступны здесь: http://downloads.openwrt.org/whiterussian/packages/ и здесь Backport repository.
Исходные коды большинства пакетов можно найти здесь http://downloads.openwrt.org/sources/ и здесь http://mirror2.openwrt.org/sources/.
→ Как создать пакет - статья рассказывает о том как создать пакет для OpenWrt используя набор инструментов (Buildroot)
→ crosscompile. Как скомпилировать свою программу для OpenWRT.
Сторонние пакеты не проверяются и не поддерживаются сообществом OpenWrt, нет никаких гарантий безопасности и полезности этих пакетов. Они вполне могут содержать бэкдоры и не только. Устанавливать такие пакеты нужно только из проверенных источников! Техническую поддержку выполняют разработчики этих сторонних пакетов, а не разработчики OpenWrt.
Примеры источников сторонних пакетов:
→ opkg – Полное описание всех команд. Ниже приведен короткий список самых часто используемых команд:
Команда | Описание |
---|---|
opkg | Выводит список всех возможных команд и опций |
opkg update | Скачивает самый новый список всех доступных пакетов |
opkg list | Выводит список всех доступных пакетов. Для удобства поиска используйте регулярные выражения |
opkg list-installed | Выводит список уже установленных пакетов |
opkg install umurmur | Устанавливает пакет umurmur , так же можно использовать полный адрес (FQDN), например opkg install http://downloads.openwrt.org/ar71xx/packages/umurmur-polarssl_0.2.6-1_ar71xx.ipk |
opkg remove umurmur | Удаляет пакет umurmur |
Опция | Полное название опции | Описание |
---|---|---|
-V <level> | --verbosity <level> | Set verbosity level to <level>. 0 = errors only, 1 = normal messages (def), 2 = informative messages, 3 = debug, 4 = debug level 2 |
-d <dest_name> | --dest <dest_name> | Use <dest_name> as the the root directory for package installation, removal, upgrading. <dest_name> should be a defined dest name from the configuration file, (but can also be a directory name in a pinch). |
-o <dir> | --offline-root <dir> | Use <dir> as the root directory for offline installation of packages. |
→ opkg – Technical Reference: Installation Destinations
→ Mounting Filesystems - способы монтирования внешних устройств хранения данных и файловых систем