Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2018, 13:25   #1
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Порядок действий таков: по идее, чтоб установить пакет в "память" надо использовать флаг -d ram...

PHP код:
opkg install screen -d ram 
Однако предварительно нужно подправить /etc/opkg.conf

PHP код:
dest root /
dest ram /tmp
lists_dir ext 
/var/opkg-lists
#option overlay_root /overlay  # это закомментировать
option overlay_root /tmp # это добавить
... 
Когда наиграетесь, исправьте обратно!

Далее устанавливаем...

PHP код:
opkg install screen -d ram 
Ругается...

PHP код:
root@OpenWrt:~# opkg install screen -d ram
Installing screen (4.3.1-1to ram...
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/x86/generic/packages/packages/screen_4.3.1-1_x86.ipk.
Configuring screen.
grep: /usr/lib/opkg/info/screen.controlNo such file or directory
cat
can't open '/usr/lib/opkg/info/screen.list': No such file or directory 
Не может открыть /usr/lib/opkg/info/screen.list

Линкуем эту папочку в темп...

PHP код:
ln -/usr/lib/opkg/info /tmp 
Устанавливаем снова...

PHP код:
root@OpenWrt:~# opkg install screen -d ram
Package screen (4.3.1-1installed in ram is up to date
Вроде всё хорошо, но при запуске...

PHP код:
root@OpenWrt:~# screen
-ashscreennot found 
Тогда пробуем полный путь...

PHP код:
/tmp/usr/sbin/screen 
Так работает.

Добавляем путь в переменные окружения...

PHP код:
export PATH='/bin:/sbin:/usr/bin:/usr/sbin:/tmp/usr/sbin' 
Но лучше этого не делать.


Всё, теперь можно запускать как обычно...

PHP код:
screen 
...

Не знаю будет ли это работать с nano и другими прогами. Всё зависит от того, куда они свои конфиги рассовывают и какие зависимости тянут.

...

П.С.

Для nano линковать нужно так:

Цитата:
ln -s /usr/lib/opkg/info/nano.control /tmp
Запускать так:

Цитата:
/tmp/usr/bin/nano
...

Действия производились на chaos_calmer x86
__________________
istarik.ru

Последний раз редактировалось stD; 03.03.2018 в 13:50.
stD вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:06. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика