FERRAMENTAS LINUX: O BusyBox 1.26.1, A faca suíça do Linux chega nas ruas como a série nova e estável

quinta-feira, 5 de janeiro de 2017

O BusyBox 1.26.1, A faca suíça do Linux chega nas ruas como a série nova e estável



Os fornecedores são intrídos a atualizar o mais cedo possível.




Quando a versão instável do BusyBox 1.26.0 lançado no mês passado , pouco antes das férias de Natal, nós dissemos-lhe que teria atingido o canal estável, logo que o primeiro ponto de libertação é anunciado.
 
E aconteceu! O BusyBox 1.26.1 foi lançado em 2 de janeiro de 2017 e agora é a mais nova série estável da faca suíça para sistemas embarcados e distribuições GNU / Linux. Mas não fique muito animado porque esta versão é apenas uma formalidade para informar os fornecedores de SO que eles podem finalmente atualizar os pacotes BusyBox, e parece que ele só adiciona vários ajustes para defconfig e problemas de endereços com compilações de applet único.
 
"1.26.1 tem correções para single-applet constrói (todos os applets são verificados para construir com êxito quando seleccionadas individualmente), alguns ajustes para defconfig foram feitas", diz o anúncio sobre o lançamento do projeto no website . "Binários estáticos estão disponíveis para downloads, com cada applet individual ativado separadamente, bem como o binário com quase todos os applets selecionados e binários auxiliares".

Está chegando em breve a uma distro perto de você

Nesta ocasião, gostaríamos de lembrar que a série BusyBox 1.26.x inclui mais de 200 melhorias para muitos dos utilitários fornecidos. Entre estes, podemos citar lineedit, ping, sh, wget, whois, vi, cpio, setfiles, ntpd, hush, udhcpc, cinza, telnetd, unshare, fdisk, traceroute, top, hexdump, tcpsvd, Menos, sendmail, sed, montagem, mdev, ipneigh, sha3sum, su, svc, ifplugd, dhcp, cp, df, achado, awk, e remendo.
 
O BusyBox 1.26.1 está disponível para download agora mesmo através do nosso site, e está vindo logo a uma distro perto de você, por isso recomendamos que você atualize seus instalações assim que ele cair nos repositórios estáveis. No entanto, se você preferir compilar BusyBox você mesmo a partir de fontes, o link de download acima deve servir bem. O changelog completo está anexado abaixo para o tech-savvy.


Changelog

Aaro Koskinen (3)
       Cpio: adiciona ownership (-R) casos de teste
       Patch: corrigir falha de log de depuração
       Patch: corrigir a falha de correspondência


Bartosz Golaszewski (1):
       I2cdump: não use common_bufsiz1

Brian Foley (2):
       Awk: corrigir segfault para erro de sintaxe de loop
       Udhcpc: verifica a leitura do byte de comprimento da opção para estar dentro do pacote


Denys Vlasenko:
      
Sistema de compilação: reescrever sempre NUM_APPLETS.h
      
Sistema de compilação: correção diferente para include / applet_tables.h / include / 

NUM_APPLETS.h
      
Construir sistema: corrigir alguns avisos para allnoconfig construir
      
Build system: fix include / NUM_APPLETS.h geração
      
Sistema de compilação: tornar CONFIG_FEATURE_USE_BSS_TAIL menos funky
      
Examples / var_service / fw: opcionalmente limpar todos os netdevs; Opcionalmente preferem um roteamento 0/0
      
Examples / var_service / supplicant_if: novo exemplo de serviço
      
Exemplos: adicione um script útil "veja log abreviado" para o exemplo de serviço ntpd
      
Exemplos: adicionar exemplo de um servidor DHCP
      
Exemplos: update var_service / README
      
Config: disentangle PREFER_APPLETS de SH_STANDALONE e SH_NOFORK
      
Trylink: use "mktemp tmp.XXXXXXXXXX" para aplacar o OS X
      
Getopt32: adicione nova sintaxe de 'o: +' e 'o: *' para -o NUM e -o LIST
      
Libbb / speed_table.c: expandir comentários
      
Libbb / speed_table.c: sobrevivem B115200 e B230400 não se encaixam em 16 bits
      
Libbb / xwrite: imprimir errno em erros de "gravação curta"
      
Libbb: não use fflush_unlocked, musl não gosta de fflush_unlocked (NULL)
      
Libbb: handle \ S em / etc / issue
      
Libbb: make xmalloc_sockaddr2dotted use NI_NUMERICSCOPE
      
Libbb: / send_to_from: não exigem que "para" tenha o mesmo AF. Fecha 9146
      
Lineedit: corrigir conclusão com nomes de applet. Fecha 9361
      
Lineedit: corrigir dois bugs no tratamento de sinal SIGWINCH
      
