Избежать ошибки sudo yum, когда пакет был установлен? - PullRequest
0 голосов
/ 29 января 2019

Я использую AWS Elastic Beanstalk на компьютере с Linux и мне нужно установить некоторые шрифты в .ebextensions:

container_commands:
  01_getfont: 
    command: sudo yum -y install http://somesite.com/rpm/webcore-fonts-3.0-1.noarch.rpm

Это хорошо работает в первый раз, с установленными шрифтами.

Во второй раз, когда я снова развернул EB, он выдал мне эту ошибку:

Не удалось обновить приложение в 2019-01-28T23: 44: 14Z с состоянием выхода 1 и ошибкой: container_command 01_getfont в .ebextensions / fontsОшибка .config.

Loaded plugins: priorities, update-motd, upgrade-helper
Examining /var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: webcore-fonts-3.0-1.noarch
/var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: does not update installed package.
Error: Nothing to do. 

Как избежать появления ошибок, когда этот пакет был установлен на тот же экземпляр EC2 во второй раз?

1 Ответ

0 голосов
/ 29 января 2019

Я узнал ответ на эту проблему позже, разместив его здесь для пользы других с подобной проблемой.

Вместо этого я использую переустановку:

sudo yum -y reinstall http://somesite.com/rpm/webcore-fonts-3.0-1.noarch.rpm

Это будет работать 1-йвремя и все другие времена развертывания.

...