LINUX.ORG.RU
ФорумTalks

Для Ubuntu 13.04 внедрено постепенное обновление дистрибутива

 , ,


0

4

Разработчики всегда хотели реализовать постепенное обновление среди пользователей Убунту. Чтобы была возможность наблюдать регрессии и останавливать процесс обновления, если начинаются проблемы. Поддержка поэтапного обновления была реализована частью в update-manager, но не была реализована серверная часть. Благодаря работе множества разработчиков Ubuntu, поэтапное обновление теперь готово полностью.

http://vasilisc.com/images/problem_lifecycle_ubuntu.png

Кого это затрагивает? Пользователи Ubuntu 13.04, которые устанавливают обновления с помощью Обновление приложений (update-manager) автоматически включатся в этот процесс. Для каждого пакета update-manager генерирует случайное число и если это число меньше Phased-Update-Percentage пакет будет установлен. Можно отказаться от постепенного обновления, добавив параметр Update-Manager::Never-Include-Phased-Updates «True»; в /etc/apt/apt.conf

Как работает поэтапное обновление? Вначале процент для поэтапного обновления выставляется в 10%. Каждые 6 часов дата центры Canonical проверяют регрессии для каждого пакета и если проблем нет, то процент увеличивается ещё на 10%. Благодаря этому вводится новый уровень качества, так как если проблемы начнутся у 10%, то 90% пользователей это не затронет.

Как проверяются регрессии? Ubuntu Error Tracker (errors.ubuntu.com) был изменён разработчиками Canonical, чтобы можно было понять - есть ли проблемы в новом пакете? То есть появились ли сообщения о проблемах в новом пакете, которых не было в старом пакете?

Вы и сами можете проверить это, сделав запрос

errors.ubuntu.com/api/1.0/package-version-new-buckets/?format=json&package=unattended-upgrades&previous_version=0.76&new_version=0.76ubuntu1

Вывод как пример:

{
  "meta": {
    "limit": 7,
    "next": null,
    "offset": 0,
    "previous": null,
    "total_count": 0
  },
  "objects": [
    {
      "function": "/usr/bin/unattended-upgrade:SystemError:/usr/bin/unattended-upgrade@906:main:__init__:__init__:open",
      "web_link": "https://errors.ubuntu.com/problem/e57f35ed46338b88065a808cb2c6aeed8cedcdbe"
    },
    {
      "function": "/usr/bin/unattended-upgrade:UnboundLocalError:/usr/bin/unattended-upgrade@906:main:do_install",
      "web_link": "https://errors.ubuntu.com/problem/111e3e2457ec0427e441b6aa4a38d2b492e4654d"
    },
  ]
}

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

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



Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от ZenitharChampion

Для Fedora здесь не Rawhide надо вспоминать, а updates-testing - поскольку это тестирование не на стадии разработки а на стадии выкатки конечному пользователю.

У нас ни один пакет не попадает в репозиторий updates напрямую. Сначала он прилетает в updates-testing, а потом попадает в updates только после того как в ему поставят плюс в «карму» по крайней мере три человека. Ставят плюсы участники команды Fedora QA и тестеры-волонтеры.

Подробности тут http://fedoraproject.org/wiki/QA:Updates_Testing

alpha ★★★★★
()

учитывая общую политику политику Canonical
http://help.ubuntu.ru/wiki/репозиторий

Universe – свободное ПО, официально не поддерживаемое компанией
Canonical (но поддерживаемое сообществом пользователей).
Multiverse – проприетарное ПО, не поддерживаемое компанией Canonical.

а это основной объем реп из деба,
то не очень понятен смысл споров и прок от новости

bedcasus
()
Ответ на: комментарий от agrub123

> Полный маразм. Убунта действительно отдаляется от мира линукса.

