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?
linux
ubuntu
rhel
package-management
0xC0000022L
fonte
fonte
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.yum grouplist
para obter uma lista de grupos.yum groupinfo
. Infelizmente, como derobert apontou, parece que o escopo de "Ferramentas de Desenvolvimento" é maior quebuild-essential
. Escrevê-lo como uma resposta e você vai pelo menos conseguir um upvote :)Respostas:
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
-devel
ou 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.fonte
O comando equivalente é
fonte
Quando você olha para a lista de pacotes do meta-pacote essencial à compilação, vê que os seguintes arquivos estão incluídos:
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:
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ê.
fonte
apt-rdepends
também funciona para isso, sem consultar o arquivo de texto :), ainda +1