Где получить пакеты

Пакеты расширяют возможности вашего роутера. Вы можете установить или удалить неиспользуемые пакеты, согласно вашим нуждам и возможностям вашего роутера. В случае, если вы соберетесь увеличивать память вашего устройства (за счет USB-выхода или другими способами), вы получите совершенно новый по классу роутер, с черезвычайно широким спектром функций. Имейте в виду, что устанавливая пакеты вы уменьшаете объем свободной памяти вашего устройства.

  1. В OpenWrt существует встроенная система управлением пакетами Package management system.
  2. OpenWrt предлагает репозиторий Software repository, который на момент февраля 2011 содержал порядка 2000 пакетов. Это не опечатка.
  3. Существуют и другие проекты, предоставляющие свои репозитории в дополнение к существующим
  4. Программа, которая осуществляет их установку, учет и удаление, называется opkg-manager.

Официальные пакеты OpenWrt могут быть найдены в отдельной папке с пакетами на сервере репозитория. Пакеты, содержащие только исполняемые скрипты (shell-scripts-only), конечно-же, архитектурно-независимы. Пакеты, содержащие бинарные файлы, зависят от архитектуры, а некоторые, например, kmods - зависят от специфической версии ядра.

У каждого нового релиза есть своя дирректтория, в которую входят суб-дирректории для различных поддерживаемых платформ, а каждая платформная дирректория содержит собранные файлы (pre-build images), а дирректория packages содержит установочные файлы *.ipk.

Пакеты для '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.

Примеры источников сторонних пакетов:

  • NSLU2 "optware" - пакет ориентированный на использование устройства с внешними носителями информации

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 - способы монтирования внешних устройств хранения данных и файловых систем

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2021/10/15 08:35
  • by bobafetthotmail