Обыкновенный пиар, который как и 99% всего остального убунту-пиара будет забыт. Вот это, например. Или репозиторий Extras, который и раньше пиарился, но оба раза был забыт. И что они там ещё пиарили, http://www.opennet.ru/opennews/art.shtml?num=25994 http://www.opennet.ru/opennews/art.shtml?num=23871 http://www.opennet.ru/opennews/art.shtml?num=17865 http://www.opennet.ru/opennews/art.shtml?num=25670 http://www.opennet.ru/opennews/art.shtml?num=21891 http://www.opennet.ru/opennews/art.shtml?num=36183 http://www.opennet.ru/opennews/art.shtml?num=36160 http://www.opennet.ru/opennews/art.shtml?num=35184 http://www.opennet.ru/opennews/art.shtml?num=35131 http://www.opennet.ru/opennews/art.shtml?num=33160 http://www.opennet.ru/opennews/art.shtml?num=34374 http://www.opennet.ru/opennews/art.shtml?num=32758 http://www.opennet.ru/opennews/art.shtml?num=32406 http://www.opennet.ru/opennews/art.shtml?num=32175 http://www.opennet.ru/opennews/art.shtml?num=33054 http://www.opennet.ru/opennews/art.shtml?num=32641 http://www.opennet.ru/opennews/art.shtml?num=30554 http://www.opennet.ru/opennews/art.shtml?num=26922 http://www.opennet.ru/opennews/art.shtml?num=26472 http://www.opennet.ru/opennews/art.shtml?num=35743 http://www.opennet.ru/opennews/art.shtml?num=36357 http://www.opennet.ru/opennews/art.shtml?num=34705 http://www.opennet.ru/opennews/art.shtml?num=36262 http://www.opennet.ru/opennews/art.shtml?num=28751 http://www.opennet.ru/opennews/art.shtml?num=35901 http://www.opennet.ru/opennews/art.shtml?num=31715 http://www.opennet.ru/opennews/art.shtml?num=36439 http://www.opennet.ru/opennews/art.shtml?num=32233 http://www.opennet.ru/opennews/art.shtml?num=30494 http://www.opennet.ru/opennews/art.shtml?num=30524 http://www.opennet.ru/opennews/art.shtml?num=28544 http://www.opennet.ru/opennews/art.shtml?num=27640 http://www.opennet.ru/opennews/art.shtml?num=35209 http://www.opennet.ru/opennews/art.shtml?num=25350 http://www.opennet.ru/opennews/art.shtml?num=35124 http://www.opennet.ru/opennews/art.shtml?num=35213 http://www.opennet.ru/opennews/art.shtml?num=30708 http://www.opennet.ru/opennews/art.shtml?num=30523 http://www.opennet.ru/opennews/art.shtml?num=28652 http://www.opennet.ru/opennews/art.shtml?num=30867 http://www.opennet.ru/opennews/art.shtml?num=26582 http://www.opennet.ru/opennews/art.shtml?num=25317 http://www.opennet.ru/opennews/art.shtml?num=25167 http://www.opennet.ru/opennews/art.shtml?num=24629 http://www.opennet.ru/opennews/art.shtml?num=23595 http://www.opennet.ru/opennews/art.shtml?num=23514 http://www.opennet.ru/opennews/art.shtml?num=23277 http://www.opennet.ru/opennews/art.shtml?num=24539 http://www.opennet.ru/opennews/art.shtml?num=23163 http://www.opennet.ru/opennews/art.shtml?num=25798

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Был задолго до неё.

Не был даже близко

Каких, например? Генту с LFS? И много у кого из твоих знакомых этот линукс?

Федора к ним тоже относится

Можно примеры?

Это тред и все треды про убунтофон - отличные примеры.

Reset ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Удобночитаемый вид:

