Как получить список всех установленных языков программирования на arch linux / any linux? [закрыто]

Возможно, вы захотите изучить конфигурацию ProxyCommand ssh , которая позволяет этому работать более плавно и будет работать с оболочками, SFTP, туннелями и всем остальным, что вам может понадобиться прокси через ssh.

Допустим, у вас есть следующие три хоста:

  • workstation.example.com - это машина, на которой вы физически работаете
  • proxy.example.com - это машина вы маршрутизируете свой SSH-трафик через
  • endpoint.example.com - именно здесь вы хотите, чтобы трафик в конечном итоге попал в

В ~ / .ssh / config на ] рабочая станция , добавьте следующее:

Host endpoint
    User WorkstationUser # set this to the username on the workstation host
    HostName endpoint.example.com
    ProxyCommand ssh username@proxy.example.com nc %h %p 2> /dev/null

На хосте прокси убедитесь, что установлен nc (netcat).

Затем на рабочей станции вы можете конечная точка ssh или конечная точка sftp , и вы будете прозрачно проксированы на машину через ваш прокси-хост.

2
09.03.2019, 14:19
2 ответа
pacman -Ss | grep multilib | grep installed

Это отличный способ вывести список всех установленных программ или языков.

-2
27.01.2020, 23:10

Нет простого способа сделать это. Что касается pacman, языки программирования — это такие же пакеты, как и любые другие. Таким образом, вы, по сути, запрашиваете отфильтрованный список пакетов; и вам решать, что представляет собой язык программирования.

Сказав это, его можно переборщить путем разбора pacmanили, в данном случае, expac, вывода.

    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]
1
27.01.2020, 23:10

Теги

Похожие вопросы