Авторские статьи об OpenSource

Ubuntu - rolling release.


Заинтригованы? Когда это Убунту стала с постоянным обновлением без релизов?

Текущая ситуация

У пользователей Ubuntu есть два официальных пути. Первый путь использовать обычные релизы, которые выходят два раза в год и живут 9 месяцев. Второй путь использовать LTS релизы, которые выходят через два года и поддерживаются 5 лет.

Как показывает иллюстрация, у вас всегда есть "лесенка" ведущая к более новому релизу. По ступенькам нужно прыгать последовательно и разрешено прыгать с LTS на следующий LTS релиз.

LTS - бо́льшая стабильность, надёжность ценой не новых версий программ, которые вылизали в обычном релизе. Обычный релиз для любителей нового и передовых технологий. Но даже если вы используете последний, официальный, обычный релиз вы получите новинки только два раза в год, ибо обновления софта идут в рамках релиза. Серьезных скачков в версиях обычно вы не получите.

Canonical пилит свою новую технологию Snappy, чьи помощники - пакеты snap, AppArmor, песочница - позволят при выполнении ряда условий делать автообновление софта от сторонних программистов и быстрее появляться в официальных репозиториях, а следовательно и у нас на компах. Но пока это не внедрено в десктопной редакции Убунту, предлагаю вам хардкорный путь, но сначала лирическое отступление.

Ради получения новинок и тестирования на своей шкуре, я давно уже сижу на разрабатываемых релизах. Авторитетно заявляю, что все разговоры про нестабильность Убунту часто являются мифом. При исправно работающем оборудовании у меня никогда не было серьёзных сбоев. Видел ли я при входе в систему просьбу отправить отчёт об упавшей программе XYZ? Да, видел, но это не является проблемой и простительно в виду статуса разрабатываемого релиза самой операционной системы и нового софта.

Не поймите меня превратно, не рекомендую простым пользователям поступать так же и использовать разрабатываемый релиз. Если вы опытный пользователь и вас не пугают небольшие шероховатости и периодические ухудшения локализации, то почему бы перестать заморачиваться со сменой релиза на релиз и перейти к системе аля rolling release?

Не забывайте, что давным-давно Canonical перешла на тестирование всей кодовой базы раз в 2 недели и от этого такие вехи как Альфа и Бета стали номинальными. Так что не думайте, что ваше использование Ubuntu аля rolling release будет похоже на родео и вы рано или поздно упадёте с этой лошади.

Подготовительные работы

Если решитесь, то нужно выполнить следующее:

  • Сделать резервную копию ваших важных файлов во внешнее хранилище.
  • Временно удалить добавленные PPA через ppa-purge.
  • Желательно перейти на использование свободных GPU драйверов.
  • Не используйте русские зеркала, а перейдите на официальный archive.ubuntu.com.
  • Не используйте секции proposed и backports!

Если вы прыгаете с последнего Ubuntu 15.10 Wily Werewolf, то команда sudo sed -i 's/wily/devel/g' /etc/apt/sources.list заменит имя релиза wily на devel. Я люблю секции на одной строке с каналом и давно причесал /etc/apt/sources.list вот так

deb http://archive.ubuntu.com/ubuntu/ devel main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ devel-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu devel-security main restricted universe multiverse

Вот и всё! Теперь devel будет постоянным указанием использовать разрабатываемый релиз, в независимости как он будет назван. Только помните, что с сего момента вам нужно ВСЕГДА обновлять систему методом sudo apt-get update && sudo apt-get dist-upgrade

Upgrade - это штатное обновление в рамках релиза, от понятия которого мы только что отказались. Dist-upgrade - интеллектуальное обновление при серьёзных изменениях в пакетах и их зависимостях.

Что делать при проблемах?

Могут быть проблемы? Возможно. Как показывает моя практика они не существенны. Вам помогут команды:

  • Глянуть проблемы из журнала sudo grep -i -C2 -E "err|fail|bad|not|fault|denied" /var/log/syslog
  • Можно попробовать переустановить проблемный пакет с установкой дефолтных настроек. sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install ПАКЕТ_ПРОГРАММЫ
  • Настройки программы, сохраняемые в домашней папке, могут стать источником падений и ошибок программы. Найдите и удалите их, заранее сделав их резервную копию. Проще всего найти в домашней папке конфигурационные файлы с помощью команды sudo updatedb && locate -i название_программы | grep `whoami`
  • При возможных проблемах при обновлении, форсируйте действия sudo apt-get -f install; sudo apt-get -f dist-upgrade

Желаю смельчакам стабильной работы и множества новинок. Да пребудет с вами сила!

Анализ трекера ошибок Ubuntu.   История очередного обновления Ubuntu.   Родео с Ubuntu 12.10. Часть 1 - Обновление с 12.04.   Родео с Ubuntu 13.04. Обновление.   Обновление с Ubuntu 13.10 до Ubuntu 14.04 Trusty Tahr.

    Twitter   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта

Лучшее на сайте:

1С под Linux.   Ускорение Ubuntu.   21 пример iptables.   Цикл статей о Ceph.   Убунту в дикой среде.   Ubuntu Linux на SSD.   Ubuntu для блондинок.   Поддержка железа в Linux.   BTSync на службе у админа.   Андроид программы в Ubuntu.   Прокидывание портов для p2p.   Анти СПАМ в Postfix.  



Круги Гугл Ада.


Группа поддержки