28.03.2011 10:24 Для Ubuntu создана функция «тест-драйва» GUI-приложений без их установки
22.06.2010 14:42 В Ubuntu 10.10 может появиться поддержка установки новейших версий программ
04.09.2012 20:27 Разработчики Ubuntu уходят от ручного рецензирования сторонних приложений
29.03.2010 14:23 В правой части окон в Ubuntu появится универсальный элемент управления
15.10.2009 23:52 В Ubuntu 9.10 появится возможность синхронизации адресной книги и закладок
12.09.2008 21:07 Canonical будет финансировать улучшение пользовательского интерфейса в Linux
04.03.2010 15:39 В Ubuntu 10.04 появится поддержка запуска десктопа из Cloud-окружений
26.05.2009 17:50 В Ubuntu может появиться поддержка выполнения приложений для платформы Android
21.02.2013 21:32 Опубликованы первые сборки Ubuntu для смартфонов и планшетных ПК
19.02.2013 20:29 Компания Canonical представила вариант Ubuntu для планшетных ПК
27.10.2012 07:41 Компания Canonical опубликовала версию Ubuntu для планшета Nexus 7
20.10.2012 22:36 Ubuntu портирован для планшета Nexus 7
21.02.2012 23:00 Представлен продукт Ubuntu для Android, превращающий подключенный к монитору телефон в ПК
20.07.2012 10:51 Для Ubuntu представлены средства тесной интеграции web-приложений с десктопом
09.01.2012 15:08 Компания Canonical представила первый прототип Ubuntu TV
28.11.2011 10:06 Марк Шаттлворт отметил начало развития Ubuntu TV
31.10.2011 11:32 Ubuntu планируют адаптировать для смартфонов, планшетов и телевизоров
10.02.2012 21:06 Марк Шаттлворт представил специализированную сборку Ubuntu для корпоративного сектора
22.12.2011 20:49 Вторая тестовая версия Ubuntu для автомобильных информационно-развлекательных систем
13.05.2011 21:55 Canonical готовит версию Ubuntu для автомобильных информационно-развлекательных систем
10.06.2010 18:22 Компания Canonical готовит вариант Ubuntu для планшетных ПК (дополнено)
04.05.2010 14:40 Марк Шаттлворт рассказал о планах по переносу индикаторов в заголовок окна
03.01.2013 08:29 Компания Canonical представила редакцию Ubuntu для смартфонов
11.03.2013 11:46 Утверждено официальное ответвление Ubuntu с окружением GNOME
30.08.2012 22:06 Вместе с Ubuntu 12.10 выйдет Gnomebuntu, сборка с окружением GNOME
01.03.2013 12:04 Компания Canonical вынесла на обсуждение перевод Ubuntu на rolling-модель обновления
24.11.2010 04:56 В Ubuntu рассматривается возможность ежедневного обновления версий программ
23.01.2013 10:54 Canonical не исключает переход Ubuntu на rolling-обновления и искоренение не LTS-релизов
09.09.2011 09:13 Рассматривается предложение по выпуску ежемесячных релизов Ubuntu
19.03.2013 19:11 Решено в два раза сократить время поддержки не LTS-релизов Ubuntu и открыть постоянно обновляемый репозиторий
05.11.2011 15:49 Новости Ubuntu: отказ от CD, удаление Mono, акцент на 64-разрядные сборки, поддержка Wayland
09.05.2011 22:41 Ubuntu планирует отвоевать 200 млн пользователей к 2015 году. Обсуждение замены установочного CD на DVD
11.05.2011 17:04 Ubuntu начнет использовать дисплейный сервер Wayland не раньше, чем через полтора года
05.11.2010 09:12 В Ubuntu планируется вместо X-сервера использовать дисплейный сервер Wayland
16.08.2010 21:45 Разработчики Ubuntu представили стек для организации мультитач-навигации
31.10.2012 11:04 Для упрощения разработки и портирования приложений в Ubuntu планируется выпустить SDK
09.02.2010 16:41 Разработчики Ubuntu проведут online-семинар по быстрой разработке программ
19.10.2012 14:24 Марк Шаттлворт анонсировал изменения в процессе разработки Ubuntu
31.10.2012 20:55 Проект Ubuntu отказывается от выпуска альфа-версий в пользу ежедневных снапшотов
29.05.2011 21:04 Orchestra и Ensemble - два новых приоритетных серверных проекта Ubuntu
11.05.2011 17:02 Canonical будет использовать OpenStack в качестве основной cloud-платформы
14.11.2010 22:25 Цели, озвученные на саммите разработчиков Ubuntu
14.06.2011 18:54 Марк Шаттлворт намерен заменить Firefox на Chromium в базовой поставке Ubuntu
13.05.2010 16:46 Разработчики планируют переход на браузер Chromium в Ubuntu 10.10 Netbook Edition
06.02.2010 12:15 В Ubuntu Netbook Edition решено использовать Google Docs вместо OpenOffice.Org

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

