gryu
дикий гусь | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Первая проблема с которой мы столкнемся, это то, что мы не имеем прав на изменение данных в папке /mnt/apps. 1. Примонтировать копию apps в режиме записи. Это делается путем ввода следующих команд в терминале (каждый раз перед тем, как необходимо внести изменения): # mknod -m0660 /dev/loop3 b 7 3 # chown root.disk /dev/loop3 # mkdir /tmp/apps # mount -o loop /boot/images/apps /tmp/apps Теперь у нас в папке /tmp/apps находится копия apps в которой мы можем менять все что угодно. После изменения данных необходимо отмонтировать папку ( umount /tmp/apps) Смотрим наличиствующие локали # locale -a C POSIX en_US.utf8 Как видим русских нет. Правим /tmp/apps/etc/locale.gen для включения локелей. # nano /tmp/apps/etc/locale.gen Снимаем с нужных знак комментариия # # en_SG.UTF-8 UTF-8 # en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 # en_ZA ISO-8859-1 ... # es_AR ISO-8859-1 ... # ro_RO.UTF-8 UTF-8 ru_RU ISO-8859-5 ru_RU.CP1251 CP1251 ru_RU.KOI8-R KOI8-R ru_RU.UTF-8 UTF-8 # ru_UA KOI8-U # ru_UA.UTF-8 UTF-8 # rw_RW UTF-8 Сохраняем изменённый файл. Кто незнает nano Ctrl + x. Спросят "yes" или "no" Естествеенно соглашаемся. Спросят куда сохранить. По умолчанию в тот же файл по тому же пути. Просто жмём ввод соглашаясь Тепрь можно генерить локали, но при попытке получим ответ что file `/usr/share/locale/locale.alias' not found: No such file or directory Его действительно там нет. Копируем из /etc (там он почему то есть...) # cp /etc/locale.alias /tmp/apps/usr/share/locale Переходим к генерации. Поскольку все переменые настроины на активную систему, то попытка просто запустить генерирование окончится ничем. Для решения этой проблемы временно переключаем активную точку монтирования системы с "/" на нашу подключённую копию в "/tmp/apps" # chroot /tmp/apps Запускаем генерирование локалей. # /usr/sbin/locale-gen Generating locales (this might take a while)... en_US.ISO-8859-1... done en_US.ISO-8859-15... done en_US.UTF-8... done ru_RU.ISO-8859-5... done ru_RU.CP1251... done ru_RU.KOI8-R... done ru_RU.UTF-8... done Generation complete. Если ошибок нет, локали сгенерированы. Выходим из временного фокуса. # exit Отмонтируем копию ситемы из tmp/apps # umount /tmp/apps Перезагрузимся # reboot Проверим локали. /# locale -a C POSIX en_US en_US.iso88591 en_US.iso885915 en_US.utf8 ru_RU ru_RU.cp1251 ru_RU.iso88595 ru_RU.koi8r Ура! | Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 18:47 26-11-2014 | Исправлено: gryu, 19:38 26-11-2014 |
|