Lançamento do conjunto GNU Coreutils 9.1 de utilitários principais do sistema

Uma versão estável do conjunto GNU Coreutils 9.1 de utilitários básicos do sistema está disponível, que inclui programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Principais mudanças:

  • O utilitário dd adicionou suporte para nomes alternativos para as opções iseek=N para skip=N e oseek=N para seek=N, que são usadas na variante dd para sistemas BSD.
  • Adicionada opção “--print-ls-colors” a dircolors para exibição visual e separada de cores definidas na variável de ambiente LS_COLORS. dircolors também adiciona suporte para a variável de ambiente COLORTERM além de TERM.
  • Os utilitários cp, mv e install usam as chamadas de sistema openat* ao copiar para um diretório para melhorar a eficiência e evitar possíveis condições de corrida.
  • No macOS, o utilitário cp agora cria um clone de um arquivo no modo cópia na gravação se os arquivos de origem e de destino estiverem localizados no mesmo sistema de arquivos APFS e o arquivo de destino estiver ausente. Ao copiar, o modo e o tempo de acesso também são preservados (como ao executar 'cp -p' e 'cp -a').
  • A opção '—resolução' foi adicionada ao utilitário 'data' para exibir dados de precisão de tempo.
  • printf fornece suporte para impressão de valores numéricos em caracteres multibyte.
  • "sort --debug" implementa diagnósticos para problemas com caracteres no parâmetro "--field-separator" conflitantes com caracteres que podem ser usados ​​em números.
  • O utilitário cat usa a chamada de sistema copy_file_range, quando suportada pelo sistema, para copiar dados entre dois arquivos apenas no lado do kernel, sem transferir os dados para a memória do processo no espaço do usuário.
  • chown e chroot fornecem um aviso ao usar a sintaxe "chown root.root f" em vez de "chown root:root f", pois pode haver problemas em sistemas que permitem pontos em nomes de usuário).
  • O utilitário dd fornece contagem de bytes em vez de blocos se o valor do contador terminar com o caractere “B” ('dd count=100KiB'). Os sinalizadores count_bytes, skip_bytes e seek_bytes foram descontinuados.
  • No ls, o destaque dos arquivos levando em consideração as capacidades está desabilitado por padrão, pois isso leva a um aumento na carga em cerca de 30%.
  • As tentativas de montagem automática de arquivos são desativadas em ls e stat. Para monitoramento automático, você deve especificar explicitamente a opção “stat –cached=never”.

Fonte: opennet.ru

Adicionar um comentário