Вступление для новичков
В отличие от windows систем в юникс принято хранить все программы в одном месте - репозитарии, чтобы пользователь не рылся по всему интернету а двумя командами установил нужный ему пакет. Пакетом может быть программа, библиотека, документация и т.д
Систем управления пакетами существует несколько
Самая популярная apt была создана командой Debian и присутствует во всех линуксах, основанных на Debian, например Ubuntu
На втором месте rpm, созданная Red Hat, яркий представитель кроме Red Hat и Fedora - OpenSuse
Есть и другие я их опускаю, кому интересно google вам в руки
Для маленький устройств ,была разработана ipkg, отличающаяся скромными требованиями к ресурсам компьютера. О ней и речь
Все программы будут ставится в одно место, назовём это ROOT_OPT. Вам надо выбрать это перед установкой и это Важный момент. Если диск ещё не разбит лучше будет отвести для этого отдельный раздел. Здесь на примере я буду ставить на третий раздел USB диска, это в азере
/DATA/usb1/sda3
Начинаем
1. Соединяемся с боксом через putty , если у Вас винда, или через telnet если у вас линукс
2. Выберите место для установки у меня это /DATA/usb1/sda3, у вас может быть другое
создаём папку opt куда будет всё ставится
mkdir -p /DATA/usb1/sda3/opt
монтируем
mount -o bind /DATA/usb1/sda3/opt /opt
теперь /opt ссылается на наш жёсткий диск
3. Копируем ipkg_set.tar.gz в какую-нибудь папку на азере по ftp, например /root переходим в эту папку распаковываем ipkg_set.tar.gz
4. Редактируем в правильном редакторе S90UserScripts надо изменить ROOT_OPT под себя
у меня это
5. Запускаем once.sh
./once.sh
6. Запускаем ipkg-cl
./ipkg-cl update
7. Проверяем
./ipkg-cl list
должны увидеть список пакетов
8. Устанавливаем ipkg из репо
./ipkg-cl install ipkg-opt
должны скачаться и установиться ipkg и библиотека uclibc
9. Забываем про ipkg-cl , теперь пользуемся только ipkg
10. Перегружаем бокс
Продолжение следует
В отличие от windows систем в юникс принято хранить все программы в одном месте - репозитарии, чтобы пользователь не рылся по всему интернету а двумя командами установил нужный ему пакет. Пакетом может быть программа, библиотека, документация и т.д
Систем управления пакетами существует несколько
Самая популярная apt была создана командой Debian и присутствует во всех линуксах, основанных на Debian, например Ubuntu
На втором месте rpm, созданная Red Hat, яркий представитель кроме Red Hat и Fedora - OpenSuse
Есть и другие я их опускаю, кому интересно google вам в руки
Для маленький устройств ,была разработана ipkg, отличающаяся скромными требованиями к ресурсам компьютера. О ней и речь
Все программы будут ставится в одно место, назовём это ROOT_OPT. Вам надо выбрать это перед установкой и это Важный момент. Если диск ещё не разбит лучше будет отвести для этого отдельный раздел. Здесь на примере я буду ставить на третий раздел USB диска, это в азере
/DATA/usb1/sda3
Начинаем
1. Соединяемся с боксом через putty , если у Вас винда, или через telnet если у вас линукс
2. Выберите место для установки у меня это /DATA/usb1/sda3, у вас может быть другое
создаём папку opt куда будет всё ставится
mkdir -p /DATA/usb1/sda3/opt
монтируем
mount -o bind /DATA/usb1/sda3/opt /opt
теперь /opt ссылается на наш жёсткий диск
3. Копируем ipkg_set.tar.gz в какую-нибудь папку на азере по ftp, например /root переходим в эту папку распаковываем ipkg_set.tar.gz
Код:
MMP[DISK2]$ cd /root MMP[~]$ ls ipkg_set.tar.gz MMP[~]$ tar xzf ipkg_set.tar.gz MMP[~]$ ls -la drwxr-xr-x 2 1000 default 0 Jul 9 12:11 ./ drwxr-xr-x 25 root root 0 Jan 1 2000 ../ -rw-r--r-- 1 1000 default 0 Jan 1 2000 .bash_history -rw-r--r-- 1 1000 default 175 Jan 1 2000 .bash_logout -rw-r--r-- 1 1000 default 161 Jan 1 2000 .bash_profile -rw-r--r-- 1 1000 default 1151 Jan 1 2000 .bashrc -rw-r--r-- 1 1000 default 46 Jul 8 00:31 .profile -rw-r--r-- 1 1000 default 541 Jul 8 13:31 S90UserScripts -rwxr-xr-x 1 1000 default 476414 Jul 9 11:57 ipkg-cl* -rw-r--r-- 1 1000 default 956 Jul 8 08:39 ipkg.conf -rw-r--r-- 1 root root 159880 Jul 9 12:10 ipkg_set.tar.gz -rwxr-xr-x 1 1000 default 426 Jul 8 13:43 once.sh* -rwxr-xr-x 1 1000 default 413 Jul 8 01:36 rcK* -rwxr-xr-x 1 1000 default 416 Jul 8 01:25 rcS*
4. Редактируем в правильном редакторе S90UserScripts надо изменить ROOT_OPT под себя
у меня это
Код:
#!/bin/sh # # Init scripts by mastu@mail.ru for azbox HD sat reciver # ROOT_OPT=/DATA/usb1/sda3/opt start() { echo "===> Starting scripts from /opt/etc/rcS.d" sleep 25 mount -o bind $ROOT_OPT /opt sleep 5 cp /opt/etc/.profile /root/.profile /opt/etc/rcS } stop() { /opt/etc/rcK } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit $?
./once.sh
6. Запускаем ipkg-cl
./ipkg-cl update
7. Проверяем
./ipkg-cl list
должны увидеть список пакетов
8. Устанавливаем ipkg из репо
./ipkg-cl install ipkg-opt
должны скачаться и установиться ipkg и библиотека uclibc
9. Забываем про ipkg-cl , теперь пользуемся только ipkg
10. Перегружаем бокс
Продолжение следует
Комментарий