27.01.2010 10:36 Ubuntu будет использовать Yahoo в качестве поисковой системы по умолчанию
11.12.2009 09:45 Главный разработчик Firefox призвал пользователей к переходу от Google к Bing
26.09.2009 10:33 Число тестовых выпусков Ubuntu 10.04 LTS будет сокращено
21.09.2009 23:39 Тестовая версия Ubuntu 9.10 на SSD накопителе теперь загружается за 5 секунд
03.09.2009 21:29 Доступна пятая альфа версия Ubuntu 9.10. Расширения сервиса от Canonical
04.12.2009 23:02 Для Ubuntu 10.04 LTS будут выпускаться пакеты со свежими версиями Linux ядра
26.08.2009 09:44 В Ubuntu сборку Firefox планируется добавить поддержку формата JPEG 2000
15.03.2010 16:30 Марк Шаттлворт отмечает прогресс в укреплении взаимодействия команд Ubuntu и Debian

Жирным выделены похожие на эту новость, из чего очевидно, что это очередной пиар. Раз уж руководство компании запретило переводить Ubuntu на Rolling Release, то разработчики Ubuntu (смешная фраза) пытаются делать то, что agrub123 назвал полным маразмом. И как видим, не первый и не последний раз ещё будет такая новость, которая наберёт 600 комментариев в стиле «да вы все просто завидуете успеху Ubuntu и тому, что вашу генту никто не хочет использовать».

ZenitharChampion ★★★★★
()
Ответ на: комментарий от mylorlogin

>> Fedora Rawhide, Debian Testing, openSUSE Tumbleweed.

> Причем здесь это? Перечитывайте новость пока не поймете суть, а она

> - в доп. контроле регрессий в стабильных версиях пакетов / тестовых (если подключен репозиторий соответствующий)

> - огораживании большинства пользователей от проблем в случае регрессий

А ты в курсе что такое Fedora Rawhide Update Testing (спасибо пользователю alpha, поправил), Debian Testing и openSUSE Tumbleweed?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Fedora Rawhide, Debian Testing, openSUSE Tumbleweed.

Ну и, капитан очевидность? Я знаю что такое тестинг. И еще вижу ты любишь вырывать слова из контекста

MyFreedom ★★★
()
Последнее исправление: MyFreedom (всего исправлений: 1)
Ответ на: комментарий от Reset

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

MyFreedom ★★★
()

Теперь на форумах будет в 2 лагеря: УМВР и «ААА... обнова сломала пол системы!!!»... Хотя так вроде всегда было :)

CrazyAlex25 ★★★
()
Ответ на: комментарий от bedcasus

> не очень понятен смысл споров и прок от новости

Пиар. Предлагаю почитать ссылки, выделенные выше жирным. И это 2009-2011 годы. Сабжа как не было, так и нет, но новости о том что «скоро будет» продолжают появляться в больших количествах. Также предлагаю отмотать вниз до комментариев. «Молодцы. Как бы не ругали убунту, но таки для десктопа они много удобных вещей делают» «Чё за новости пошли? „Может появиться“, а может не появиться... Когда появится, тогда и пишите новость. Таких новостей можно строгать гору каждый день» «Да ты просто завидуешь что у убунты больше пользователей, чем у твоей LFS!!!». Сопровождается накруткой голосов, плюсов себе и минусам противникам. Наконец, предлагаю почитать чуть выше коммент пользователя Reset:

