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

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

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

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

-  В утилиты  expand и unexpand, предназначенные для преобразования символов табуляции в пробелы и наоборот, добавлена возможность определения числа пробелов в табуляции после явно определённых позиций табуляции, например "--tabs=2,4,/8";

-  В утилиту  'date' добавлена опция "--rfc-email", которая аналогична опции "-R" и определяет вывод даты в формате, определённом в RFC 5322 для электронной почты;

-  Для времени в часовом поясе  UTC утилита date теперь выдаёт "-00" при выборе числового отображения часового пояса;


-  В утилите nproc теперь учитывается значение переменной окружения OMP_THREAD_LIMIT при установке ограничения максимального размера возвращаемого значения;

-  В утилиты stat и tail добавлена поддержка файловой системы "rdt" (Resource Director Technology).  Команда "stat -f --format=%T"  теперь отображает тип файловой системы, а команда "tail -f" использует inotify;

-  В stty реализована проверка корректности аргументов, которая осуществляется до взаимодействия с устройствами;

-  Изменено поведение при создании ссылок: если файл "B" уже существует, то команды 'ln -f A B' и 'cp -fl A B' не станут удалять файл "B" перед созданием новой ссылки.


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


Содержание

Сообщения в этом обсуждении
"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 01:59 
chattr +i /sbin/init

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено fd4d , 10-Мрт-17 02:07 
systemd не пройдет?

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 08:47 
>Изменено поведение при создании ссылок: если файл "B" уже >существует, то команды 'ln -f A B' и 'cp -fl A B' не станут >удалять файл "B" перед созданием новой ссылки.

Что-о?!


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 08:50 
А, или речь о том, что операция создания ссылки не была атомарной, а теперь стала?

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 09:07 
> А, или речь о том, что операция создания ссылки не была атомарной,
> а теперь стала?

Именно так.


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено RomanCh , 10-Мрт-17 14:57 
Да, потому что раньше всегда было так:
roman@rch tmp $ touch a b
roman@rch tmp $ strace ln -sf a b
****
stat("b", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat("b", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat("a", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
symlink("a", "b")                       = -1 EEXIST (File exists)
unlink("b")                             = 0
symlink("a", "b")                       = 0
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
****

Что иногда вынуждало делать костыли сбоку. Теперь всё будет хорошо, когда это в дистры доедет.


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено kleem_head , 10-Мрт-17 10:54 
> Для времени в часовом поясе UTC утилита date теперь выдаёт "-00"

сколько скриптов теперь надо править. Сколько бэкапов не сделается. Сколько админов с работы вылетит ... Зачем?


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 11:03 
пора провести чистки от бездарей

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аанон , 10-Мрт-17 11:14 
Нужно переходить на дистрибутивы, в которых это будет "неактуально".

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 11:55 
А до конца дочитать слабо?

>при выборе числового отображения часового пояса


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено fi , 10-Мрт-17 15:41 
>при выборе числового отображения часового пояса

так про то и речь - где как не в скриптах при парсенге это использовать?

Так что!
> сколько скриптов теперь надо править. Сколько бэкапов не сделается.


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Ergil , 10-Мрт-17 16:07 
А зачем у тебя в скриптах бэкапа часовой пояс???
Заглянул в свои
NOW=$(date +"%Y%d%m%H%M%S")
Зачем там часовой пояс-то? Да еще в числовом виде?

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Аноним , 10-Мрт-17 17:01 
Не мешай товарищу бороться с несуществующими проблемами.

"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено Ergil , 10-Мрт-17 17:08 
> Не мешай товарищу бороться с несуществующими проблемами.

Да я просто понять пытаюсь :)
У меня вот сервера заказчиков в разных часовых поясах, на сервере всегда часовой пояс заказчика чей сервер, им так удобней всем. Время бэкапов указано в документации по каждому серверу и соответственно отображается в имени файла, каждый заказчик знает, что это — его время, а не мое. Пытаюсь понять на кой бы мужской половой орган я мог приписывать в цифровом виде ко времени пояс и не могу. Еще в буквенном, для моего удобства, можно было бы, я таки над этим задумался теперь, да, а в числовом-то зачем???

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


"Выпуск набора базовых системных утилит GNU Coreutils 8.27"
Отправлено тот ещё , 11-Мрт-17 19:16 
> На всех моих серверах у меня строго UTC, что бы мне не париться со временем

timezone от времени не оличаем. Установить её себе не можем... Беда, а не админ.