rolling release что это
Стабильность и преимущества Rolling release
Каждую неделю такие треды создаются. Неужели ничего не нашёл?
Использовал поиск гугла по сайту, треды были но древние, буду рад ссылке + я искал именно в контексте арча, хотя и общие темы сойдут.
Пользую генту с роллингом уже более 15 лет. Проблем не было особо. Ну, если только ты их сам себе не создашь.
Ищи просто про Роллинг.
Я уже раза четыре пытался пересесть на федору, но каждый раз возвращаюсь на арч. Ни разу меня не подвел с пакетами в отличие от федоры. Мне нужно много софта для радиолюбителей, всяких модулей, и даже с AUR проблем возникает немного, и они все некритичны. Быстрый цикл обновлений это здорово, даже если тебе софт сломали, это значит, могут через два часа починить.
Про федору с dnf не хочется вспоминать, и хоть красношапка молодцы, мне их дистриб нравится, но мне спокойнее на арч в обнимку с archwiki. Как-никак, 9 лет уже юзаю.
я поклонник арча, но сейчас держу его у себя только второй системой, для души, поковырять и понастраивать линукс (поиздеваться, сломать, откатить, или заставить работать, да и шустрый он, пакман сила). А основная система та, которая работает постоянно, в моём случае на одном ноуте убунту, на втором дебиан. ЗЫ мне не улыбается ковырять арч в тот момент, когда мне комп нужен срочно, хотя арч это сила, признаю
Быстрый цикл обновлений это здорово, даже если тебе софт сломали, это значит, могут через два часа починить.
Что-то одно из другого совсем не следует. Если тебе софт сломали, это совсем не значит, что его могут через два часа починить.
Кстати, мне как сидящему на KDE neon будет очень интересно субъективное сравнение стабильности неона с арчиком, если кто вдруг имеет опыт.
Давай по порядку. Обновления в арче не такие ломучие, как малюют хейтеры. И если ты боишся, что система грохнется в ответственный момент — нее обновляй ее. Обновишься чуть позже, ничего страшного. И можно периодически делать тарболы корневого раздела (или снапшоты, в случае с btrfs). А роллинг считают преимуществом, потому что система не грохнется при обновлении между мажорными релизами и у теба всегда одна версия пакетов — последняя. Но лично я выбрал арч за его простоту и гибкость. И отсутствие ненужного хлама. Все, что тебе надо, ты ставишь сам. Плюс, шикарная документация (правда, ее лучше читать на английском).
Вот и я выбираю его по тем же причинам, вопрос в роллинге
Согласен, признаю) Но я не видел еще дистрибутивов, наверное, кроме генты, где обновления пакетам приходят так часто и быстро. Потому как роллинг-релиз.
Про роллинг я уже написал. Бэкапишься и не трогаешь систему, когда его работоспособность критична.
Ага, спасибо. А в целом, как часто обновляться, мне вот каждый день не удобно, раз в 2 недели пойдёт, или может всё развалиться? Обязательно ли при этом каждый раз читать арчевый хоумпейдж?
В принципе, можно и раз в месяц. Но нежелательно совсем забивать на это дело. Иначе, потом окажется, что проще накатить заново, чем пытаться разрулить баги. Это особеннойсть роллинга.
Отличный совет (не обязательно обновляться сразу же), который очень редко проскакивает в любом линукс-комьюнити.
зато следует то, что когда в арче уже новая испраленная версия дров/софта, в штабле всё ещё протухнхая и нужно бегать с горщим задом в поисках реп от васянов с обновлениями
Да, в этих дебианах все протухшее и не рабочее.
Бояться нечего. Это же линукс. Даже стейбл там нестабилен.
Такое быть может, я про праздник. Но ты перед и во время важной работы не обновляйся просто.
все советуют обновляться ежедневно
И замучаешься, и не нужно. Обновляйся когда почувствуешь тягу к новому.
арчеводов по безопасному обновлению
Ну сломалось, если уж совсем что-то критичное, то просто заново накати систему, ничего страшного.
Бывалый «арчевод» в теме, поясню за дистрибутив.
С «арчем» больших проблем нету последние лет пять, ибо схема наконец-то отработана за почти двадцать лет, да и перемен навроде внедрения Systemd уже нету. Конечно, вылезают иногда косяки, но! Есть один хороший сайт, называется archlinux.org/news. Если такие косяки вылезают на свет Божий, то в этом разделе об этом тут же указывается вместе с инструкцией по «починке» (которая обычно умещается в одну команду).
Также есть нубский вопрос по частоте обновлений, все советуют обновляться ежедневно, но есть ли способы безопасно обновляться скажем раз в месяц?
Да. Главное — пересматривать вышеуказанный сайт на предмет «сюрпризов» и всё будет нормально. Хотя всё-таки лучше хотя бы раз в две недели обновляться, так меньше шансов нарваться на какой-то косяк.
Также приветствуются советы арчеводов по безопасному обновлению, бэкап пакетов и т.п.
Лично мне пока что не приходилось пользоваться бэкапами (ибо веселее переустановить), но в качестве начального способа порекомендовал бы именно способ с архивированием в tar либо же протоколом rsync. Btrfs — не так надёжно, как хотелось бы, LVM — для новичка сложновато, ибо нужно ещё научиться логические разделы делать, причём вручную.
Кстати, мне как сидящему на KDE neon будет очень интересно субъективное сравнение стабильности неона с арчиком, если кто вдруг имеет опыт.
В разы лучше. Ибо KDE neon основан на Ubuntu LTS, и как следствие, разработчики применили немало «корчен-тулинга», чтобы собрать это воедино со свежайшими «кедами» и заставить работать. В Arch с этим проще, ибо патчи от разработчиков дистрибутива если и есть, то минимальны, а значит, всё работает именно так, как задумали создатели DE.
Да, абсолютно, поэтому просто не надо обновляться когда не готов к расхлебыванию.
Также есть нубский вопрос по частоте обновлений, все советуют обновляться ежедневно, но есть ли способы безопасно обновляться скажем раз в месяц?
В месяц без проблем, можно даже раз в несколько месяцев, но тут уже могут быть проблемки, требующие ручного вмешательства.
Также приветствуются советы арчеводов по безопасному обновлению, бэкап пакетов и т.п.
В системе есть кэш пакетов, он же и простейший штатный бекап. После обновления старые пакеты останутся лежать в кеше и могут быть оттуда установлены назад.
и все вернется в зад.
Это если вручную, а так есть утилиты которые сами все это делают, о них можно почитать в Arch Wiki.
безопасно обновляться скажем раз в месяц?
Такой вопрос арчеводам, если его не обновлять, скажем года 2, то он потом обновляется нормально?
раз в 2 недели пойдёт, или может всё развалиться?
Я на одном компе раз в полгода обновляюсь. На другом раз в два месяца. Когда душа лежит.
Крайне рискованно. Скорее будут проблемы, чем нет. Хотя бывает всякое.
Есть мнение, что если у тебя нет ауров, то всё нормально обновится. Но кто его знает? Никто не тестит такое.
Понятно, в этом и есть основная проблема роллинга, забыть про систему на ндцать лет не получится. В дебиане с этим проще, даже если система осталась на тестинге или сиде, то через несколько лет обновляешся до следующего стабильного релиза, а потом снова тестинг если надо.
Ауры и вики это лучшее что есть в арче)))
Иначе, потом окажется, что проще накатить заново, чем пытаться разрулить баги.
Не сталкивался с таким на арче
Года два — не думаю. Ибо в пакетах постепенно будут мельчайшие изменения наподобие сегодняшнего nss, потом устанете это разгребать.
в этом и есть основная проблема роллинга, забыть про систему на ндцать лет не получится
Это проблема любой системы в принципе, за любым механизмом надо ухаживать.
В дебиане с этим проще, даже если система осталась на тестинге или сиде, то через несколько лет обновляешся до следующего стабильного релиза, а потом снова тестинг если надо.
Как раз таки с «дебианом» будет куда больше проблем. Не раз и не два я видел темы, где люди жаловались на разнообразные косяки, которые повылезали с обновлением до той же «десятки».
Лучшие rolling release Linux дистрибутивы
Большинство операционных систем Linux обновляются стандартно — с помощью новых релизов. Прежде чем стать доступными для широкого круга пользователей, они проходят тестирование, поэтому отличаются надёжностью и стабильностью. Однако есть у них и недостаток — устаревшее ПО. Устанавливая дистрибутив, релиз которого состоялся полгода назад, пользователь получает работоспособные, но менее функциональные приложения (те же браузеры и месседжеры регулярно обрастают новыми «фишками»). Чтобы установить последние версии программ, приходится вручную скачивать пакеты с официальных сайтов и инсталлировать их в систему.
Однако существуют ОС, в которых обновление происходит постоянно (иногда по нескольку раз в день). Устанавливая их, пользователь может быть уверен, что на его компьютере появится самое свежее программное обеспечение и будет оставаться таким всегда (при условии регулярной установки обновлений, предлагаемых разработчиками). Такая модель обновлений носит название rolling release. В этой статье мы собрали лучшие rolling release Linux дистрибутивы.
Лучшие rolling release дистрибутивы Linux
На данный момент существует больше 40 дистрибутивов Linux, обновляющихся по модели rolling release. Представляем вашему вниманию лучшие из них.
1. Manjaro Linux
Дистрибутив, созданный на основе Arch. Ориентирован на процессоры с 64-битной архитектурой. Существуют также 32-битные редакции, поддерживаемые сообществом. В официальной версии представлены три окружения рабочего стола: KDE Plasma, Xfce и Gnome. В неофициальной: Awesome, Cinnamon, Budgie, LXDE, Mate, Openbox, LXQt, Bspwm. В качестве менеджера пакетов используется Pacman, но, начиная с релиза 17.1.12, доступна ещё и система управления пакетами Snappy.
Главная особенность Manjaro заключается в том, что пользователь может установить сразу несколько ядер и переключаться между ними в меню Grub.
2. Zenwalk Linux
Небольшой, быстрый и современный дистрибутив для машин с процессорами x86_64. Ориентирован на использование в качестве домашней ОС, но также предоставляет много возможностей пользователям, занимающимся разработкой ПО. Окружение рабочего стола по умолчанию — Xfce. Для управления программным обеспечением предназначен пакетный менеджер TXZ. Основой для Zenwalk послужила одна из самых старых операционных систем Linux — Slackware, которой долгое время пользовался основатель проекта.
3. Arch Linux
Легковесный дистрибутив с очень гибкими настройками. Оптимизирован под архитектуру x86_64. Графическое окружение можно выбрать на свой вкус из семи доступных вариантов: Cinnamon, Enlightenment, Gnome, KDE, LXDE, Mate, Xfce. Существует несколько версий Arch: десктопная, серверная и для Raspberry Pi.
«Из коробки» пользователи получают голую операционную систему с консолью и минимальным набором предустановленных пакетов. Всё необходимое ПО нужно устанавливать самостоятельно, так что Arch вряд ли подойдёт тем, кто никогда не имел дела с Linux.
4. CentOS
CentOS разработана на основе кодов Red Hat Enterprise Linux и почти идентична ей, но является бесплатной операционной системой. Она включает в себя менеджеры пакетов Flatpak и RPM, окружения рабочего стола Gnome и KDE. Подходит для машин с процессорами aarch64, ppc64le, x86_64.
Обновления по методу rolling release доступны только для ветки CentOS, получившей название Stream. Она содержит изменения, которые в будущем будут внесены в новые выпуски RHEL.
5. Kali Linux
Дистрибутив с огромным набором инструментов для социальной инженерии, обратной разработки, криминальной экспертизы, проверки безопасности IT-систем. Идеально подходит для установки на серверы и рабочие станции. Основан на Debian (testing).
Кроме архитектур i686 и x86_64 поддерживает ARM. В зависимости от версии ОС доступны разные окружения рабочего стола, среди которых Enlightenment, Gnome, KDE Plasma, LXDE, Mate, Xfce. Для управления программным обеспечением предусмотрен менеджер пакетов Deb.
6. Anarchy Linux
Это дистрибутив, основанный на Arch и во многом его повторяющий. Имеет серверную и десктопную версии. От «родителя» выгодно отличается наличием текстового установщика — он позволяет выбрать версию графической оболочки и настроить основные конфигурации системы, не имея навыков работы в консоли.
Пользователям доступны четыре графические оболочки: Budgie, Cinnamon, Gnome, Xfce. Для установки и удаления пакетов предназначен менеджер Pacman. Anarchy Linux будет работать на компьютерах с архитектурой процессора x86_64.
7. ОpenSUSE Tumbleweed
Tumbleweed был создан как дополнение к основной линейке дистрибутивов openSUSE. Разработчики хотели удовлетворить нужды пользователей, которым нужны новейшие версии приложений, ядра и прочего ПО, поэтому реализовали в этой ОС обновления по модели rolling release. Установка Tumbleweed возможна на машины с процессорами Intel (32 и 64 бита), а также POWER (ppc64 и ppc64le).
В качестве менеджера пакетов задействован RPM (zypper). Доступно два окружения рабочего стола: KDE Plasma и Gnome. Также сообщество разработало следующие инструменты:
8. Feren OS
Красивый, удобный, легковесный и простой в использовании дистрибутив, созданный на базе Debian и ядра Ubuntu, c графическим окружением Cinnamon и KDE Plasma. Он предназначен для процессоров i686, x86_64. Управление пакетами осуществляется при помощи менеджера пакетов Deb (apt).
Feren OS использует псевдо-модель роллинг-релизов, поэтому пользователи получают обновления в виде патчей некоторых программ, а не всей системы.
9. Gentoo Linux
Универсальный мета-дистрибутив. Подходит для большинства компьютеров, поскольку поддерживает архитектуру процессоров i686, x86_64, alpha, arm, hppa, ia64, ppc, sparc, а также s390 (экспериментально). Существуют десктопный и серверный варианты. Gentoo использует BSD-подобную систему управления пакетами — Portage, которая позволяет получить полный контроль над программным обеспечением.
В этой ОС доступны следующие окружения рабочего стола: KDE, Cinnamon, Gnome, LXDE, TDE, Xfce, Mate, Lumina, LXQt, DDE, Unity, Pantheon, Budgie.
10. Solus
Дистрибутив разработан для современных машин с процессорами, имеющими 64-битную архитектуру. В качестве графической оболочки выступает Budgie, также доступны KDE Plasma, Mate и Gnome. Стандартный менеджер пакетов — eopkg, являющийся ответвлением pisi. Также есть возможность устанавливать приложения из репозиториев Flatpak и Snappy.
Solus рекомендован для домашнего использования, но подойдёт и разработчикам ПО. Этот дистрибутив поддерживает множество инструментов для написания и редактирования кода (в том числе, Atom, Idea, GNOME Builder, Qt Creator, Visual Studio Code, а также Bazaar, Git, Mercurial, SVN).
Выводы
Тем, кто хочет установить дистрибутив Linux rolling release, есть из чего выбрать. Впрочем, новичкам в мире Linux нужно быть осторожными — такие дистрибутивы могут неожиданно «выходить из строя» и требовать самостоятельной починки, например, ручной переустановки драйверов.
Rolling Release
В разработке ПО модель разработки роллинг-релизов или непрерывных обновлений относится к системам ПО, функционирующим по принципу непрерывной поставки. Такая система противоположна модели, которая использует версии ПО, которые переустанавливаются вместо предыдущей версии.
Хотя модель непрерывных поставок ПО может быть использована на любых участках или комплектах ПО, но зачастую используется Linux-дистрибутивами.
Роллинг-релиз, зачастую, выполняется с использованием небольших и частых обновлений. Но наличие обновлений не значит, что участок ПО использует цикл роллинг-релиза поставки ПО. В роллинг-релизах ПО разработка производится на одной ветке кода, в отличии от дискретных версий.
Содержание
Типы роллинг-релизов
Частичный
Полный
Полный роллинг-релиз (англ. Full-rolling distributions) не делит дистрибутив на изменяемую (англ. rolling) и неизменяемую (англ. non-rolling) часть. Полный роллинг-релиз применяется ко всему перечню пакетов ПО.
Псевдо
Настоящий
Опциональный
Цикличный
Цикличный роллинг-релиз (англ. Cyclic-rolling distributions)- основан на цикличной рабочей (англ. development) ветке неизменного (англ. non-rolling) дистрибутива. В результате, общий возраст и стабильность пакетов не постоянен в течение цикла разработки. Это непостоянство особенно заметно в конце цикла, во время релиза неизменного (англ. non-rolling) дистрибутива, являющегося источником.
Что такое Linux Rolling Release, и вы этого хотите?
Что со всеми этими числами в моем установочном файле Ubuntu? Почему мой файл Arch Linux имеет только дату после имени? Почему я должен переустанавливать Fedora каждые пару лет до самой новой версии?
Если вы задали себе какой-либо из этих вопросов, читайте дальше, чтобы ознакомиться с кратким изложением операционных систем с фиксированным и скользящим выпуском и выяснить, что именно вам подходит!
Linux — это…
Очень просто, Linux — это ядро операционной системы
; мозг вашей операционной системы. Это часть программного обеспечения, которая обрабатывает все мелочи, о которых вы никогда не задумывались при использовании компьютера. Ядро определяет приоритет кода, выполняемого в любой момент времени, управляет памятью, к которой может обращаться каждый фрагмент кода, и определяет, к какому фрагменту аппаратного обеспечения можно получить доступ.
В сочетании с другим бесплатным (GNU) программным обеспечением Linux становится полноценной операционной системой GNU / Linux. Может быть легче понять, если вы думаете об операционной системе как о человеческом теле:
Когда вы объединяете все эти сложные системы (и даже больше!), Вы получаете всего человека или всю операционную систему GNU / Linux.
Что такое фиксированная версия?
Скорее всего, вы используете операционную систему с фиксированной версией прямо сейчас. Подумайте об Ubuntu 15.04 и Ubuntu 16.04. Это две версии операционной системы, которая поддерживает различное оборудование и технологии и требует установки новой версии.
для того, чтобы использовать новейшие функции. В течение срока службы каждого фиксированного выпуска обновления безопасности при необходимости выталкиваются, а основные обновления функций упаковываются вместе в пакеты обновления.
Помимо Ubuntu существует множество операционных систем с фиксированным выпуском, таких как Fedora 24, Linux Mint 18 и Debian 8. Аналогично, Windows 7, 8 и Apple OS X (Mavericks, Yosemite, El Capitan) являются фиксированными выпусками. Кроме того, как Android, так и iOS являются операционными системами с фиксированным выпуском, а основные выпуски выходят каждый год или около того.
Итак, что такое скользящий релиз?
Роллинг-релиз является относительно молодой концепцией в мире персональных компьютеров и предлагает модель, которая позволяет разработчикам постоянно обновлять компоненты операционной системы.
, позволяя пользователям сразу же получать выгоду от изменений. Вместо выпуска основных обновлений для всей операционной системы по истечении запланированного периода времени операционная система с непрерывным выпуском может быть изменена на уровне приложений, когда это необходимо.
Существует несколько разных моделей с промежуточным выпуском — полу-прокатка и полная прокатка, и разница заключается в том, как и какие пакеты отправляются пользователям по мере их появления. Полу-прокатный дистрибутив, такой как Chakra Linux и PCLinuxOS
, классифицирует некоторые пакеты для обновления через систему с фиксированным выпуском (обычно базовую операционную систему) для поддержания стабильности. Полный выпуск, такой как Gentoo, Arch, OpenSUSE Tumbleweed и Microsoft Windows 10
очень часто выпускает обновления базовой операционной системы и других приложений — иногда каждые несколько часов.
Преимущества и недостатки
Разница между двумя моделями выпуска представляет интересное сравнение преимуществ и недостатков. Основным преимуществом операционной системы с фиксированной версией является стабильность, которая приходит через век программного обеспечения
, Для обновления программное обеспечение должно оставаться в фазе тестирования, пока не будет выпущена следующая версия базовой операционной системы. Это позволяет группе тестирования тщательно тестировать программное обеспечение и исправлять или сообщать о любых найденных ошибках, не беспокоясь о том, что пакет сломает систему конечного пользователя. В результате пользователь может быть относительно уверен, что часть программного обеспечения, созданная для его системы, может фактически работать в его системе.
Основным недостатком этой модели выпуска является то, что мы затронули выше: сама модель выпуска. В фиксированном выпуске для конечного пользователя существует длительный процесс обновления или переустановки, который должен происходить очень часто для использования новых функций. Кроме того, разработчики должны определить, будут ли некоторые обновления включены или исключены в следующей версии операционной системы, если они не полностью протестировали эти функции с последней версией.
Основным преимуществом модели с непрерывным выпуском является возможность для конечного пользователя использовать новейшие функции, разработанные разработчиком. Например, одна из новых функций ядра Linux
, появившаяся в обновлении 4.0, была возможность обновлять ядро без перезагрузки компьютера. В скользящем выпуске, как только это обновление было протестировано и помечено как работающее командой разработчиков, оно могло быть передано пользователю дистрибутива, что позволило бы всем последующим обновлениям ядра происходить без перезагрузок компьютера.
С этой постоянно обновляемой системой приходит пара недостатков: стабильность системы и повышенное техническое обслуживание. Несмотря на то, что пакеты все еще тестируются в скользящей модели выпуска, существует очень много комбинаций новых обновлений, которые можно протестировать на старых приложениях за короткий промежуток времени. Никакие две установки операционной системы не являются полностью идентичными, поскольку в каждом тестере может быть установлено различное оборудование или программное обеспечение, что может привести к поломке программного обеспечения.
И поскольку обновления программного обеспечения выпускаются чаще, конечный пользователь должен активно поддерживать свою систему, обычно следуя примечаниям к выпуску и сравнивая новые зависимости с уже установленными в своей системе.
Какой тип релиза вам подходит?
Увы, дорогой читатель, так как выбор и установка дистрибутива Linux — это очень личный выбор, выбор между фиксированным выпуском и скользящим выпуском — такой же личный выбор. Если для вас важна стабильность системы и мышление «поставь, забудь», то исправленный выпуск — это ваш хлеб с маслом. Если для вас важно иметь новейшее программное обеспечение и функции, и вы не против выполнить какую-либо домашнюю работу перед обновлением или поиском исправления для любых проблем, которые могут возникнуть, скользящий выпуск может подойти вам очень хорошо.
К счастью, большинство операционных систем можно установить на виртуальной машине VirtualBox, поэтому вы можете попробовать каждую модель выпуска самостоятельно, прежде чем принять решение об установке дистрибутива на свой компьютер.
Итак … какой тип релиза вы используете? Вы катаетесь с ударами или стойко держитесь в стойке тигра? Собирали ли вы полусворачиваемую установку Debian из тестовых репозиториев? Дайте нам знать в комментариях ниже!