IPKG

Материал из SynologyWiki

Перейти к: навигация, поиск

Содержание

[править] Что такое IPKG

IPKG является аналогом dpkg - это простая в использовании система управления пакетами, созданная для небольших устройств на базе ОС Linux, например накопителей Synology. Обычно это самый простой и надежный способ установки программ. Кроме того, IPKG будет использовать источники бинарных файлов для конкретного процессора. В настоящее время в прошивку накопителей Synology не входит IPKG, поэтому его установка - это первый шаг для добавления дополнительных программ.

[править] Как устанавливать IPKG

IPKG зависит от нескольких других пакетов, которые по умолчанию также не установлены на накопители Synology. Поэтому для установки нужно использовать соответствующий bootstrap, который автоматизирует установку.

[править] Bootstrap

Bootstrap - это скрипт, который устанавливает IPKG. Для каждого типа процессоров создан свой bootstrap, поэтому сначала нужно выяснить тип процессора.

[править] Список процессоров

http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have

[править] Скрипты для различных процессоров

Для процессора Intel XScale FW IXP420 BB ARM используйте скрипт

http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh

Для процессора Intel Atom D410 x86 используйте скрипт

http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

Для 8241 PPC -

http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh

Для 8543 PPC или 8533 PPC -

http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh

Для моделей mv5281 ARM используйте

http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh

Для Marvel Kirkwood mv6281 ARM

http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

[править] Установка

Для установки перезагрузите накопитель, а затем подключитесь к нему через SSH, используя логин root и пароль от учетной записи admin. Затем выполните следующую последовательность действий:

1. Создать папку для дистрибутива и перейти в неё. (В окно PuTTY текст вставляется не через Ctrl+V, а через Shift+Insert)

mkdir /volume1/@tmp

cd /volume1/@tmp

2. Определить тип процессора и выбрать дистрибутив

3. Скачать нужный дистрибутив под свой процессор:

wget %Полный_HTTP-адрес_дистрибутива%

4. Выполнить скачанный скрипт:

sh %Название_скачанного_файла%

5. Удалить установочный файл (по желанию)

rm %Название_скачанного_файла%

6. если у Вас установлен DSM 4.x

Отредактируйте файл /root/.profile

vi /root/.profile

найти строку PATH=

после = нажать 'a' // Добавить текст после курсора

добавить

/opt/bin:/opt/sbin:

получится

PATH=/opt/bin:/opt/sbin:[все остальное не трогать]

нажать <ESC> // Перейти из режима ввода в командный режим

:w Записать в файл

:q Завершить работу с редактором

7. Перезагрузить накопитель командой reboot

8. Обновить список пакетов и установленные пакеты:

ipkg update

ipkg upgrade

9. Загрузить список доступных пакетов:

ipkg list

Система готова к работе.

[править] Использование IPKG

Эти команды также выполняются в консоли.

Загрузить список доступных пакетов: ipkg list

Установить новый пакет: ipkg install %Имя_пакета%. Также можно перечислить несколько пакетов через пробел, и они будут установлены по очереди.

Удалить пакет: ipkg remove %Имя_пакета%