Вот вот. Убунта всё ближе и ближе движется к цели по прорыву злосчастного 1%. Но фанатикам от ортодоксальных дистрибутивов это не нравится. ... Как только какой-то дистрибутив становится на порядки лучше остальных, так тут же «сообщество» начинает его гнобить и закапывать

Ради этого такие «новости» и постятся. Пиар и имитация бурной деятельности.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от CrazyAlex25

Вот я и говорю, что получается, что одни пакеты обновятся, другие нет и получится что что-то может отвалиться.

invy ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Ты мне ответил на это сообщение

Перечитай еще раз новость и подумай, что ты за бред городишь, какой тестинг

которое я написал в ответ на это

Во всех дистрибутивах есть testing-репозиторий, каждый пользователь может подключить его и помогать посильно. В Убунту это решили делать за 10% юзеров сами, без спроса?

что есть полный бред, к теме новости никак не относящийся

MyFreedom ★★★
()
Ответ на: комментарий от ZenitharChampion

Потому что это не тестовое обновление, а штатное как и сейчас.
Только обновление сначала получат первые 10% пользователей и если у них не обнаружатся какие либо регрессии, то получат следующие 10% и т.д.

Atheist ★★★
()
Ответ на: комментарий от invy

Какие одни пакеты обновятся, а другие нет?
Например:
Вот на днях было обновление firefox.
Обновление пришло сразу всем пользователям.
А в предложенном варианте будет так:
Сначала обновление например этого файерфокса получат только первые 10% пользователей, если у них не обнаружится никаких багов, то следующие 10% и т.д.

Atheist ★★★
()
Ответ на: комментарий от ZenitharChampion

Потому. Ты читать умеешь вообще? Причем здесь тестовые репозитории?! Такой репозиторий у Ubuntu есть и он здесь вообще ни при чем!!!

mylorlogin
() автор топика
Ответ на: комментарий от ZenitharChampion

Я то в курсе, а вот ты читать и думать головой явно не умеешь. Извини, но пока все выглядит именно так;)

mylorlogin
() автор топика
Ответ на: комментарий от Atheist

Повторяю то, что написано в новости:

Для каждого пакета update-manager генерирует случайное число и если это число меньше Phased-Update-Percentage пакет будет установлен.

Речь о конкретных пакетах.

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 1)

В принципе разумно, но не имея по мейнтейнеру хотя бы на 10 пакетов обновления будут приходить уже устаревшими. Такой рандомно-интеллектуальный дебиан-мод.

f1xmAn ★★★★★
()
Ответ на: комментарий от MyFreedom

Ты противопоставляешь «обычные обновления» и «тестовые пакеты».

Я же тебе прозрачно намекаю что никаких «тестовых» пакетов не существует. Есть только самые обычные обновления, которые просто сначала попадают в testing-репозиторий, а потом идут в стандартный реп. В процессе перехода из одного репозитория в другой сам пакет не меняется ни на один бит.

Схема описанная в стартовом посте отличается от этой только отсутствием четкого разделения уже протестированного от ещё нет, и отсутствием возможности добровольного участия. А, ну ещё названием. Мы теперь не будемназывать это страшным для пользователя словом «тестирование», назовем «постепенное обновление».

Интересно, кстати, те товарищи, которые поддержку закупили у каноникал, участвовать в «случайном» выборе пострадавших будут на общих основаниях?

alpha ★★★★★
()
Ответ на: комментарий от alpha

Ты бредишь или прикидываешься. Даже и не знаю, что из этого хуже.

От внедрения этой фичи схема «самые обычные обновления, которые просто сначала попадают в testing-репозиторий(прим.proposed в ubuntu), а потом идут в стандартный реп» не меняется.