Libiproute: eliminar algumas lojas zero redundantes
      
Ash: [EXPAND] Não divida citado VSLENGTH e VSTRIM
      
Ash: [EXPAND] Corrigir ifsfirst / ifslastp leak
      
Ash: [EXPAND] Optimize nulonly afastado e apenas use citado como antes
      
Ash: [EXPAND] Removido herefd hack
      
Ash: [EXPAND] Divisão não cotada $ @ / $ * corretamente quando o IFS está definido mas vazio
      
Cinzas: [TRABALHOS] Fix dowait sinal raça
      
Cinza: [MEMALLOC] Adicionar pushstackmark
      
Cinza: [MEMALLOC] Made grabstackblock um invólucro em linha para stalloc
      
Ash: [PARSER] Adicionar auxiliares nlprompt / nlnoprompt
      
Ash: [PARSER] Não mostrar prompts em expandstr
      
Ash: [PARSER] Correção de análise de $ {## 1}
      
Ash: [PARSER] Lidar com barras invertidas corretamente após o sinal de dólar
      
Ash: [PARSER] Reconhecer os delimitadores here-doc terminados por EOF
      
Ash: [PARSER] Informar erros de substição em tempo de expansão
      
Ash: [PARSER] Otimizações de tamanho no analisador de expansão de parâmetros
      
Ash: [REDIR] Move null redirecionar verificações em chamador
      
Cinza: [REDIR] Remover EMFILE caso especial
      
Ash: [REDIR] Remove chamadas redundantes do CLOEXEC
      
Ash: [REDIR] Substitua copyfd por savefd e use dup2 em outro lugar
      
Ash: [SHELL] Expandir ENV antes de usá-lo
      
Cinza: [SHELL] Mover flushall para o ponto antes de _exit
      
Cinza: [SIGNAL] Remover EXSIG
      
Ash: [VAR] Inicializar OPTIND após o ambiente de importação
      
Cinza: [VAR] Remover setvarsafe
      
Ash: [VAR] Desinfectar nomes de variáveis ​​de ambiente na entrada
      
Ash: adicione um FIXME para bug 9246
      
Ash: adicionar comentário explicando "set -e; $ (cmd)" discrepancy
      
Ash: todos os blocos na cópia do nó de função devem ser SHELL_ALIGNed
      
Ash: comment out free (p) antes de _exit, tweak alguns comentários desatualizados
      
Ash: excluir sobras de "simplificar EOF / newline manipulação no analisador de lista" commit
      
Cinza: não deixe SIGQUIT ignorado em "exec CMD"
      
Ash: eval: Retornar status em funções eval
      
Ash: expand: Fixed "$ @" expansão quando EXP_FULL é falso
      
Ash: explique EXP_REDIR e por que nós (dont) glob redir filenames
      
Ash: corrigir código "duplicado local" (esqueceu de reativar interrupções)
      
Ash: fix "return N" não configuração $? Em condicionais de loop
      
Ash: fixar um thinko no último commit
      
Ash: fix arithmetic closing)) dividido por backslash-newline
      
Ash: fix bit-rotten depurar infra-estrutura
      
Ash: corrigir erros globbing ao usar glibc glob ()
      
Ash: correção de $ {VAR: -2}
      
Ash: corrigir o tratamento de NULs em $ 'abc \ 000def \ x00asd'. Fecha 9286
      
Ash: corrigir manipulação de bashism $ 'xxx' com caracteres de alto-bit. Fecha 9236
      
Ash: fix interativo "comando eval STRING" sair em erros.
      
Ash: fix return_in_trap1.tests falha
      
Ash: fixar bug de expansão de char assinado
      
Ash: se livrar de duas variáveis ​​de dados globais
      
Ash: se estiver usando libc glob (), pule-o se nenhum metachars estiver na palavra
      
Ash: no código heredoc, corrigir o acesso após o fim da memória alocada. Fecha 9276
      
Ash: input: Permitir duas chamadas consecutivas para pungetc
      
Ash: jobs: Não tente acessar a tabela de tarefas para o trabalho% 0
      
Cinza: faça o código globbing interno selecionável do config
      
Ash: make popfile () depois de popallfiles () safe
      
Ash: move ifsbreakup () e ifsfree () para cima
      
Ash: open-code blocking_dowait_with_raise_on_sig ()
      
Ash: otimizar tryexec (): evitar uma alocação
      
Cinza: sincronização parcial com traço na lógica "fork if traps are set"
      
Ash: placate gcc: "warning:! Só é aplicado para o lado esquerdo de =="
      
Cinzas: reduza as diferenças de código de
      
Cinzas: remover armazéns mortos e variáveis ​​não utilizadas
      
Cinza: remover não utilizado EXSHELLPROC



Fonte

Até a próxima!!!

Nenhum comentário:

Postar um comentário