The OpenNET Project / Index page

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

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

09.03.2017 23:50

Доступна новая стабильная версия набора базовых системных утилит GNU Coreutils 8.27, в состав которого входят такие программы, как 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" перед созданием новой ссылки, что исключит наличие короткого момента, в который будет отсутствовать файл "B".


  1. Главная ссылка к новости (http://www.mail-archive.com/in...)
  2. OpenNews: Выпуск набора базовых системных утилит GNU Coreutils 8.26
  3. OpenNews: Релиз набора базовых системных утилит GNU Coreutils 8.25
  4. OpenNews: Релиз набора базовых системных утилит GNU Coreutils 8.24
  5. OpenNews: Выпуск GNU Diffutils 3.4 с поддержкой цветного вывода
  6. OpenNews: Выпуск GNU Binutils 2.28
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46169-coreutils
Ключевые слова: coreutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 01:59, 10/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    chattr +i /sbin/init
     
     
  • 2.2, fd4d (?), 02:07, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    systemd не пройдет?
     

  • 1.4, Аноним (-), 08:47, 10/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Изменено поведение при создании ссылок: если файл "B" уже >существует, то команды 'ln -f A B' и 'cp -fl A B' не станут >удалять файл "B" перед созданием новой ссылки.

    Что-о?!

     
     
  • 2.5, Аноним (-), 08:50, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А, или речь о том, что операция создания ссылки не была атомарной, а теперь стала?
     
     
  • 3.9, Аноним (-), 09:07, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А, или речь о том, что операция создания ссылки не была атомарной,
    > а теперь стала?

    Именно так.

     
  • 3.14, RomanCh (ok), 14:57, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, потому что раньше всегда было так:
    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)
    ****

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

     

  • 1.10, kleem_head (?), 10:54, 10/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Для времени в часовом поясе UTC утилита date теперь выдаёт "-00"

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

     
     
  • 2.11, Аноним (-), 11:03, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пора провести чистки от бездарей
     
  • 2.12, Аанон (?), 11:14, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно переходить на дистрибутивы, в которых это будет "неактуально".
     
  • 2.13, Аноним (-), 11:55, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А до конца дочитать слабо?

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

     
     
  • 3.15, fi (ok), 15:41, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >при выборе числового отображения часового пояса

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

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

     
     
  • 4.16, Ergil (ok), 16:07, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем у тебя в скриптах бэкапа часовой пояс???
    Заглянул в свои
    NOW=$(date +"%Y%d%m%H%M%S")
    Зачем там часовой пояс-то? Да еще в числовом виде?
     
     
  • 5.17, Аноним (-), 17:01, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не мешай товарищу бороться с несуществующими проблемами.
     
     
  • 6.18, Ergil (ok), 17:08, 10/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Не мешай товарищу бороться с несуществующими проблемами.

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

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

     
     
  • 7.22, тот ещё (?), 19:16, 11/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > На всех моих серверах у меня строго UTC, что бы мне не париться со временем

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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