Відповіді Метью Іфе та Шоданшока висвітлюють проблеми в цілому, але я хочу вирішити вашу конкретну проблему, поставивши питання в контекст, оскільки саме цими системами я керую.
Моя поточна версія для розгортання веб-додатків PHP / MySQL:
Спочатку розглянемо, чому ми обираємо певний дистрибутив чи набір пакетів. Або ми цінуємо стабільність за останніми можливостями, або ми цінуємо останні функції над стабільністю. Зазвичай неможливо мати обидва в одному розподілі, оскільки стабілізація програмного забезпечення вимагає часу на виправлення помилок, а додавання нових функцій вводить помилки, таким чином, нестабільність.
Як правило, я хочу, щоб операційна система, на якій працює програма, була максимально стабільною, але з досить сучасним набором функцій. Таким чином, я виберу CentOS 7 над CentOS 6, який на даний момент досить старий, і хоча він буде працювати , у нього не залишилося стільки часу в життєвому циклі підтримки, тому я не буду використовувати його для нового проекту .
Однак я зіткнувся з тим, що версія nginx, що входить до CentOS, була занадто старою і не мала деяких необхідних функцій та виправлень помилок. Тому я пішов шукати альтернативні пакети і виявив, що nginx.org поширює свої власні. Я перейшов до них майже одразу і виявив їх ідеально стійкими протягом тривалого перевезення.
Потім є PHP. Я знаю з історії, що версія PHP, що постачається разом з CentOS, буде єдиною версією, яку вона коли-небудь отримує, і отримає лише оновлення безпеки; немає нових функцій або виправлень помилок. Таким чином, як тільки вона не буде підтримуватись вгору, я з часом не зможу запускати сучасні веб-програми PHP, якщо я буду використовувати ці пакети. Таким чином, необхідно також замінити їх.
З багаторічного досвіду я дізнався, що найкраще відслідковувати виправлення помилок за допомогою PHP, а не просто заморожувати в один момент випуску та приймати лише виправлення безпеки, оскільки запущені веб-додатки також будуть оновлені та потребуватимуть цих виправлень. Отже, оцінивши безліч різних наборів пакетів PHP, я зупинився на пакунках remi. Ремі є співробітником Red Hat і також відповідає за пакети PHP в RHEL / CentOS. Тож я знаю, що його пакети будуть якісними, і вони були. Вони є замінниками, що випадають для системних пакетів, і працюють ідеально.
Нарешті ми дістаємось до MariaDB. Ви можете зберігати системні пакети тут і не зазнавати негативних наслідків. Я вирішив перейти на пакети 10.0 MariaDB (і незабаром піде на 10.1), щоб скористатися TokuDB та деякими іншими поліпшеннями продуктивності, які не доступні у версії 5.5, що постачається разом з CentOS, і що він ніколи не отримає великих оновлень для.
В цілому вам потрібна стабільність у вашій базовій системі, але веб-додатки змінюються набагато швидше, ніж, скажімо, програмне забезпечення для бізнесу, і ваш сервер повинен буде йти в ногу. Таким чином, я вибрав цільові моменти, де оновлення пакетів отримає явні переваги з невеликими додатковими адміністративними витратами (він же працює).
/usr/local
подібну або подібну.