URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 113152
[ Назад ]

Исходное сообщение
"Выпуск набора базовых системных утилит GNU Coreutils 8.29"

Отправлено opennews , 28-Дек-17 13:31 
Доступна (https://www.mail-archive.com/info-gnu@gnu.org/msg02386....) новая стабильная версия набора базовых системных утилит GNU Coreutils 8.29 (http://gnu.org/software/coreutils/), в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.

Основные новшества:


-  В утилиту dd добавлена возможность использования флага "iflag=direct" c файлами произвольного размера на всех файловых системах;
-  В dd обеспечена проверка выбора корректных диапазонов кэша при использовании опций  "nocache" и  "direct" (ранее некоторые страницы в кэше не аннулировались);
-  В утилиту timeout добавлена опция  "--verbose" для вывода диагностики в случае принудительного завершения работы;
-  Режим "tail --bytes=NUM" теперь эффективно меняет позицию на конец блочного устройства вместо чтения с самого начала;

-  В утилитах cksum и sleep, не поддерживающих длинные опции (за исключением --help и --version), обеспечен вывод корректного сообщения об ошибке для неизвестных опций.

URL: https://www.mail-archive.com/info-gnu@gnu.org/msg02386....
Новость: http://www.opennet.ru/opennews/art.shtml?num=47820


Содержание

Сообщения в этом обсуждении
"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 28-Дек-17 13:31 
в принципе проект неплохой.

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 28-Дек-17 20:33 
вполне возможно очень даже достойный.

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Vee Nee , 28-Дек-17 13:54 
Нужно поскорее объединить этот проект с systemd и сформировать набор утилит sortctl, catctl, permctl, chrootctl, linkctl, hostnamectl... стоп, это же уже есть, процесс пошел.

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 28-Дек-17 14:12 
Запуск должен быть быстрым (с) системдэ
Следовательно ждём появления демонов catd, lessd, grepd, и т.п., которые _значительно_ сэкономят время запуска

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено eRIC , 28-Дек-17 18:05 
> Запуск должен быть быстрым (с) системдэ
> Следовательно ждём появления демонов catd, lessd, grepd, и т.п., которые _значительно_
> сэкономят время запуска

это же системные утилиты а не демоны. зачем? пффффф.......



"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 28-Дек-17 18:47 
что бы запускалось быстрее же

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено pavlinux , 28-Дек-17 21:20 
>  зачем?

Это единственный вопрос на который поттеренг не знает ответа.


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 00:05 
Вы одно из многих его альтер эго здесь. Сами поди все в регалиях и судьбоносных проектах?

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 09:07 
вы не понимаете сути systemd!

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 30-Дек-17 04:54 
таки понимаем, а вот поцтер храбро делает вид, что не понимает

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 28-Дек-17 15:02 
https://mem.lt/uploads/2016/11/26/1480177424_797476573.jpg

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено eRIC , 28-Дек-17 18:06 
> Нужно поскорее объединить этот проект с systemd и сформировать набор утилит sortctl,
> catctl, permctl, chrootctl, linkctl, hostnamectl... стоп, это же уже есть, процесс
> пошел.

сарказм?


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Your Mama , 28-Дек-17 20:38 
Какой уж тут сарказм? Люди дело говорят, а вам бы всё хихикать!

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Ложечка , 28-Дек-17 21:14 
>chrootctl

Есть уже systemd-nspawn. Голый chroot ни на что не годен.


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 02:05 
Это просто вы им не умеете пользоваться.

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено теперь по Борщеву , 28-Дек-17 21:51 
sendfile в cp давно уже запиливать надо. Даже самплов полно, на сплайсе и ти, на гитхабах лежат, но цп по прежнему рид-врайт в цикле крутит.

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 01:23 
> Not specified in POSIX.1-2001, nor in other standards.
> Other UNIX systems implement sendfile() with different semantics and prototypes. It should not be used in portable programs.
> sendfile() will transfer at most 0x7ffff000 (2,147,479,552) bytes, returning the number of bytes actually transferred. (This is true on both 32-bit and 64-bit systems.)
> In Linux 2.4 and earlier, out_fd could also refer to a regular file; this possibility went away in the Linux 2.6.x kernel series, but was restored in Linux 2.6.33.
> The original Linux sendfile() system call was not designed to handle large file offsets. Consequently, Linux 2.4 added sendfile64(), with a wider type for the offset argument.
> Applications may wish to fall back to read(2)/write(2) in the case where sendfile() fails with EINVAL or ENOSYS.

Думаю, они просто не хотят возиться со всем этим при том, что "рид-врайт в цикле" пишется за минуту и работает везде.


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Iaaa , 29-Дек-17 13:23 
Не совсем за минуту, и не совсем везде.

Кроме того сендфайл лежит в ядре, и экономит большую кучу времени на переключениях в цикле в ядро и назад с соответствующими обертками кода и двойным копированием памяти. Я в прошлом году замерял, выигрыш был около 30%, что при высокой нагрузке на сервер огого как много.


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 17:45 
> сендфайл лежит в ядре

Проблема в том, что coreutils работают на более чем одном ядре.


"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено iCat , 29-Дек-17 07:46 
Для любознательных:
Состав CoreUtils и краткое описание самих утилит опубликован тут:
"https://www.pixelbeat.org/docs/coreutils-gotchas.html"

"Выпуск набора базовых системных утилит GNU Coreutils 8.29"
Отправлено Аноним , 29-Дек-17 12:33 
Там и половины команд не перечислено. Да и зачем, когда есть info coreutils.