Домашняя » как » Основы распространения Linux скользящие и стандартные версии

    Основы распространения Linux скользящие и стандартные версии

    В дистрибутивах Linux, как правило, используются два разных типа циклов выпуска: стандартные и скользящие. Некоторые люди клянутся, что выпускают последние версии программного обеспечения, в то время как другим нравятся стандартные версии за то, что они более стабильны и протестированы..

    Это не вариант, который вы меняете в своем текущем дистрибутиве Linux, - это выбор, который делает сам дистрибутив Linux. Некоторые дистрибутивы выпускают обычные стандартные выпуски и используют циклический выпуск для своей нестабильной версии разработки.

    Как дистрибутивы Linux объединяются

    Чтобы понять разницу, вам нужно знать, как собираются дистрибутивы Linux. Они содержат программное обеспечение из разных проектов - ядро ​​Linux, утилиты оболочки GNU, Xorg X-сервер, среда рабочего стола GNOME и офисный пакет LibreOffice - все они разрабатываются разными программными проектами с разными циклами разработки. Работа дистрибутива Linux состоит в том, чтобы взять все это программное обеспечение в форме исходного кода, скомпилировать его, упаковать в легко устанавливаемые пакеты программного обеспечения, протестировать его, чтобы убедиться, что оно работает вместе, и выпустить полный пакет программного обеспечения, которое мы называем «дистрибутив Linux». »

    Дистрибутивы Linux - независимо от того, используют ли они стандартный цикл выпуска или циклический выпуск - все берут свое программное обеспечение и упаковывают его в пакеты программного обеспечения, которые они распространяют среди пользователей. Разница в том, как они распространяют новые версии этих пакетов.

    Стандартный цикл выпуска

    Большинство дистрибутивов Linux используют стандартные циклы выпуска. Например, Ubuntu использует стандартные выпуски - их также можно назвать точечными выпусками или стабильными выпусками. Проект Ubuntu регулярно выпускает новые версии Ubuntu каждые шесть месяцев. В течение шестимесячного процесса разработки они берут последние версии всего программного обеспечения в своих репозиториях и упаковывают его, обновляя все программное обеспечение. Затем они «замораживают» версии программного обеспечения в репозиториях Ubuntu и проводят несколько месяцев, тестируя его, проверяя совместимость всех версий программного обеспечения и исправляя ошибки..

    Когда новая версия Ubuntu выпущена, программное обеспечение в нем было проверено, чтобы убедиться, что оно хорошо работает вместе. Этот релиз максимально заморожен во времени. Ubuntu выпускает обновленные версии программного обеспечения для исправления проблем безопасности и других важных ошибок, но они не просто обновляют программное обеспечение для добавления новых функций или увеличения номера версии.

    Если вам нужна последняя версия определенного пакета, вам придется получить ее в другом месте. Например, вы можете получить его из стороннего PPA или использовать официальный, но не поддерживаемый репозиторий Backports, который переносит новые версии важных настольных приложений в более старые версии Ubuntu. В противном случае вам придется ждать следующего основного релиза Ubuntu. Вы получаете самую последнюю версию всего своего программного обеспечения путем обновления с одной замороженной версии дистрибутива Linux до следующей замороженной версии дистрибутива Linux..

    Роллинг релиз цикла

    Скользящий цикл выпуска обходится без обычных стандартных выпусков дистрибутива Linux. Например, Arch Linux использует циклический релиз. Существует не несколько разных выпусков Arch. Вместо этого есть только одна версия Arch. Пакеты программного обеспечения тестируются, а затем сразу же выпускаются в стабильную версию дистрибутива Linux. В зависимости от вашего дистрибутива, они могут даже не увидеть много тестов, прежде чем они будут выпущены как стабильные обновления. Когда будет выпущена новая версия приложения или системной утилиты, она сразу перейдет к текущему дистрибутиву Linux. Роллинг релизов никогда не «застывает во времени» - вместо этого он обновляется по мере поступления..

    Поскольку стандартных выпусков нет, вам просто нужно один раз установить дистрибутив Linux, например Arch, и регулярно выполнять обновления. Новые версии программных пакетов будут поступать постепенно по мере их выпуска - вам не придется выполнять большие обновления, такие как Ubuntu с 13.10 по 14.04. При установке дистрибутива вы получите снимок его программного обеспечения в определенный момент времени..

    Если вам нужна последняя версия пакета, вам придется подождать всего несколько дней, и она появится в качестве обновления для вашего дистрибутива Linux. Вам не придется ждать шесть месяцев до следующего стандартного выпуска вашего дистрибутива Linux.

    Какой лучше?

    Скользящий цикл выпуска лучше всего, если вы хотите жить на переднем крае и иметь последние доступные версии программного обеспечения, тогда как стандартный цикл выпуска лучше всего, если вы хотите получить выгоду от более стабильной платформы с большим количеством тестирования..

    Наличие последней версии всего вашего программного обеспечения звучит хорошо, но зачастую это не так выгодно, как вы думаете. Возможно, вам не нужна последняя версия низкоуровневых системных утилит и сервисов. Вы, вероятно, даже не заметите разницу, если установите их - если только не было ошибок, потому что разные версии программного обеспечения не были протестированы вместе. Обновление этого материала в середине потока может привести к тому, что ваша система станет более нестабильной или появится странная ошибка. Для программного обеспечения, которое вам действительно нужна последняя версия - например, для настольных приложений - довольно легко обновить несколько приложений, даже если вы используете дистрибутив Linux со стандартным циклом выпуска.

    Разумеется, непрерывный цикл выпуска обновлений облегчает постоянное обновление - вместо того, чтобы обновлять все сразу, ваше программное обеспечение регулярно обновляется. Пользователи не используют разные версии дистрибутива Linux - все используют одну и ту же версию.


    В общем, нет лучшего ответа - если вам нужна стабильная платформа, вам, вероятно, лучше придерживаться дистрибутива Linux со стандартным, стабильным циклом выпуска. Если вы хотите жить на переднем крае и иметь последние версии всего, дистрибутив Linux с циклом выпуска релизов - это путь.

    Изображение предоставлено: Michal Docekal на Flickr