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

Автор Тема: Заменить стандартные утилиты на busybox  (Прочитано 35460 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
 Настоятельно рекомендую заменить busybox.
Моноблок 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

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Заменить стандартные утилиты на busybox
« Ответ #1 : 15 Апрель 2019, 18:24:11 »
Настоятельно рекомендую заменить busybox.
старый?
какие-то проблемы?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #2 : 15 Апрель 2019, 20:01:19 »
какие-то проблемы?
Проблем нет, но есть некоторые возможности. Например, возможность отказаться от sudo. Сетевые утилиты ничуть не хуже, есть встроенный udhcpd (dhcp сервер). Ну и busybox reboot|poweroff.
Когда дело советуешь, sfs нос воротит.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #3 : 16 Апрель 2019, 09:47:06 »
отказаться от sudo
Уже обсуждали. Из плюсов только экономия 315к сквоша
Из минусов : нестандартность со всеми вытекающими (совместимость с репой, необходимость тестирования и пр.)
Меня не вдохновляет. Делайте 089 - протеститруем
встроенный udhcpd (dhcp сервер)
Зачем сервер в домашнем дистре?
Если раздать провод по вифи - в соседней теме только что обсуждали 2 имеющихся решения
busybox reboot|poweroff
10k экономии с теми же минусами

А вот удалить busybox  - идея не плоха. Именно этот в ДДР нужен для сборки live-boot initrd (родного дебиановского). Я live-boot юзал в самом начале пути. Сейчас не планирую
Точнее вместо добавления в базу заюзать тот что в инитрд - как в пра03
Он все равно копируется в /mnt/live/bin
Ну или разобраться с этим копированием. Оно нужно для корректного выключения
Его удалось добиться только с rootaufs2

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #4 : 16 Апрель 2019, 10:14:13 »
А вот удалить busybox
Это глупо, но ты упёртый, всё равно сделаешь по своему.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #5 : 16 Апрель 2019, 10:44:30 »
Это глупо
Это как-раз
заменить busybox.
Я не понял плюсов. Можно подробнее для "глупых"  ;)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #6 : 16 Апрель 2019, 10:54:31 »
Можно подробнее для "глупых"
Не прикидывайся дураком, хитрый, как сто китайцев. Не веришь моему многолетнему опыту - делай как знаешь.
Я сравнивал "выхлоп" стандартной утилиты и busybox и оставлял совпадающие. Могу сказать, что архиваторы в busybox дерьмо.
« Последнее редактирование: 16 Апрель 2019, 11:01:12 от 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #7 : 16 Апрель 2019, 11:09:30 »
Не веришь моему многолетнему опыту
Верю. Поэтому от такого опытного человека хотелось бы видеть готовые решения модулями, а не "информационные вбросы"
Можно более конкретно : что на что поменять. Что в результате получим
Что вы сегодня все "вокруг да около"

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #8 : 16 Апрель 2019, 11:29:49 »
что на что поменять.
Свой список прилагаю, а там решай сам.
Что в результате получим
Легче и быстрее.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #9 : 16 Апрель 2019, 11:48:17 »
Теперь предложение понятно
В пупи так было. Закончилось глюками и появлениями mount.FULL и прочее
Мое мнение - в большом дистре нельзя так делать. Все пакеты из репы не протестировать
Это для рутеров initrd и т.п. с ограниченным функционалом
Если кто протестирует - пишите

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #10 : 16 Апрель 2019, 12:51:52 »
В пупи так было. Закончилось глюками и появлениями mount.FULL и прочее
Там использовалась ранняя версия busybox, с тех пор многое доработано.
Мое мнение - в большом дистре нельзя так делать.
Моё мнение противоположно, можно и в большом, а уж в "ясельном" сам бог велел.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #11 : 17 Апрель 2019, 09:27:06 »
Дайте модуль со ссылками
Склею с 001 - посмотрю какая экономия - или сами это сделайте

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #12 : 17 Апрель 2019, 11:30:00 »
или сами это сделайте
Я уже попробовал, не получается. Хитрая дебиановская система инициализации не пускает.
Экономии получается 3Mb (по размеру базы-pfs)
« Последнее редактирование: 17 Апрель 2019, 11:31:57 от 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Заменить стандартные утилиты на busybox
« Ответ #13 : 17 Апрель 2019, 11:45:09 »
Хитрая дебиановская система инициализации не пускает.
тоже мучаюсь с автозапуском connman средствами systemV

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Заменить стандартные утилиты на busybox
« Ответ #14 : 17 Апрель 2019, 12:04:50 »
 Я думаю, что не надо полностью копировать дистрибутив переводя его на frugal. Лучше создать "универсальную раму", на которую можно потом навешивать любые колёса, сиденья и кузов. Собственно что и пытаюсь сделать. Richy (и 64, и 32) так и начинались, с initrd + budybox, и это работало. И лишь потом навешивались пакеты. Altlinux, например, переименовал файл live из iso в base, и заработало. Но у них скомпилировано с "сюрпризами" и лицензия "мутная", поэтому взялся за slackware.
Моноблок 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