mylorlogin
() автор топика
Ответ на: комментарий от alpha

Я же тебе прозрачно намекаю что никаких «тестовых» пакетов не существует. Есть только самые обычные обновления, которые просто сначала попадают в testing-репозиторий

Я отвечал человеку, который заявил, что убунту превратят в подобие дебиана сида, чего и близко не будет.

В процессе перехода из одного репозитория в другой сам пакет не меняется ни на один бит.

Прям вот так вот, со всеми багами и в релиз? Зачем вообще тогда тестинг нужен

Интересно, кстати, те товарищи, которые поддержку закупили у каноникал, участвовать в «случайном» выборе пострадавших будут на общих основаниях?

Конечно, ведь все кто использует убунту дебилы и не бояться положить все свои компы, прям каждый день и обновляются не проверяя что там пришло

MyFreedom ★★★
()
Ответ на: комментарий от MyFreedom

Прям вот так вот, со всеми багами и в релиз? Зачем вообще тогда тестинг нужен

Ты лучше подумай ещё раз, а то очень глупая фраза получилась.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Это ты лучше подумай, а пока ты только бред несешь аки зенитарушка.

p.s: а пока думаешь скажи причем здесь testing-репозитории вообще?

mylorlogin
() автор топика
Ответ на: комментарий от alpha

Зачем? Иди снова перечитывай новость и возвращайся когда перестанешь вести разговоры про «testing-репозитории».

mylorlogin
() автор топика

У неадекватов всё время что-нибудь отваливается в ненавистном дистрибутиве. Я пользуюсь практически по очереди то Ubuntu, то Fedora, и если и были проблемы, то они касались поддержки оборудования в Linux. Всё устанавливается и работает, нет проблем с зависимостями, после обновлений ничего не отваливается. ЧЯДНТ?

neutralfan
()
Ответ на: комментарий от ZenitharChampion

вопрос к линукс-специалисту:

я хочу установить некую программу xxx (дистрибутив - не убунту), но интернета у меня нет.
интернет есть у приятеля, у которого я могу скачать эту программу, принести к себе домой и установить.
но как быть с зависимостями?

(забегая вперед - в синаптике есть скачивание всех зависимостей, но это не то).

xtraeft ★★☆☆
()
Последнее исправление: xtraeft (всего исправлений: 1)
Ответ на: комментарий от xtraeft

Я делаю немного костыльно: нажимаю на «установить» без интернета, а потом копирую сообщение об ошибке в Gedit. «Автозаменой» убираю всё что слева и справа ссылки на файл. Иду к соседу. Скармливаю txt-файл Download Master'у. А потом «rpm -ivh *.rpm». Но тут есть недостаток: должен быть загружен список пакетов.

Хороший вопрос.

ZenitharChampion ★★★★★
()

Вбрасываю

Тред не читал, но раз начался срач, выскажусь: убунта не нужна, ибо у неё нет никаких преимуществ перед другими дистрибутивами.

yaspol
()
Ответ на: комментарий от tazhate

наживающихся на оперсурсе паразитах

[fatpetrosyan]
В таком случае нужно банить за новости о Canonical и Ubuntu.
[/fatpetrosyan]

yaspol
()
Ответ на: комментарий от xtraeft

И для этого написали свой ни с чем несовместимый костыль вместо того чтобы использовать уже имеющиеся готовые решения. Это так по убунтовски.

Polugnom ★★★★★
()
Ответ на: комментарий от yaspol

издатель может выложить проприетарный софт в синаптик на продажу?
пользователь может купить нужный софт в синаптике?

xtraeft ★★☆☆
()
Ответ на: комментарий от Polugnom

0install

оно не умерло разве?
решили взять идею из макоси - лучшее решение на данный момент.

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

Ну да, я так и знал, убунтятам нравится жить в рабстве софта.

yaspol
()
Последнее исправление: yaspol (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.