LXF168:Проект openSuse Tumbleweed
Olkol (обсуждение | вклад) (Новая страница: «Категория: Главное в мире Linux == Дистрибутив с поддержкой постоянного обновления == ''Иго…») |
Версия 17:46, 11 ноября 2018
|
|
|
Содержание |
Дистрибутив с поддержкой постоянного обновления
Игорь Штомпель заинтересовался проектом, название которого в переводе означает «перекати-поле». Куда же он катится? Идея создания дистрибутивов Linux с поддержкой постоянного обновления получила свое воплощение в ряде проектов. Инициатива Tumbleweed, развивающаяся в рамках проекта openSUSE, осуществляет ее в виде самостоятельной ветки дистрибутива, использование которой не представляет особых сложностей.
Предварительно
Прежде чем рассматривать проект openSUSE Tumbleweed, скажем пару вступительных слов. В основе Tumbleweed лежит подход под названием Rolling release. Проект Arch Linux, в русской версии FAQ, переводит данный термин как «плавающий релиз» [1]. Давайте рассмотрим эту концепцию подробнее.
Словосочетание «плавающий релиз» характеризует способ обновления ПО [2], в нашем случае, операционной системы. Выделяют несколько типов «плавающих релизов» – мы не будем приводить их здесь, отсылая интересующегося читателя к англоязычной Википедии [3]. Для нас важно, что при «плавающем релизе» понятия «версия», «переход на новую версию» и т. п. теряют смысл – в каждый момент времени дистрибутив содержит самые новые стабильные версии составляющих его пакетов. Пользователи, регулярно обновляющие такую систему, всегда будут иметь ее актуальной в широком смысле слова.
Конечно, плюсы такого подхода очевидны: это и новые версии ПО, и отсутствие необходимости переустановки операционной системы для обновления, и т. д. Но и минусы очевидны тоже: возможная нестабильность работы, ввиду использования новейших версий программ, хотя и «выпущенных официально»; повышенные требования к интернет-подключению (обновления бывают достаточно объемными).
Между прочим, согласно приведенной выше статье о «плавающем релизе», последнее понятие «наиболее часто употребляется относительно дистрибутивов Linux».
Знакомимся
Проект Tumbleweed от openSUSE был представлен 30 ноября 2010 года, в списке рассылки opensuse-project, одним из ведущих разработчиков ядра Linux Грегом Кроа-Хартманом [4]. Более того, Грег Кроа-Хартман, как указано на официальном сайте проекта openSUSE, воплотил в жизнь саму идею «плавающего релиза» на базе операционной системы openSUSE. Кстати, об этом разработчике ядра Linux писали в LXF81, а также в электронном приложении к журналу Open Source (выпуск № 112) [5].
Как известно, проект openSUSE имеет репозиторий под названием Factory. Данный репозиторий содержит нестабильное программное обеспечение, требующее дополнительной работы. Официальный сайт проекта openSUSE указывает: «...в Factory размыт контур между экспериментальной и стабильной версией» [6]. Отличием же ветки Tumbleweed от Factory является то, что она включает новые стабильные версии программного обеспечения, «готовые к ежедневному использованию» [7]. Вывод о достижении стабильного состояния пакета делается разработчиком, ответственным за его сопровождение (мейнтейнером). Что и подтверждает FAQ, посвященный Tumbleweed: «“Стабильная” версия пакета определяется человеком, ответственным за сопровождение пакета, именно эта версия и будет помещена в репозиторий Tumbleweed» [8].
В разделе, посвященном Tumbleweed на официальном сайте проекта openSUSE, разработчики заявляют: «...если вы будете использовать Tumbleweed, вам не нужно будет обновлять систему до более новой версии, поскольку у вас уже будет самая новая версия дистрибутива!». Выглядит это действительно интересно, так как ожидание выхода свежих версий любимых дистрибутивов в зависимости от релиз-цикла может продолжаться и полгода, и год; а пользователям openSUSE Tumbleweed не надо ждать выхода новой версии и тратить время на переустановку, перенос данных и т. д. Конечно, не обошлось и без «изъяна», но об этом чуть ниже, а сейчас приведем пример из уже накопившейся истории Tumbleweed. Gnome 3.0 стал доступен в Tumbleweed после выхода openSUSE 11.4, который поставлялся с Gnome 2.32; при этом сам репозиторий Tumbleweed впервые стало возможным подключить между выпусками openSUSE 11.4 и openSUSE 12.1. Таким образом, если в последнем стабильном релизе openSUSE 11.4 было доступно рабочее окружение Gnome 2, то появившийся репозиторий Tumbleweed позволял использовать Gnome 3.
Думается, читателю уже стало ясно, на кого ориентирован проект openSUSE Tumbleweed: в первую очередь, на пользователей, желающих иметь новейшие стабильные версии программного обеспечения, которые, в целом, недоступны из репозиториев последнего стабильного релиза openSUSE. Необходимость в установке новой версии операционной системы (часть пакетов которой может устареть уже к моменту выхода) для них отпадает.
Если же говорить об изъяне, то openSUSE Tumbleweed отличается некоторой небезопасной спецификой. В частности, при его использовании происходит частое обновление ядра Linux, что потребует от пользователя «самостоятельного обновления проприетарных драйверов» (например, для видеокарт от ATI или NVIDIA) [9]. Tumbleweed включает не только свободные компоненты, однако проприетарные драйверы зависят от ядра, а оно в Tumbleweed постоянно обновляется. В конечном итоге это может привести к неработоспособности системы. Поэтому для пользователей, незнакомых с процедурой «самостоятельного обновления проприетарных драйверов», применение репозитория Tumbleweed не рекомендуется; или, как точнее сказано в разделе Tumbleweed на официальном сайте, они «не должны» использовать этот дистрибутив.
Запускаем
Перейдем к практической части. Здесь мы воспользуемся операционной системой openSUSE 12.2. Процесс ее установки описывать не будем. Скажем лишь, как получить загрузочный образ данной версии. Для этого достаточно перейти на официальный сайт проекта openSUSE, а затем перейти в раздел “Get it”, где можно выбрать соответствующий ISO-образ и скачать его [10].
Запуск openSUSE Tumbleweed заключается в удалении репозиториев установленной версии openSUSE, подключении необходимых репозиториев и в последующем обновлении.
Для начала взглянем на список уже подключенных репозиториев. Сделать это можно следующим образом: Меню запуска приложений kickoff (далее – Меню) > Приложения > Система > Центр управления (далее – Центр управления или YaST2) > Программное обеспечение > Репозитории программного обеспечения. После чего вы окажетесь в окне настройки репозиториев openSUSE.
Перечень репозиториев, которые необходимо подключить, помещен на странице официального сайта openSUSE, посвященной проекту Tumbleweed [11]. Здесь можно произвести подключение соответствующих репозиториев одним щелчком мыши – «за один клик». Но сперва необходимо ряд репозиториев удалить. Для этого перейдите в окно настройки репозиториев, как было описано выше. Далее, выберите репозиторий с именем openSUSE-12.2-Non-Oss, а затем нажмите кнопку Удалить. Затем осуществите эту же операцию для репозиториев с именами openSUSE-12.2-Oss, openSUSE-12.2-Update, openSUSE-12.2-Update-Non-Oss, после чего нажмите кнопку OK.
Теперь можно перейти и к установке «за один клик». Для этого в специальном разделе “How to try Tumbleweed?” страницы, посвященной проекту Tumbleweed, имеется ссылка one-click-install [12], которая позволяет загрузить файл tumbleweed.ymp; .ymp (YaST Metapackage File) – это формат пакетов в openSUSE [13].
Дождавшись загрузки файла tumbleweed.ymp, запустите его. Вы увидите окно, где будут предложены репозитории программного обеспечения из соответствующего перечня (см. рис. 1). Нажмите клавишу Далее. Затем появится окно с сообщением об изменениях (добавлении соответствующих репозиториев), которые произойдут, если нажать клавишу Далее. После нажатия этой клавиши появится окно со «стандартным» для таких ситуаций предупреждением:
Вы просмотрели изменения, которые будут сделаны в вашей системе?
Вредоносные пакеты могут повредить вашу систему.
Нажимайте клавишу Да.
Вам останется только ввести пароль пользователя root, и процесс добавления репозиториев продолжится. Кстати, в ходе этой процедуры, вам потребуется указать в соответствующем окне (Импортировать непроверенный ключ GnuPG), что вы доверяете GPG-ключу подключаемого репозитория Tumbleweed. После всех необходимых операций последует сообщение о том, что установка программного обеспечения прошла успешно, и последний шаг – нажать кнопку Завершить.
Из консоли аналогичные действия можно осуществить с помощью zypper. Выведем список репозиториев:
$ zypper lr
Как видно на рис. 2, у нас оказались подключенными четыре репозитория, а еще четыре – нет.
Далее, удалим ненужные репозитории –
$ sudo zypper rr 4 5 7 8
и подключим те, что нам требуются:
$ sudo zypper ar --refresh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ Tumbleweed
$ sudo zypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/oss/ 'openSUSE Current OSS'
$ sudo zypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/ 'openSUSE Current non-OSS'
$ sudo zypper ar --refresh http://download.opensuse.org/update/openSUSE-current/ 'openSUSE Current updates'
Последний шаг в базовом процессе перехода на использование openSUSE Tumbleweed – обновление (без подключения дополнительных репозиториев, например, Packman; о них – ниже). Обратите внимание, что, в отличие от добавления репозиториев с использованием графического интерфейса для YaST, при добавлении репозиториев с использованием zypper добавление GPG-ключа для репозитория Tumbleweed потребуется осуществить на этапе обновления (см. рис. 3):
$ sudo zypper dup
Кстати, использование команды dup рекомендуется при переходе на другой релиз дистрибутива (например, подключены репозитории новой версии дистрибутива, а старые удалены – теперь необходимо обновиться), в том числе и при обратном обновлении (со старшей версии на младшую) [14].
В нашем случае оказалось необходимо загрузить 712,2 МБ (358 пакетов для обновления, 35 новых). Среди новых пакетов: amarok-lang, bundle-lang-gnome-extras-en, flash-player, flash-player-kde4, nepomuk-core, openSUSE-release-ftp, poppler-data и др. Кроме того, среди пакетов для обновления имеется и LibreOffice (обновление с версии 3.5.4.7, поставляющейся вместе с openSUSE 12.2, до версии 3.5.4.13 из репозиториев Tumbleweed). Обновление прошло успешно, и стабильная работа дистрибутива не была нарушена.
Дополнительные репозитории
Итак, openSUSE Tumbleweed запущен. Система работает, базовое программное обеспечение установлено. Но, как правило, его недостаточно для решения всех необходимых задач. Например, недоступны кодеки в полном объеме, нет «хороших» медиа-плейеров – VLC, Mplayer и многих-многих других полезных программ.
Чтобы помочь этому горю, разработчики подготовили специальные репозитории Packman, которые доступны и для пользователей Tumbleweed [15]. Вам предоставляется возможность подключить такие репозитории Packman, как (в алфавитном порядке):
» Games – как видно из названия, репозиторий содержит игры, а всего в нем 43 пакета;
» Essential – кодеки, медиа-плейеры, ряд других программ (faac, ffmpeg, flac123, gnome-mplayer, различные плагины для GStreamer, mpg123, mplayer2, mplayerplug-in, smplayer, xmms и др.), всего в репозитории 243 пакета;
» Extra – различные приложения (не мультимедиа), многие из них – для работы в сети (bareftp, dhcpdetector, rar, tea, di, fotowall, FreeCAD, nmapsi4, opencascade, polipo, putty, Q7Z, qputty, sipcalc, stunnel, qtsmbstatus и др.), всего 155 пакетов;
» Multimedia – как и следует из названия, включает мультимедиа-приложения (bino, DVDStyler, handbrake, imagination, isomaster, k9copy, kdvdcreator, kino, kmediafactory, LiVES, openshot, smplayer2, synfigstudio, tomahawk, xine-ui и др.), всего 400 пакетов.
Добавить эти репозитории можно все сразу –
# sudo zypper ar http://packman.inode.at/suse/openSUSE_Tumbleweed packman
а можно и по отдельности. Например, для репозитория Essential это будет выглядеть следующим образом:
# sudo zypper ar http://packman.inode.at/suse/openSUSE_Tumbleweed/Essentials packman-essentials
а для Multimedia –
# sudo zypper ar http://packman.inode.at/suse/openSUSE_12.2/Multimedia packman-multimedia
Но на самом деле, в одиночку подключать репозитории Essential и Multimedia не стоит, так как программы из второго репозитория имеют зависимости в первом. Например, при попытке установить Imagination из репозитория Multimedia без подключения Essential вы получите предупреждение о проблеме. В частности, zypper не сможет обнаружить ни в одном из репозиториев ffmpeg, который, как мы указали выше, поставляется в рамках репозитория Essential.
Далее обновим репозитории:
# sudo zypper up
Готово, все перечисленные репозитории Packman подключены.
Тепепрь займемся установкой необходимого программного обеспечения – например, медиа-плейера Mplayer:
# sudo zypper in mplayer
Если бы мы выполнили эту команду до подключения репозиториев Packman, мы бы увидели в ее выводе, среди прочего,
Не найдено поставщиков 'mplayer'
Сейчас же программное обеспечение будет успешно установлено (общий объем загружаемых пакетов – 20,6 МБ).
Учтите, что в процессе установки того или иного программного обеспечения могут возникать определенные конфликты версий. Например, при попытке установки медиа-плейера VLC –
# sudo zypper in vlc
возникла проблема, показанная на рис. 4.
Выбирайте для ее устранения тот вариант решения, который вам больше подходит.
Как видим, расширить базовые функциональные возможности Tumbleweed, подключив Packman, довольно просто.
Заключение
Разработчикам openSUSE удалось создать операционную систему, которая вполне успешно поддерживает самое себя в актуальном состоянии, и ее установка не представляет особой сложности. Так почему бы не воспользоваться столь удобным шансом получать новейшие версии программ, почти не прикладая рук? Дерзайте! |
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить