Our strategy for "when to go outside the repository" is to be a minimalist<br>on production server.<br><br>For example, for Ubuntu LTS, APC is not in the repository. It is on <br>later non LTS versions (9.10 for example). Moreover, PHP memcache<br>
is in the LTS repository, but it is a version known to be bad (2.2.0 vs.<br>2.2.1).<br><br>So, we install both APC and PHP's memcache via PECL, and nothing else. <br>Ubuntu updates for PHP never broke either of them, because they are shared libraries that still work. Or perhaps <br>
we were lucky.<br><br>For Drupal, all the installation is done via downloads from <a href="http://drupal.org">drupal.org</a><br>be it for core of contrib modules. This makes updates via <a href="http://drupal.org">drupal.org</a><br>
work seamlessly.<br><br>Everything else is via apt.<br>-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.<br>
Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>