Никакой APT Не Рекомендует с марионеткой

http://aws.amazon.com/about-aws/whats-new/2010/10/05/announcing-read-replicas-lower-high-memory-db-instance-prices-for-amazon-rds/

Amazon AWS:

Мы счастливы объявить о выпуске Копий Чтения для Amazon RDS. Можно теперь создать одну или несколько копий данного “источника” Экземпляр DB и подача, поступающая трафик чтения из нескольких копий данных. Этот новый вариант развертывания базы данных позволяет Вам эластично масштабировать горизонтально вне полных ограничений единственного Экземпляра DB для тяжелых чтением рабочих нагрузок базы данных. Можно использовать Копии Чтения в сочетании с репликацией мультиAZ для масштабируемого, надежного, и высоконадежного производственного развертывания базы данных. Для получения дополнительной информации о выпуске Копий Чтения посетите сообщение форума здесь.

В дополнение к выпуску Копий Чтения мы также понизили и Зарезервированные цены По запросу на Верхнюю память, Дважды Очень большую (m2.2xlarge) и Четырехкратные Очень большие (m2.4xlarge) Экземпляры DB. Посмотрите раздел оценки страницы детали RDS Amazon для полного изложения.

8
задан 6 June 2013 в 01:22
2 ответа

В других ответах есть ряд намеков на то, что mcrypt может быть виновником, но ни один из них не дает явного решения. Если вы не можете использовать аутентификацию cookie, но config auth работает, это может быть для вас. Следующее основано на Ubuntu 14.04 Desktop:

  1. Убедитесь, что у вас установлен php-mcrypt: sudo apt-get install php5-mcrypt
  2. Проверьте каталог /etc/php5/apache2/conf.d для символической ссылки на mcrypt.ini (в некоторых дистрибутивах Linux это будет просто /etc/php5/conf.d ).
  3. Если символическая ссылка не существует, создайте его:

    sudo ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini

    где ../../ mods-available / mcrypt.ini следует заменить правильной относительной ссылкой на mcrypt. http://docs.puppetlabs.com/references/latest/type.html#package-attribute-install_options

    Например:

    package { 'nmap':
      ensure          => installed,
      install_options => ['--no-install-recommends'],
    }
    

    Приведенное выше гарантирует, что опция «--no-install-рекомендует» передается в apt-get, который пропускает рекомендуемые пакеты только для этой установки: http://manpages.ubuntu.com/manpages/precise/man8/apt-get.8.html

9
ответ дан 2 December 2019 в 22:54

I have found the following solutions so far, but they are not ideal.

Wait until a recently added patch makes it into released version and upgrade.

  • PRO: this is the right way
  • CON: I have to wait, or locally patch my setup.

Simply use an exec to install instead of package, and use an exec.

  • PRO: simple to do if you don't worry about error checking.
  • CON: It takes a pretty complex command line to install, not automatically upgrade, and gracefully handle installation errors.

Globally update my apt configuration, and spend the time to find all the missing stuff and adjust my manifests to also install packages I wanted that only get installed by being recommended.

  • PRO: my manifests are more specific, and more precisely reflect the state of a system
  • CON: Fixing my manifests/configs to reflect this new reality will take a non-trivial amount of time/effort.

Set the APT_CONFIG environment variable before running puppet.

  • PRO: easy to set, if you are using cron initiated puppet
  • PRO: doesn't change behavior for any manually usage of apt
  • CON: easy to forget to set it when manually running APT for testing purposes.
  • CON: you have to fix all the manifests, just like if you update the global configuration.
3
ответ дан 2 December 2019 в 22:54

Теги

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