The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз util-linux 2.20"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз util-linux 2.20"  +/
Сообщение от opennews (ok) on 29-Авг-11, 23:55 
Доступен (https://lkml.org/lkml/2011/8/29/133) релиз комплекта стандартных низкоуровневых системных утилит util-linux 2.20, в который входят как тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например, в пакете представлены: mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, renice, kill, setsid, login, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset и т.п.


Основные улучшения:

-  Команда ddate теперь не собирается по умолчанию (для сборки необходимо указать --enable-ddate);
-  Осуществлено слияние agetty и mingetty;
-  В утилиты chrt и taskset добавлена опция  "--all-tasks", позволяющая установить или получить атрибуты планирования для всех задач (нитей) для указанного PID;
-  В dmesg добавлены опции "--clear", "--console-on", "--console-off",
    "--ctime", "--decode", "--facility=список", "--level=список", "--show-delta",  "--notime", "--kernel" и "--userspace";

-  В fdisk ре...

URL: https://lkml.org/lkml/2011/8/29/133
Новость: https://www.opennet.ru/opennews/art.shtml?num=31623

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз util-linux 2.20"  +3 +/
Сообщение от Stax (ok) on 29-Авг-11, 23:55 
> В утилиты chrt и taskset добавлена опция "--all-tasks", позволяющая установить или получить атрибуты планирования для всех задач (нитей) для указанного PID;

Хм, еще пара лет и linux сможет достичь уровня solaris по манипулированию процессами и нитями :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 13:25 
> Хм, еще пара лет и linux сможет достичь уровня solaris по манипулированию
> процессами и нитями :)

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Релиз util-linux 2.20"  +/
Сообщение от Stax (ok) on 30-Авг-11, 14:18 
Ну, кто знает.

Навскидку, фичи солярки, аналога которых пока не видно в линуксе: прерывание конкретного треда у процесса (и в общем случае - посылка сигнала конкретному треду) и cpu fencing - защита определенных процессоров от остальных процессов или тредов кроме тех нескольких, которые были поставлены на данные процессоры (эксклюзивное использование процессоров данными тредами).

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Релиз util-linux 2.20"  +/
Сообщение от another_anoymous on 30-Авг-11, 16:42 

Все это есть (cpu fencing можно через cgroups организовать).
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Релиз util-linux 2.20"  +/
Сообщение от Stax (ok) on 30-Авг-11, 17:43 
Да ладно, а как тредами вообще через cgroups управлять? По-моему оно такого не умеет, или во всяком случае очевидного способа не видно. Для данной задачи, к примеру, часть тредов процесса положить в один cgroup, которому разрешено ходить на данный процессор, а часть в другой cgroup - разве это возможно?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Релиз util-linux 2.20"  +/
Сообщение от another_anoymous on 30-Авг-11, 19:18 

cgroups работают именно с тредами (с LWP id), а не с процессами целиком, соответственно через обычный интерфейс к cgroup (VFS) можно работать и с тредами. Другое дело что никакого другого API и usermode утил для этого нет (ну при желании наверное можно написать менеджер под задачу, только не понятно в чем будет профит от такой модели).
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

2. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 00:11 
>в который входят как тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например, в пакете представлены:...

Что интересно: по факту, util-linux (как и многие подобные проекты, например, coreutils или bsd main utils) является bloatware. По сути дела, в один пакет запихнуто множество программ самого разного назначения. Однако поборники буквы юниксвея (презирающие его дух) почему-то старательно упускают из вида этот факт, предпочитая нападать на другие проекты. Получается, блоатварь бывает вредная, а бывает и полезная?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз util-linux 2.20"  +/
Сообщение от anonymous (??) on 30-Авг-11, 01:45 
а ты хочешь на каждую по пакету? чтобы гордиться, что ещё сотню пакетов в репозитарий добавили?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 13:14 
>а ты хочешь на каждую по пакету?

Юниксвей требует!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

19. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 19:36 
> а ты хочешь на каждую по пакету? чтобы гордиться, что ещё
> сотню пакетов в репозитарий добавили?

Единственный разумный вариант известный науке где это было сделано иначе - busybox. Но там на это были свои причины. Как то жесткая экономия места любой ценой.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Релиз util-linux 2.20"  +/
Сообщение от Пронин email on 30-Авг-11, 02:15 
>Получается, блоатварь бывает вредная, а бывает и полезная?

Получается - так.
А ещё бывают полезными "закрытые блобы", коммерческий софт, аспирин и женщины (с)КО

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Релиз util-linux 2.20"  +1 +/
Сообщение от dq0s4y71 (??) on 30-Авг-11, 12:52 
Ну уж нет! Если факты не согласуются с идеологией - тем хуже для фактов. Все программы делятся на свободные и плохие. Точка ;)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 20:48 
> Ну уж нет! Если факты не согласуются с идеологией - тем хуже
> для фактов. Все программы делятся на свободные и плохие. Точка ;)

Невозможность поменять буквально 2 строки в исходнике программы для исправления тривиальной проблемы - это баг а не фича, как ни крути :P. Разумеется, для тех кто на это способен.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

