Amazon AWS (Amazon AMI) установка OpenVPN

В большинстве случаев это на самом деле было бы нежелательным действием. Часто, когда я повторно выполняюсь, команда должна конкретно выполнить их в моем текущем контексте. При выполнении команды истории и наличии ее действие на чем-то другом, чем текущая папка могло даже иметь неожиданные и нежелательные побочные эффекты.

Я предложил бы преследовать другой подход. Сначала определите, какая команда должна быть конкретно оловом от определенного местоположения, затем спросите себя, почему они похожи на это и фиксируют их использующий стандартные шаблоны.

  • Если они должны загрузить библиотеки ресурсы, которые являются в путях относительно исполняемого файла, фиксируют их так, чтобы они знали, где найти эти вещи использования как dirname и $0.

  • Если они нуждаются в данных, считают передачу их аргументами, которые показывают, где найти данные, которые не относительны, таким образом, они могут быть так снова использованы.

  • Если источник проблемы не является закрепляемым Вами, рассмотрите пишущие мелко функции оболочки или сценарии обертки, которые устанавливают среду для исполняемого файла независимо от любых факторов, варьируются в Вашей системе.

4
28.01.2018, 16:52
3 ответа

Сделайте эту команду для разыскивания тех файлов, когда об/мин будет установлен:

$ rpm -ql openvpn 

и посмотрите, где те файлы могли бы на самом деле быть. Для пакетов, которые еще не были установлены, можно запросить yum репозиторий с помощью команды repoquery:

$ repoquery -l openvpn 

Различные дистрибутивы помещают файлы в различные местоположения.

Хотя в моей системе Fedora содержание openvpn покажите следующее когда я grep для "easy-rsa/2.0":

$ repoquery -l openvpn | grep -i "easy-rsa/2.0"
/usr/share/openvpn/easy-rsa/2.0
/usr/share/openvpn/easy-rsa/2.0/Makefile
/usr/share/openvpn/easy-rsa/2.0/README
/usr/share/openvpn/easy-rsa/2.0/build-ca
/usr/share/openvpn/easy-rsa/2.0/build-dh
/usr/share/openvpn/easy-rsa/2.0/build-inter
/usr/share/openvpn/easy-rsa/2.0/build-key
/usr/share/openvpn/easy-rsa/2.0/build-key-pass
/usr/share/openvpn/easy-rsa/2.0/build-key-pkcs12
/usr/share/openvpn/easy-rsa/2.0/build-key-server
/usr/share/openvpn/easy-rsa/2.0/build-req
/usr/share/openvpn/easy-rsa/2.0/build-req-pass
/usr/share/openvpn/easy-rsa/2.0/clean-all
/usr/share/openvpn/easy-rsa/2.0/inherit-inter
/usr/share/openvpn/easy-rsa/2.0/list-crl
/usr/share/openvpn/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl.cnf
/usr/share/openvpn/easy-rsa/2.0/pkitool
/usr/share/openvpn/easy-rsa/2.0/revoke-full
/usr/share/openvpn/easy-rsa/2.0/sign-req
/usr/share/openvpn/easy-rsa/2.0/vars
/usr/share/openvpn/easy-rsa/2.0/whichopensslcnf

Таким образом, где Ваши файлы?

Следующая вещь рассмотреть при установке программного обеспечения состоит в том, куда пакеты прибывают из. Действительно ли они официальны? Репозиторий сторонних производителей? Можно свериться с этой командой:

$ repoquery -i openvpn | grep Repo
Repository  : fedora

Таким образом, это - официальный пакет в моей системе, и она содержит каталоги, о которых Вы спрашиваете.

Альтернатива

Дистрибутивы AMI Linux, что использование AmazonWS является пользовательскими версиями CentOS. Вероятно, имеет больше смысла или устанавливать полноценную версию CentOS или Ubuntu и устанавливать пакеты с помощью то, что нормальные пакеты дистрибутива по сравнению с этими измененными, которые Amazon, кажется, предлагает.

3
27.01.2020, 20:48
  • 1
    спасибо за Ваш ответ! Repoquery не отобразил ни одного из каталогов, которые Вы упомянули выше. Репозиторий является "amzn-обновлениями", которые я думаю, официально. Проблема могла потенциально быть то, что у меня есть экземпляр на 64 бита? –  Jack Guy 24.09.2013, 00:46
  • 2
    Это, вероятно, что Amazon не обеспечивает этот тип пакета там repos. Это - официальный repo для там версии ОС, не официальный к Fedora/CentOS/RHEL проектам. –  slm♦ 24.09.2013, 01:03
  • 3
    Согласно этому учебному руководству porttwentytwo.blogspot.com/2013/01 / … это должен быть там. –  Jack Guy 24.09.2013, 01:07
  • 4
    @J4G - Да это - то, что я сказал, это учебное руководство использует установку запаса, где упакованная версия openvpn - когда я показал Вам, и учебное руководство показывает Вам. amazonws вкусный репозиторий является некоторой пользовательской вещью, что установка Amazon, которая пакет там, по-видимому, не включает эти файлы. –  slm♦ 24.09.2013, 01:17
  • 5
    Вы знаете, где я могу получить те файлы? Я должен создать новый экземпляр? :) –  Jack Guy 24.09.2013, 01:23

Я столкнулся с этой проблемой также. Решение, которое я нашел, было:

  1. Включите EPEL repo (по умолчанию на Amazon Linux AMI, он отключен).
  2. Установка, легкая-rsa с: yum install easy-rsa -y

Можно временно включить repo путем добавления --enablerepo=epel к Вашему yum команда. Так yum install easy-rsa -y --enablerepo=epel также добьется цели.

7
27.01.2020, 20:48

Для amazon linux 2 мы можем включить дополнительные репозитории с помощью:

sudo amazon-linux-extras install epel -y

Затем установите openvpn и просто -rsa с:

sudo yum install -y openvpn easy-rsa
2
22.09.2020, 01:00

Теги

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