<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Новая версия минималистичного набора системных утилит BusyBox 1.23]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=37178&amp;type=atom" />
	<updated>2014-12-24T07:49:46Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=37178</id>
		<entry>
			<title type="html"><![CDATA[Новая версия минималистичного набора системных утилит BusyBox 1.23]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=437322#p437322" />
			<content type="html"><![CDATA[<p>Представлен релиз пакета BusyBox 1.23.0 с реализацией набора стандартных утилит UNIX, оформленных в виде единого исполняемого файла и оптимизированных для минимального потребления системных ресурсов при размере комплекта менее 1 Мб. Первый выпуск новой ветки 1.23 позиционируется как нестабильный, полная стабилизация будет обеспечена в версии 1.23.1, которая ожидается примерно через месяц. Код проекта распространяется под лицензией GPLv2.</p><p>Модульный характер BusyBox даёт возможность сформировать один унифицированный исполняемый файл, содержащий в себе произвольный набор реализованных в пакете утилит (каждая утилита доступна в форме символической ссылки на данный файл). Размер, состав и функциональность коллекции утилит можно варьировать в зависимости от потребностей и возможностей встраиваемой платформы, для которой осуществляется сборка. Пакет самодостаточный, при статической сборке с uclibc для создания рабочей системы поверх ядра Linux требуется лишь создать несколько файлов-устройств в директории /dev и подготовить файлы конфигурации. По сравнению с прошлым выпуском 1.22.1 потребление оперативной памяти типовой сборкой BusyBox 1.23.0 увеличилось на 3 Кб (с 880918 до 883885 байт).</p><p>BusyBox является основным инструментом в борьбе с нарушением GPL в прошивках. Организации Software Freedom Conservancy (SFC) и Software Freedom Law Center (SFLC) от лица разработчиков BusyBox как через суд, так и путём заключения внесудебных соглашений неоднократно успешно воздействовала на компании, не предоставляющие доступ к исходному коду GPL-программ. Для производителей, которые не желают открывать исходные тексты модифицированных компонентов, в рамках проекта Toybox развивается аналог BusyBox, распространяемый под лицензией BSD (2 clause). По возможностям Toybox пока отстаёт от BusyBox.</p><p>Среди заметных улучшений:</p><ul><li><p>Добавлены новые команды fatattr и unlink;</p></li><li><p>В ftpd добавлена поддержка аутентификации, обеспечен показ начинающихся с точки файлов в выводе команды LIST, добавлена поддержка команды XPWD;</p></li><li><p>В vi обеспечена поддержка отката изменений (undo);</p></li><li><p>Во wget добавлена поддержка https с использованием &quot;openssl s_client&quot;;</p></li><li><p>В df добавлена опция &quot;-T&quot; для вывода типа файловой системы;</p></li><li><p>В find добавлена поддержка конструкции &#039;-exec ... {} +&#039; и опции &quot;-perm /BITS&quot;;</p></li><li><p>Реализован фреймворк unit-tests для проведения unit-тестирования;</p></li><li><p>В crond добавлена возможность указания &quot;SHELL=prog&quot; в crontab, упрощён код для ведения лога;</p></li><li><p>В ash и hush увеличено качество случайных значений в переменной $RANDOM, реализована очистка переменной при выполнении &quot;local VAR&quot;, добавлена поддержка unicode в выражении ${#var};</p></li><li><p>В awk решены проблемы с обработкой выражений &quot;if ... break ; else ...&quot;;</p></li><li><p>В ntpd добавлена поддержка чтения настроек из /etc/ntp.conf, добавлена опция &quot;-I IFACE&quot;;</p></li><li><p>В процессе init, при использовании системной библиотеки с поддержкой Unicode, обеспечено выполнение при запуске setlocale(LC_ALL, &quot;&quot;);</p></li><li><p>В утилите install реализована опция &quot;-t DIR&quot; для указания целевой директории;</p></li><li><p>В ip link добавлена поддержка &quot;address ETHADDR&quot;;</p></li><li><p>В libarchive добавлена поддержка распаковки в mem.buffer;</p></li><li><p>В man добавлен разбор списка директорий в $MANPATH и по умолчанию применена кодировка ascii;</p></li><li><p>В sendmail параметр &quot;-f&quot; переведён в число опциональных (по умолчанию в качестве отправителя указывается текущий логин и домен);</p></li><li><p>В tftpd добавлена поддержка полных 512-байтовых запросов;</p></li><li><p>В xargs добавлена поддержка опций &quot;-I&quot; и &quot;-i&quot; для замены строк;</p></li><li><p>В ping добавлена опция &quot;-p&quot; для указания шаблона заполнения 16-байтовой области данных в пакете;</p></li><li><p>В udhcp добавлена поддержка префикса PXELINUX и возможность тонкой настройки arpping;</p></li><li><p>В ifupdown добавлена поддержка семейства адресов &#039;link&#039;;</p></li><li><p>В wapon добавлена опция &quot;-d&quot; для включения поддержки discard;</p></li><li><p>В su обеспечена задержка после ввода неправильного пароля;</p></li><li><p>Переписана реализация команды which.</p></li></ul><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=41335">http://www.opennet.ru/opennews/art.shtml?num=41335</a></p>]]></content>
			<author>
				<name><![CDATA[pb13]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16999</uri>
			</author>
			<updated>2014-12-24T07:49:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=437322#p437322</id>
		</entry>
</feed>
