AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 552994
Accepted
finefoot
finefoot
Asked: 2019-11-20 10:02:47 +0800 CST2019-11-20 10:02:47 +0800 CST 2019-11-20 10:02:47 +0800 CST

Como posso saber mais sobre a história dos comandos GNU coreutils?

  • 772

Posso de alguma forma descobrir mais sobre a história do processo de desenvolvimento dos comandos GNU coreutils? Por exemplo, sue runuser(que fornecem funções semelhantes, mas foram decididos a serem divididos em dois comandos) sempre coexistiram ou um precedeu o outro? Eu realmente não sei por onde começar a procurar. info runuserno meu Ubuntu 18.04 tem

julho de 2014

na parte inferior da página. Acho que essa data tem algo a ver com quando a infopágina foi escrita ou modificada, já runuserque, é claro, terá que ser muito, muito mais antiga. Então, sem sorte lá ou na manpágina. O site GNU vinculado parece confuso para mim, mas talvez eu simplesmente falhe em navegar corretamente.

Eu só escolhi sue runusercomo exemplo. Estou interessado em todo o desenvolvimento do GNU coreutils.

Por onde devo começar a procurar? O que é um bom recurso? A documentação existe mesmo tão longe?

linux
  • 1 1 respostas
  • 212 Views

1 respostas

  • Voted
  1. Best Answer
    Kusalananda
    2019-11-20T11:07:08+08:002019-11-20T11:07:08+08:00

    Para acompanhar um projeto de desenvolvimento maior, há um certo número de coisas que você pode fazer:

    1. Inscreva-se na(s) lista(s) de discussão do projeto e acompanhe as discussões atuais. Às vezes, há listas de usuários e listas de desenvolvedores. Você não precisa enviar mensagens para a lista, você pode apenas espreitar e ler o que as pessoas estão dizendo e observar como as coisas são discutidas e como as decisões são tomadas. Eu também costumo me inscrever em listas de mensagens de commit e listas de discussão de bugs, se elas estiverem disponíveis para assinatura de 1 . Você começará a pegar nomes de contribuidores frequentes depois de um tempo, o que pode ser útil ao ler as mensagens de commit mais tarde.
    2. Vasculhe os arquivos da lista de discussão, se estiverem disponíveis. Às vezes, eles podem até ser pesquisáveis, então você pode usar isso para fazer sua pesquisa histórica até certo ponto.
    3. Confira o código-fonte de onde quer que esteja localizado e construa-o (na verdade, você não precisa instalá-lo). Dê uma olhada nos changelogs ou nos arquivos de "notícias" se estiver interessado em história. Saiba como verificar o projeto para revisões, datas ou tags específicas, se você quiser fazer inspeções ou comparações no nível da fonte. Leia as mensagens de confirmação.

    A "página inicial" do GNU coreutils está em https://www.gnu.org/software/coreutils/coreutils.html

    As listas de correio disponíveis estão listadas nessa página e há links para arquivos de correio pesquisáveis.

    O projeto tem um repositório Github em https://github.com/coreutils/coreutils e você pode facilmente usar isso para buscar qualquer versão (observe que o código depende do gnulibsubmódulo). Você também pode "observar" o repositório do Github para receber notificações por e-mail quando novos commits são feitos (isso corresponde a se inscrever em uma lista de discussão de commits). Acredito que isso também faria com que você recebesse cópias de relatórios de problemas feitos via Github (há um endereço de e-mail de relatório de bug separado, portanto, os problemas postados no Github provavelmente são ignorados).

    Dependendo do que você deseja fazer em termos de aprender mais sobre a história do projeto, o NEWSarquivo no repositório do Github pode ser um bom primeiro passo em qualquer pesquisa relacionada à história, para este projeto em particular.

    Quanto a sue runuser...

    sufoi removido do coreutils em 2012. Isso foi encontrado pesquisando a saída de git log:

    commit 928dd73762e69cfeaab4a7ec9dd8f30f86a45ed4
    Author: Jim Meyering <[email protected]>
    Date:   Fri May 25 18:10:25 2012 +0200
    
        su: remove program (util-linux is now the best source for it)
    [...]
    

    Não encontro nenhuma menção runusernos logs de confirmação do Github para coreutils. Suspeito que ele faça referência ao coreutils apenas por ser uma "versão simplificada de su", que costumava fazer parte do coreutils.


    1 Isso significa que recebo cerca de 2000-4000 e-mails por semana para os projetos em que estou interessado, a maioria dos quais não leio mais do que o título, se mesmo isso, mas às vezes há coisas interessantes até nas mensagens de commit .

    • 3

relate perguntas

  • Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve