LINUX.ORG.RU

GNU Coreutils 8.19

 ,


0

1

Прошло всего восемь дней, и вот новый стабильный релиз GNU Coreutils. 4 разработчика сделали 13 коммитов.

Исправленные ошибки

  • df теперь прекращает работу, если список примонтированных файловых систем (/etc/mtab) недоступен для чтения, а информация о типе файловых систем необходима для обработки определенных опций (-a, -l, -t, -x). Эта ошибка присутствовала изначально;
  • sort -u в определенных условиях выдавала некорректный результат. Например, следующая конструкция пропускала «1»:
    (yes 7 | head -11; echo 1) | sort --p=1 -S32b -u
    Ошибка появилась в coreutils-8.6;
  • sort -u могла читать освобожденную память (тоже ошибка из coreutils-8.6). Проявляется, например, на такой команде:
    perl -le 'print "a\n"."0"x900'|valgrind sort --p=1 -S32b -u 

Улучшения

  • У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги. Это сделано в целях совместимости с Mac OS X и BSD.

>>> Подробности

★★★★★

Проверено: catap ()
Последнее исправление: Aceler (всего исправлений: 1)

У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги.

Так ведь rm -r вполне справляется с пустыми каталогами.

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

По мне так хорошо, мне не редко приходилось удалять пустые каталоги и пару раз так получилось что чуть не снёс то что не надо этой командой.

GanGSISoft ★★
()
Ответ на: комментарий от GanGSISoft

Для удаления пустых каталогов предусмотрена команда rmdir.

Нет, я, конечно, не против добавления новой опции, но не совсем понятно, зачем нужна совместимость с альтернативными реализациями, если в POSIX никакого «-d» не описано :)

Homura_Akemi
()

У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги.

Это аналог rmdir? Или rm -rd /up/point удалит только все пустые каталоги в /up/point/*?

feofil
()

в целях совместимости с несвободными реализациями
системы BSD).

Шито?

ymuv ★★★★
()

У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги.

Побежал запиливать алиас.

gentoo_root ★★★★★
()

У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги.

rmdir теперь не нужна?

Axon ★★★★★
()
Ответ на: комментарий от firsttimeuser

Лакмусовая бумажка на BSD'удонов

Скорее, фенолфталеиновая, ибо фенолфталеин — другое название пургена.

harper
()
Ответ на: комментарий от Zubok

Щас прибежит изя и будет кричать, что BSD свободнее всех свободных. А в действительности, свободы там столько же, сколько и в Штатах.

harper
()

df теперь прекращает работу, если список примонтированных файловых систем (/etc/mtab) недоступен для чтения,

вообщето есть /proc/mounts, на который и указывает mtab

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от Homura_Akemi

Вообще-то, есть ядра кроме Linux :)

вообщето, в нормальном ядре должен быть доступ к такой информации, как список примонтированных устройств.

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

Кстати, когда я смотрел на другие *nix, во многих я так и не нашел файлового интерфейса к многой подобной информации

cvs-255 ★★★★★
()

С каких это пор rm в BSD системах стал несвободным?

alex-w ★★★★★
()
Ответ на: комментарий от cvs-255

вообщето, в нормальном ядре должен быть доступ к такой информации, как список примонтированных устройств.

А кто сказал, что его там нет?

Homura_Akemi
()

Это сделано в целях совместимости с несвободными реализациями (Mac OS X и системы BSD).

Это лицензия GPL несвободная.

GP
()

У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги.

Алиас на rmdir сложно сделать?
Кстати, в арче до сих пор 8.17.

CYB3R ★★★★★
()
Ответ на: комментарий от Homura_Akemi

Команда mount. Системные вызовы (разные в разных BSD).

нормальный файловый интерфейс есть? Ведь «все есть файл» - основа unix.

cvs-255 ★★★★★
()

несвободными реализациями (Mac OS X и системы BSD).

вот это жирнота

bsd лицензия уже считается несвободной?

xtraeft ★★☆☆
()
Ответ на: комментарий от Binary

Вообще не юниксвей пошел в последнее время, утилиты обрастают каким-то левым функционалом. Линукс уже не тот.

cdshines ★★★★★
()

Про решето ещё никто не вякнул? ЛОР не торт!

А, хотя вот BSD-срач развели, хоть что-то.

Но если серьёзно, даже строгий FSF признаёт лицензию BSD в её современном виде свободной, так что текст новости вызывает некоторое недоумение.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Но если серьёзно, даже строгий FSF признаёт лицензию BSD в её современном виде свободной, так что текст новости вызывает некоторое недоумение.

Лицензия-то свободная, но тут речь про систему.

anonymous
()

Да ненужна эта минорщина без объектного шелла! Не нужна!

Versed
()
Ответ на: комментарий от CYB3R

Алиас на rmdir сложно сделать?

Не сложно. Даже у тебя получится.

anonymous
()

df теперь прекращает работу, если список примонтированных файловых систем (/etc/mtab) недоступен для чтения,

Да они о*уели! Есть же кошерный /proc/mounts!

anonymous
()

У команды rm появилась новая опция --dir (-d)...

Давно пора, rmdir всегда выглядел ненужным усложнением. По сути ведь нет разницы что удалять пустую директорию или обычный файл.

A-234 ★★★★★
()
Ответ на: комментарий от harper

фенолфталеин — другое название пургена

а еще в определенный кругах этим заумным словом зовут фен.

Komintern ★★★★★
()

4 разработчика сделали 13 коммитов

В основном это была работа над ошибками, орфографическими ошибками.

void_ptr ★★★★
()
Ответ на: комментарий от anonymous

Лицензия-то свободная, но тут речь про систему.

Ну надо же... Софт под свободной лицензией, из которого состоит вся операционка, даёт несвободную операционку.

alex-w ★★★★★
()
Ответ на: комментарий от hobbit

Тогда, наверное, стоило уточнить, о каких именно BSD-системах шла речь.

Из мира BSD только BSD/OS (BSDI) была проприетарной, по крайней мере из тех, что были живы в этом веке. Флагманы - FreeBSD, OpenBSD, NetBSD и DragonFlyBSD - всегда свободными были. Если же говорить о проприетарных UNIX'ах, типа HP-UX, AIX и Solaris, то они берут свои корни с System V, которая ну ни разу не BSD. Что касается Mac OS X, так ядро системы и стандартные утилиты типа rm там свободны.

alex-w ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.