FAQВопрос. Будет ли прекращена поддержка Entware-ng?
Ответ. Конечно, НЕТ! Пока в эксплуатации находятся устройства на древнем ядре 2.6.22, Entware-ng будет развиваться и поддерживаться. Через несколько лет Entware-ng перейдет на новые ядра, когда устройств с 2.6.22 останется мало. Можно считать Entware-3x тестовым полигоном будущих версий Entware, где "обкатываются" разные решения.
Вопрос. Как добавить локаль в Entware? Например, китайскую.
Ответ. Скачайте и установите файлы из архива, запустите localedef.new для добавления локали:
Код: Выделить всё
wget -qO- http://pkg.entware.net/sources/i18n_glib223.tar.gz | tar xvz -C /opt/usr/share/
localedef.new -c -f UTF-8 -i zh_CN zh_CN.UTF-8
Проверить список устанвленных локалей можно с помощью команды `locale.new -a`:
Код: Выделить всё
# locale.new -a
C
en_US.utf8
POSIX
ru_RU.utf8
zh_CN.utf8
Вот так выглядят даты в mc при текущей китайской локали
mc-ch.png
Вопрос. Как поменять переменную окружения PATH в интерактивном сеансе Entware-3x?
Ответ. Задание переменной окружения PATH несколько отличается от Entware-ng (для некоторых устройств). Поскольку возможны разные (стандартная и альтернативная) установки, разные ssh серверы (из прошивки, из entware, dropbear, openssh), разные интерпретаторы (shells из прошивки или entware), то переменная PATH зафиксирована (не зависит от предыдущего значения PATH на момент начала сеанса) и задана в /opt/etc/profile. Отредактируйте этот файл, если необходимо.
Вопрос. Приложения Entware показывают неправильное время, можно ли это исправить?
Ответ. Да можно, установочный скрипт настраивает "правильно время", если это возможно. Если время неправильное, установите нужные для своего региона файлы временных зон (opkg install zoneinfo-xxxx)
Код: Выделить всё
zoneinfo-africa - 2016f-1 - Zone Information (Africa)
zoneinfo-asia - 2016f-1 - Zone Information (Asia)
zoneinfo-atlantic - 2016f-1 - Zone Information (Atlantic)
zoneinfo-australia-nz - 2016f-1 - Zone Information (Australia-NZ)
zoneinfo-core - 2016f-1 - Zone Information (core)
zoneinfo-europe - 2016f-1 - Zone Information (Europe)
zoneinfo-india - 2016f-1 - Zone Information (India)
zoneinfo-northamerica - 2016f-1 - Zone Information (NorthAmerica)
zoneinfo-pacific - 2016f-1 - Zone Information (Pacific)
zoneinfo-poles - 2016f-1 - Zone Information (Arctic, Antarctic)
zoneinfo-simple - 2016f-1 - Zone Information (simple)
zoneinfo-southamerica - 2016f-1 - Zone Information (SouthAmerica)
Зоны для Европы и Азии уже установлены (при начальной установке). Создайте символическую ссылку на свой регион, например
Код: Выделить всё
ln -sf /opt/share/zoneinfo/Europe/Moscow /opt/etc/localtime
Другая возможность - задайте переменную TZ в /opt/etc/init.d/rc.unslung и /opt/etc/profile так
Код: Выделить всё
export TZ=":/opt/share/zoneinfo/Europe/Moscow"
Вопрос. Как установить bash в качестве оболочки (shell)?
Ответ. Для стандартных установок это не всегда возможно. Для альтернативных это делается так. Поставим пакет bash (opkg install bash). Добавим строку `opt/bin/bash` в файл /opt/ect/shells. Зададим (для удобства) переменную PS1 в фале .profile пользователя (/opt/root для root), например, `export PS1="[\h@\w]>"`. Отредактируем файл /opt/etc/passwd и зададим bash нужному пользователю (последний параметр).
Вопрос. У меня стандартная установка, как мне перейти на альтернативную?
Ответ. Рекомендую предварительно поставить dropbear или openssh из Entware, настроить, проверить. Удалите файлы (некоторых может не быть) /opt/etc/passwd, /opt/etc/shaddow, /opt/etc/group, /opt/etc/gshadow, /opt/etc/shells и скопируйте на их место следующие файлы
Код: Выделить всё
cp -f /opt/etc/passwd.1 /opt/etc/passwd
cp -f /opt/etc/group.1 /opt/etc/group
cp -f /opt/etc/shells.1 /opt/etc/shells
При следующем заходе по ssh (с использованием ssh сервера из Entware) используйте логин root, пароль 12345. Измените этот пароль командой passwd.
Вопрос. У меня альтернативная установка, как мне перейти на стандартную?
Ответ. Удалите файлы (некоторых может не быть) /opt/etc/passwd, /opt/etc/group, /opt/etc/shells и создайте симлинки, как показано в следующем фрагменте установочного скрипта
Код: Выделить всё
ln -sf /etc/passwd /opt/etc/passwd
ln -sf /etc/group /opt/etc/group
ln -sf /etc/shells /opt/etc/shells
if [ -f /etc/shadow ]
then
ln -sf /etc/shadow /opt/etc/shadow
fi
if [ -f /etc/gshadow ]
then
ln -sf /etc/gshadow /opt/etc/gshadow
fi
Добавьте в файл .profile прошивочного супрепользователя последней строку
для задания переменных окружения интерактивных сеансов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.