| Next revision | Previous revision Next revisionBoth sides next revision |
| ru:doc:packages [2015/02/10 12:34] – fingerskillz | ru:doc:packages [2018/03/03 20:46] – ↷ Links adapted because of a move operation |
|---|
| | ====== Где получить пакеты ====== |
| |
| | Пакеты расширяют возможности вашего роутера. Вы можете установить или удалить неиспользуемые пакеты, согласно вашим нуждам и возможностям вашего роутера. В случае, если вы соберетесь увеличивать память вашего устройства (за счет USB-выхода или другими способами), вы получите совершенно новый по классу роутер, с черезвычайно широким спектром функций. Имейте в виду, что устанавливая пакеты вы уменьшаете объем свободной памяти вашего устройства. |
| | - В OpenWrt существует встроенная система управлением пакетами [[wp>Package management system]]. |
| | - OpenWrt предлагает репозиторий [[wp>Software repository]], который на момент февраля 2011 содержал порядка [[http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/|2000]] пакетов. Это не опечатка. |
| | - Существуют и другие проекты, предоставляющие свои репозитории в дополнение к существующим |
| | - Программа, которая осуществляет их установку, учет и удаление, называется **[[docs:guide-user:additional-software:opkg|opkg-manager]]**. |
| | |
| | ===== Официальные пакеты ===== |
| | Официальные пакеты OpenWrt могут быть найдены в отдельной папке с пакетами на сервере репозитория. Пакеты, содержащие только исполняемые скрипты (shell-scripts-only), конечно-же, архитектурно-независимы. Пакеты, содержащие бинарные файлы, зависят от архитектуры, а некоторые, например, kmods - зависят от специфической версии ядра. |
| | |
| | У каждого нового релиза есть своя дирректтория, в которую входят суб-дирректории для различных поддерживаемых платформ, а каждая платформная дирректория содержит собранные файлы (pre-build images), а дирректория //packages// содержит установочные файлы *.ipk. |
| | |
| | * Последний стабильный релиз OpenWRT 15.05 '**Chaos Calmer**' для ''ar71xx'' тут: [[https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/|downloads.openwrt.org/chaos_calmer]] |
| | * Релиз OpenWRT 14.07 'Barrier Breaker' для платформы ar71xx находится здесь: [[http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/|downloads.openwrt.org/barrier_breaker]] |
| | * Релиз OpenWRT 12.09 'Attitude Adjustment' для платформы ar71xx вы можете найти здесь: [[http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/|downloads.openwrt.org/attitude_adjustment]] |
| | * <del>Snapshot-release для платформы ar71xx вы можете найти здесь: [[http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/]]</del> (в данный момент ссылка не актуальна, для ar71xx советуем устанавливать новый OpenWRT Chaos Calmer) |
| | * Стабильный релиз OpenWrt 10.03 'Backfire' для платформы brcm47xx вы можете найти здесь: [[http://downloads.openwrt.org/backfire/10.03/brcm47xx/packages/]] |
| | * Стабильный релиз OpenWrt 8.09.2 'Kamikaze' для платформы ar7 вы можете найти здесь: [[http://downloads.openwrt.org/kamikaze/8.09.2/ar7/packages/]] |
| | |
| | Пакеты для 'White Russian' доступны здесь: [[http://downloads.openwrt.org/whiterussian/packages/]] и здесь [[http://downloads.openwrt.org/backports/0.9|Backport repository]].\\ |
| | Исходные коды большинства пакетов можно найти здесь [[http://downloads.openwrt.org/sources/]] и здесь [[http://mirror2.openwrt.org/sources/]]. |
| | |
| | |
| | ===== Создание собственных пакетов ===== |
| | -> [[docs:guide-developer:packages|Как создать пакет]] - статья рассказывает о том как создать пакет для OpenWrt используя набор инструментов (Buildroot)\\ |
| | -> [[docs:guide-developer:crosscompile]]. Как скомпилировать свою программу для OpenWRT. |
| | |
| | |
| | ===== Сторонние пакеты ===== |
| | Сторонние пакеты не проверяются и не поддерживаются сообществом OpenWrt, нет никаких гарантий безопасности и полезности этих пакетов. Они вполне могут содержать бэкдоры и не только. Устанавливать такие пакеты нужно только из проверенных источников! Техническую поддержку выполняют разработчики этих сторонних пакетов, а не разработчики OpenWrt. |
| | |
| | Примеры источников сторонних пакетов: |
| | * [[http://www.ipkg.be/|ipkg.be package tracker]] |
| | * [[http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable|NSLU2 "optware"]] - пакет ориентированный на использование устройства с внешними носителями информации |
| | |
| | ===== Использование пакетного менеджера OPKG ===== |
| | -> [[docs:guide-user:additional-software:opkg|opkg – Полное описание всех команд]]. Ниже приведен короткий список самых часто используемых команд: |
| | |
| | ^ Команда ^ Описание ^ |
| | | ''opkg'' | Выводит список всех возможных команд и опций | |
| | | ''opkg update'' | Скачивает самый новый список всех доступных пакетов | |
| | | ''opkg list'' | Выводит список всех доступных пакетов. Для удобства поиска используйте регулярные выражения | |
| | | ''opkg list-installed'' | Выводит список уже установленных пакетов | |
| | | ''opkg install umurmur'' | Устанавливает пакет ''[[docs:guide-user:services:umurmur]]'', так же можно использовать полный адрес ([[http://ru.wikipedia.org/wiki/FQDN|FQDN]]), например <code>opkg install http://downloads.openwrt.org/ar71xx/packages/umurmur-polarssl_0.2.6-1_ar71xx.ipk</code> | |
| | | ''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. | |
| | |
| | |
| | ==== Внешние устройства хранения данных ==== |
| | -> [[docs:guide-user:additional-software:opkg#installation.destinations|opkg – Technical Reference: Installation Destinations]]\\ |
| | -> [[doc:howto:client.overview#Mounting Filesystems]] - способы монтирования внешних устройств хранения данных и файловых систем |