From Fedora Project Wiki

Why are we placing modules in /usr/share/drupal%{version}/modules rather than /usr/share/drupal%{version}/site/all/modules/contrib ? This seems to be the more appropriate place to put them.

  • Because /usr/share/drupal%{drupalver}/sites is a symlink to /etc/drupal%{drupalver}. This is appropriate for non package managed content like system configuration data, but it's not appropriate for packaged data that the user shouldn't be manipulating. --pfrields 17:08, 5 October 2011 (UTC)