Como obter uma lista de todas as linguagens de programação instaladas no arch linux / any linux? [fechadas]

2

Existe uma maneira de verificar quais linguagens de programação estão instaladas em um determinado sistema Linux?

Por exemplo, instalei recentemente o Arch Linux no meu host e apenas para fins informativos, gostaria de saber / gerar uma lista de todas as linguagens de programação que vêm pré-instaladas no sistema junto com sua versão.

Eu tenho feito isso de maneira experimental e com erros manualmente no terminal como

python -V
perl -v
ruby -v

Tenho certeza de que tem que haver uma maneira melhor do que o que estou fazendo para descobrir essa informação.

Por favor, me ajude a gerar uma lista de linguagens de programação instaladas na distribuição do Arch Linux.

    
por Avi Mehenwal 17.06.2017 / 16:57

2 respostas

1

Não há uma maneira simples de fazer isso. No que diz respeito ao pacman, as linguagens de programação são apenas pacotes como qualquer outro. Então você está essencialmente pedindo uma lista filtrada de pacotes; e cabe a você delimitar o que constitui uma linguagem de programação.

Dito isto, pode ser bruteforced, analisando pacman , ou neste caso expac , saída.

    for l in $(expac -Q '%n' | awk '/^ruby$/||/^python$/||/^lua$/||/^haskell$/');\
       do eval "$l" --version; done
    Python 3.6.1
    ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]
    
por 17.06.2017 / 23:12
-2
pacman -Ss | grep multilib | grep installed

Esta é uma ótima maneira de listar todos os softwares ou idiomas instalados.

    
por 17.06.2017 / 21:32