6. "Релиз util-linux 2.20"  +/
Сообщение от Crazy Alex (ok) on 30-Авг-11, 02:26 
Чем оно bloatware? Был бы это один бинарь с кучей функций - я бы согласился. А так всё логично - набор стандартных утилит, без которых жить нельзя, объединён в один проект. Каждая выполняет свою функцию.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Релиз util-linux 2.20"  +/
Сообщение от Sokoloff on 30-Авг-11, 11:32 
>>Был бы это один бинарь с кучей функций

busybox :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Релиз util-linux 2.20"  +/
Сообщение от dq0s4y71 (??) on 30-Авг-11, 12:54 
Если bloatware разбить на 186 загружаемых модулей, оно от этого не перестанет быть bloatware :)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Релиз util-linux 2.20"  –1 +/
Сообщение от Аноним (??) on 30-Авг-11, 13:18 
> Был бы это один бинарь с кучей функций - я бы согласился.

То есть изменение правил линковки кода, пусть даже и с оптимизацией по размеру, автоматически превращает "набор стандартных утилит" в блоатварь?

>А так всё логично - набор стандартных утилит, без которых жить нельзя, объединён в один проект. Каждая выполняет свою функцию.

Ничего не логично. Функциональность проекта и соответствующего пакета очень размыта и разнообразна. Борцы за юниксвей просто обязаны требовать выделения каждой программы в отдельный проект и пакет!

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 14:43 
Тем, что пользователь хочет, например, утилиты для работы со свопом, а получает в довесок программу для управления realtime-настройками процесса (chrt), программу для управления аппаратными часами (hwclock), клиент для sysogd (logger) и т.п.
Один и тот же пакет решает кучу не связанных между собой задач. Все признаки bloatware налицо.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

25. "Релиз util-linux 2.20"  –1 +/
Сообщение от ano (??) on 02-Сен-11, 01:59 
харэ путать блоатварь и набор утилит. неиспользуемые утилиты не жрут дополнительное время запуска и исполнения, и всё, что ненужно лично тебе, ты из своей системы можешь спокойно удалить, без ущерба для остальной части и без необходимости пересборки пакета.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 14-Сен-11, 13:29 
>харэ путать блоатварь и набор утилит

А чего их путать? Искусственно объединенная в один проект/пакет совокупность программ, не связанных одной узкой задачей - уже блоатварь.

>всё, что ненужно лично тебе, ты из своей системы можешь спокойно удалить

Как? Командой rm? Великолепно!
Несколькими легкими движениями напильника блоатварь превращается... превращается блоатварь... в отдельную утилиту с четко определенной функциональностью. Ура!

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

12. "Релиз util-linux 2.20"  +1 +/
Сообщение от Аноним (??) on 30-Авг-11, 13:22 
Продолжая развитие вопроса о "борцунах за юниксвей".
Почему никто не кричит из-за того, что все эти программы написаны на Си, а не на шелле? Ведь возможность быстро внести изменения в программу, ничего не пересобирая, очень важна для этих борцов (если их послушать). А уровень приспособленности шелла к решению таких задач (выполнению сисколлов, например) им совершенно не важен.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

22. "Релиз util-linux 2.20"  +/
Сообщение от Анон on 30-Авг-11, 21:24 
а как из шела сделать произвольный системный вызов с заданными параметрами, без проги на Си, имея глибц, и не имея патчей к шелу?

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

21. "Релиз util-linux 2.20"  +/
Сообщение от MrClon on 30-Авг-11, 20:50 
>>в который входят как тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например, в пакете представлены:...
> Что интересно: по факту, util-linux (как и многие подобные проекты, например, coreutils
> или bsd main utils) является bloatware. По сути дела, в один
> пакет запихнуто множество программ самого разного назначения. Однако поборники буквы юниксвея
> (презирающие его дух) почему-то старательно упускают из вида этот факт, предпочитая
> нападать на другие проекты. Получается, блоатварь бывает вредная, а бывает и
> полезная?

А в каком собственно месте оно bloatware? В каких местах все эти утилиты объединены? На сколько я понимаю только на стадии распространения исходников (да и то скорее всего можно выкачать сырцы только нужный утилит), а дальше (надо полагать) можно скомпилять только необходимое.
Фанатики UNIX-way может-быть и сочтут это кощунством, а всем остальным как-то пофиг, пока оно не мешает жить напоминая при каждом запуске о том что стоит указать настройки для получения почты (:

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

24. "Релиз util-linux 2.20"  +/
Сообщение от anonymous (??) on 31-Авг-11, 03:48 
> (да и то скорее всего можно выкачать сырцы только нужный утилит)

тут не так всё просто таки — там есть библиотечные связи.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

5. "Релиз util-linux 2.20"  +3 +/
Сообщение от Crazy Alex (ok) on 30-Авг-11, 02:24 
ddate зря убрали
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Релиз util-linux 2.20"  +/
Сообщение от Аноним (??) on 30-Авг-11, 23:08 
тебе ничто не мешает добавить обратно и назвать пакет super-util-linux 2.20
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру