Всем добрых выходных. Что может быть проще чем обновить пакет на Ubuntu Server? Если он обновляется, то всё очень просто: "apt install пакет". А вот если нет... Пришла задачка — обновить nginx на одном из web серверов. Главное требование, обновиться нужно на версию не ниже 1.21, потому что в более ранних версиях обнаружена какая-то уязвимость. Захожу на сервер, смотрю версию nginx. dpkg -l | grep nginx У нас установлен nginx 1.18.0, да, нужно обновлять. apt-get update
apt-get install nginx
dpkg -l | grep nginx И ничего не изменилось, облом. Может, Ubuntu старая? lsb_release -a Да не такая и старая, Ubuntu 20.04.3 LTS. К сожалению такое случается, новые версии пакетов не сразу доходят до официальных репозиториев. Делать нечего, будем обновлять пакет с репозитория nginx. https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ Создаём файл репозитория. cd /etc/apt/sources.list.d
touch nginx.list Для Ubuntu 20 прописываем внутри: deb https://nginx.org/packages/ubuntu/ focal ng