Ви праві вважаєте, що це не найкращий маршрут. Цей маршрут вимагає багатьох кроків вручну, і він дуже схильний до помилок і не має масштабів.
Працюючи з дистрибутивами Linux, слід максимально дотримуватися управління пакетом.
Переваги використання управління пакетами:
- Підтримка залежності
- Простота установки / видалення
- Інвентар програмного забезпечення
- Підтримка / оновлення підтримки, включаючи обробку файлів конфігурації
- Пакет джерела в основному документує процес збирання та автоматизує його для вас, як тільки він буде написаний.
- Підписання пакету
- і більше.
Коли ви починаєте працювати лише з джерела, ви втрачаєте всі ці чудові функції, і речі досить швидко стають брудними.
Щоб вирішити вашу особливу проблему, слід ознайомитись із сховищем резервного списку ubuntu , можливо, у них є оновлена версія для NGinx, яку ви можете використовувати.
Якщо у них немає відповідної версії, то найкращим рішенням було б створити підтримуваний пакет ubuntu самостійно. Це насправді не так складно, і це менше роботи, ніж щоразу компілювати його з джерела вручну. В основному для бекпортування потрібно, як правило, взяти вихідний пакет з ubuntu, замінити старий файл tar.gz на верхній табір на останній, який ви хочете, та відновити пакет.
Ви можете скористатися цим посібником, щоб допомогти вам повернути пакет.