Qual seria o pacote RHEL correspondente ao build-essential no Ubuntu?

9

Eu sei como listar pacotes disponíveis nos repositórios e assim por diante, mas como posso encontrar uma lista que corresponda a meta-pacotes equivalentes, como o build-essential.

Existe tal coisa e, se não, qual seria uma abordagem sensata para encontrar correspondências tão próximas / semelhantes?

0xC0000022L
fonte
@sr_: você está quase certo, porque a resposta yum groupinstall "Development Tools"me ajudaria. Mas como faço para encontrar a lista desses meta-pacotes e existe uma lista correspondente entre elas nas distribuições? Isso também faz parte da minha pergunta. Eu procurei no site antes de perguntar.
0xC0000022L
@sr_ Eu acho que as "Ferramentas de Desenvolvimento" são um pouco mais amplas que as essenciais à compilação.
Derobert
Você pode usar yum grouplistpara obter uma lista de grupos.
TomH
@ TomH: exatamente o que eu estava procurando, junto com yum groupinfo. Infelizmente, como derobert apontou, parece que o escopo de "Ferramentas de Desenvolvimento" é maior que build-essential. Escrevê-lo como uma resposta e você vai pelo menos conseguir um upvote :)
0xC0000022L

Respostas:

1

Você não encontrará grupos de pacotes exatamente iguais para distribuições não relacionadas; elas são distribuições diferentes precisamente porque não concordam com alguns problemas fundamentais. Observe que distribuições diferentes selecionam pacotes upstream diferentes para instalar e também agrupam / dividem fontes upstream de maneira diferente antes de adicionar na configuração local. A maioria reconhece a divisão entre tempo de execução e outras coisas necessárias para o desenvolvimento (normalmente-develou alguns no nome do pacote) e talvez documentação e exemplos extras. Sua melhor aposta é dissecar o grupo da fonte e instalar os respectivos pacotes no destino. Você pode tentar corresponder a lista de pacotes detalhada da etapa anterior ao agrupamento fornecido pelo destino. Provavelmente, os nomes dos grupos dão alguma orientação, ou você pode olhar para alguma página da Web dando uma visão geral da estrutura do pacote (não consegue encontrar nada para o Fedora, apenas as diferenças entre as mais recentes e as mais antigas, desculpe). Muito trabalho, com certeza.

vonbrand
fonte
26

O comando equivalente é

yum groupinstall 'Development Tools'
Todd G
fonte
2

Quando você olha para a lista de pacotes do meta-pacote essencial à compilação, vê que os seguintes arquivos estão incluídos:

/usr/share/build-essential/essential-packages-list
/usr/share/build-essential/list
/usr/share/doc/build-essential/AUTHORS
/usr/share/doc/build-essential/changelog.gz
/usr/share/doc/build-essential/copyright
/usr/share/doc/build-essential/essential-packages-list
/usr/share/doc/build-essential/list

Então, eu teria que assumir que alguém poderia olhar a lista incluída e ver o que ela fornece. Olhando para / usr / share / build-essential / essential-packages-list, você vê que esses pacotes são instalados como parte do build-essential:

base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
login
mount
ncurses-base
ncurses-bin
perl-base
python-minimal
sed
tar
util-linux

Olhando para esta lista, eu teria que assumir que alguns deles já estão instalados no Red Hat por padrão, então basta instalar os pacotes ausentes. Eu duvido muito que você encontre um pacote abrangente que apenas os instale para você.

slafat01
fonte
apt-rdependstambém funciona para isso, sem consultar o arquivo de texto :), ainda +1
0xC0000022L