В апреле вышел очередной релиз самого популярного дистрибутива Linux — Ubuntu версии 14.04 LTS с кодовым названием Trusty Tahr.
Каждые два года выпускается версия с пятилетним циклом поддержки, что особенно актуально для серверных изданий.
Лично я уже давно использую Ubuntu как на своем рабочем лэптопе, так и на подвластных мне серверах, но в данной статье пойдет речь именно о серверном издании.
Как и положено релизу LTS, "надежный тар" не изобилует нововведениями, упор сделан на обновлении версий всевозможного серверного ПО и повышении стабильности работы. И хотя до выхода 14.04.1 (намеченного на июнь) сама ОС не предлагает нам обновиться, не вижу причин оттягивать этот неизбежный процесс.
Обновление с версии 12.04 LTS и более поздних
Хочу отметить, что процесс обновления полностью автоматизирован, достаточно прост и быстр. И сводится, как и весь смысловой посыл статьи, к выполнению всего трех команд:
sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade -d
После завершения процесса обновления:
sudo apt-get update
sudo apt-get install lsb-core
Примечания
В принципе, официальная часть статьи уже закончена. Тем не менее, приведу несколько замечаний от себя, на примере облачного хостинга DigitalOcean
Конечно же, сначала лучше сделать бекап. На DigitalOcean это делается в административном интерфейсе.
После обновления все еще используется ядро Linux от изначально установленного дистрибутива. Ядро так же легко переключается из админки.
Если у вас были настроены виртуальные хосты в Apache и вместо них стала отображаться заглушка типа "It works!", то к конфигурационным файлам в папке /etc/apache2/sites-available
надо добавить расширение .conf
и заново включить хосты (появилось в Apache 2.4)
Обновление
Так же изменился синтаксис описания настроек доступа, вместо:
Order allow,deny
Allow from all
надо указывать:
Require all granted
Что это дало
По моим субъективным ощущениям сама ОС стала работать немного медленнее, дольше перезагружается, может пару секунд подумать о чем-то на ровном месте. Но в плане работы других сервисов, например LAMP стека, результат превзошел все мои ожидания. Здесь действительно чувствуется заметный прирост в скорости.
А как процесс обновления прошел у вас?
При обновлении апача до 2.4 к виртуальным хостам я еще добавлял
Require all granted
Очень полезная информация, спасибо!
А как с быстродействием, заметили изменения?
Изменения нужно смотреть проведением бенчмарков , хотя бы элементарного ab
а как быть с vsftpd?
после обновления oops 500 побежали.
выключение песочницы в настрйоках vsftpd ни о чем.
И да. vsftpd, apache, mysql перестали запускаться. только руками service блаблабла start.
в списке служб этих сервисов вообще нет, хотя пакеты установлены.
сделал откат через rsync (через livecd) - граб заорал про то, что нет файла normal.mod. посмотрел через (hd0,1)/boot - файл на месте.
по set все в порядке.
восстановление только через chroot восстановленной системы и маппинга всяких /proc etc. оттуда переустановка граба.
Про vsftpd ничего сказать не могу, не сталкивался.
Но то что сервисы не запускаются - это не нормально.
Можно попробовать принудительно переконфигурировать пакеты:
Eсли не поможет, то надо смотреть конфиги, порядок загрузки, юзеров и их права.