Сайт | Скачать | Видео | Wiki

Автор Тема: Русифицированный initrd.gz для Richy  (Прочитано 24076 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vadim

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +21/-0
  • Автор темы
Re:Русифицированный initrd.gz для Richy
« Ответ #30 : 19 Март 2013, 16:29:54 »
Спасибо за такую оперативность, но этот busybox не годится. В нем не хватает сл.функций по сравнению с существующим в  initrd.gz:
wall, udhcpc, touch, stat, sort, sleep, sed, readlink, ntpd, mkswap, hwclock, grep, fgrep, egrep, du.
Из них udhcpc, touch, stat, sort, sleep, sed, hwclock, grep, du используются в скрипте init.
Desktop i5 750, P7P55D-E EVO
Xenialpup64 7.5

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Русифицированный initrd.gz для Richy
« Ответ #31 : 19 Март 2013, 16:58:36 »
Ничего не путаете? Смотреть надо - просто запустить busybox без параметров
Код
Currently defined functions:
[, [[, ash, basename, blkid, cat, chgrp, chmod, chown, chroot, clear, cut, dd, df, dirname, dmesg,
dnsdomainname, du, echo, egrep, eject, env, expr, false, fdisk, fgrep, free, ftpget, ftpput, grep, gunzip,
head, hostname, hwclock, ifconfig, ifdown, ifup, init, ip, ipaddr, iplink, iproute, iprule, iptunnel, kill,
killall, klogd, ln, loadfont, login, logread, ls, lspci, lsusb, mkdir, mkswap, more, mount, mv, ntpd, passwd,
pidof, ping, pivot_root, ps, pwd, readlink, renice, rev, rm, route, sed, setfont, sh, sleep, sort, stat,
swapoff, swapon, switch_root, sync, syslogd, tail, tee, test, tftp, timeout, touch, tr, true, udhcpc, umount,
uname, usleep, wc, zcat

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Русифицированный initrd.gz для Richy
« Ответ #32 : 19 Март 2013, 17:02:35 »
вот wall я не нашел в init и в моих вариантах busybox нет такого модуля включенного. ссылка осталась старая видимо.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Русифицированный initrd.gz для Richy
« Ответ #33 : 19 Март 2013, 17:57:47 »
 wall в init точно не используется.

Richy с новым busybox взлетел штатно.
« Последнее редактирование: 19 Март 2013, 18:09:13 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
Re:Русифицированный initrd.gz для Richy
« Ответ #34 : 19 Март 2013, 19:22:17 »
Я не очень-то вникал в это. Главным идеологом интернационализации init был L18L. Сложность системы в Puppy в том, что она рассчитана на поддержку различных языков с возможностью переключения. Если ничего этого не нужно, то мне кажется, что можно просто впечатать туда русский перевод и в начале скрипта подключить русский шрифт командой
 
Код
zcat /lib/consolefonts/ter-u16n.psf.gz | loadfont

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Русифицированный initrd.gz для Richy
« Ответ #35 : 19 Март 2013, 20:35:47 »
 Да, это работает.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1250
  • Репутация: +60/-0
  • Расту!!!
Re:Русифицированный initrd.gz для Richy
« Ответ #36 : 20 Март 2013, 04:04:00 »
Цитата
Да, это работает.

Подтверждаю, с новым busybox русский перевод появляется..( на старом - нет, только буквы ЧЧЧЧЧЧЧ вместо русских)
Но, память при первоначальной загрузке всего 8 мегабайт.. Значок в трее мигает... Может из за того что версия busybox-1.21 не является еще стабильной? Там стабильная последняя версия идет 1.20.2 вроде бы..
 А в остальном радует...
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1250
  • Репутация: +60/-0
  • Расту!!!
Re:Русифицированный initrd.gz для Richy
« Ответ #37 : 20 Март 2013, 04:08:56 »
Pro, пожалуйста поделись способом компиляции busybox, у меня так и не получилось (PR-13.02), вылазят ошибки, хотя и uClibc компилировал, может там какие параметры надо правильно задавать? Пригодится не только мне.
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Русифицированный initrd.gz для Richy
« Ответ #38 : 20 Март 2013, 04:55:29 »
Я рецепт компиляции в свое время спрашивал у Барри Каулера.
1. Компилировать надо в chroot среде, для этого выкачиваем http://www.uclibc.org/downloads/binaries/0.9.30.1/mini-native-i586.tar.bz2 (там масса их для разных платформ, можно для i686 взять к примеру еще)
2. распаковываем в каталог, в этот же каталог ложу каталог с busybox
3. делаю make menuconfig для busybox Используя средства системы PuppyRus т.е. подключаем devx. После завершения конфигурирования переходим к следующему пункту
4. делаем chroot /путь_к_каталогу_где_распакован mini-native-i586.tar.bz2
5. Мы уже не в PuppyRus, делаем cd /busybox..... (мы его раньше туда положили)
6. делаем make и потом make install
7. выходим из chroot командой exit

В каталоге busybox будет подкаталог _install - в нем бинарник и ссылки.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1250
  • Репутация: +60/-0
  • Расту!!!
Re:Русифицированный initrd.gz для Richy
« Ответ #39 : 20 Март 2013, 06:03:48 »
Пробовал скомпилить другой busybox-1.20.2 предлагаемым методом. Да, компилируется, система запускается, но вот оперативная память опять 8 мБ   :'(
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Русифицированный initrd.gz для Richy
« Ответ #40 : 20 Март 2013, 06:45:14 »
ну так что, грузись pfix=rdsh и сравнивай вывод free или чего там для определения размера оперативки. Полюбому поменялось что-то и стало неправильно интерпретироваться.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1250
  • Репутация: +60/-0
  • Расту!!!
Re:Русифицированный initrd.gz для Richy
« Ответ #41 : 20 Март 2013, 12:37:00 »
Перевел на русский файл init, пока тот что есть, в надежде, что этот вопрос добьется так или иначе..

После распаковки не забудьте дать права на исполнение
« Последнее редактирование: 20 Март 2013, 13:02:51 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1250
  • Репутация: +60/-0
  • Расту!!!
Re:Русифицированный initrd.gz для Richy
« Ответ #42 : 20 Март 2013, 13:07:47 »
Цитата
ну так что, грузись pfix=rdsh и сравнивай вывод free

Сделал. Удивило:

Мем 2072424
used 15692
free 2056732
buf 96

Свободной памяти - до фига. Больше чем с использованием стандартного busybox. И все равно свободной памяти показывает восемь мегабайт!

Для сравнения с родным busybox
Мем 2072424
used 111948
free 1960476
buf 96

Куда копать дальше?
« Последнее редактирование: 20 Март 2013, 13:16:20 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн vadim

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +21/-0
  • Автор темы
Re:Русифицированный initrd.gz для Richy
« Ответ #43 : 20 Март 2013, 13:19:42 »
Я думаю, что можно подвести итог. Вроде бы все получилось, и при том без "костылей".
Выкладываю проверенный результат с новым busybox для Richy в архиве 216.tar.gz.http://exfile.ru/409813
« Последнее редактирование: 20 Март 2013, 13:25:22 от vadim »
Desktop i5 750, P7P55D-E EVO
Xenialpup64 7.5

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Русифицированный initrd.gz для Richy
« Ответ #44 : 20 Март 2013, 13:31:48 »
Для 218 нельзя такое же сделать?