Введение
Впервые v15 OpenSUSE станет новой основной версией — вместе с новой номенклатурой. OpenSUSE теперь переходит с версии 42 на 15. Уже в прошлом команда дала понять, что это имеет смысл.
Поскольку дистрибутив по-прежнему основывался на Suse Linux Enterprise (SLE), они решили взять версию SUSE в качестве шаблона. С выпуском новой основной версии дистрибутив теперь возвращается к прежней номенклатуре и адаптирует имя к Enterprise.
Если спустя менее года SLE 15 SP1 будет обновлен до версии Enterprise, версия OpenSUSE также будет увеличена до v. 15.1.
Итак, OpenSuse Leap 15 поставляется в текущей версии в нескольких вариантах. До сих пор существуют специальные версии с рабочими столами Gnome и KDE, которые имеют размер около 1 ГБ.
ОС в 15 версии поставляется обширным пакетом, но ограничено свободным программным обеспечением. Пользователи, которые также хотят дополнения, должны установить их из онлайн-каталога.
Это предназначено для того, чтобы облегчить разработчикам создание бесплатных продуктов на основе базового дистрибутива.
Еще одна часть программного обеспечения предостаемая компанией Suse. Open Build Service (OBS) может быть интегрирована непосредственно в OpenSUSE. Сервис дает пользователю возможность создавать пакеты для дистрибутива. Он включает в себя неисчерпаемый пул приложений, библиотек и инструментов.
Таким образом, вряд ли найдется какое-либо приложение, созданное и предоставленное в рамках сервиса другими пользователями.
В связи с изменением базы, период поддержки также был скорректирован. Новая версия будет поставляться с долгосрочным обслуживанием в течение нескольких лет — как минимум три.
Введение
Менеджер пакетов Zypp использует принцип привязки к поставщику. Это значит следующее: при обновлении системы установленные пакеты не будут обновлены до новой версии, если она (новая версия) не доступна у того же поставщика (например, того же репозитория из которого был установлен пакет).
Преимущества привязки к поставщику:
- Нет риска случайной замены стабильных версий установленных пакетов на экспериментальные версии из других репозиториев при обновлении.
- Нет риска получения состояния пинг-понга каждый раз при обновлении, когда несколько пакетов имеются в более чем одном репозитории.
Недостатки привязки к поставщику:
- Обновления для установки которых требуется осуществить смену поставщика частично скрыты в YaST
- Обновление/замена поставщика пакета требует больше работы
- Менеджер пакетов будет запрашивать подтверждение смены поставщика, что может раздражать, пугать или сбивать с толку.
Using the GNOME Update Applet
The update applet resides in the notification area of the panel. Its icon changes depending on the availability and relevance of patches and the status of the update. To invoke the applet manually, choose Computer+More Applications+System+Software Update.
Icon visibility: By default, the update applet icon is only visible in the notification area, if patches are available.
Open box with a globe: The update is busy (for example checking for updates or installing software).
Red Star with Exclamation Mark: Security patches are available.
Orange Star with an Up Arrow: Important patches are available.
Yellow Star with a Down Arrow: Trivial patches are available.
Yellow Triangle with Exclamation Mark: An error has occurred.
Installing Patches
-
- Whenever new patches are available, a notification message will appear and the Update Applet icon will be visible in the notification area. Either click Install updates in the notification message or click the icon to open the Software Update window.
- All security and important patches are preselected. It is strongly recommended to install these patches. Trivial patches can be manually selected by ticking the respective check boxes. Get detailed information on a patch by clicking on its title.
- Click Install Updates to start the patch installation.
- The Additional Confirmation Required window showing an installation summary opens. Click Continue to proceed.
- Enter the password in the authentication screen and proceed with Authenticate.
Configuring the Software Update Applet
To configure the update applet, right-click the update icon in the panel and choose Preferences. The configuration dialog lets you modify the following settings:
Check for Updates: Choose how often a check for updates is performed: Hourly, Daily, Weekly, or Never.
Automatically Install: Configure whether patches are installed automatically or not (default). Automatic installation can be chosen for either security patches only or for all patches.
Check for Major Upgrades: Choose how often a check for major upgrades is performed: Daily, Weekly, or Never.
Check for updates when using mobile broadband: This configuration option is only available on mobile computers. Turned off by default.
More options are configurable using gconf-editor: apps+gnome-packagekit.
Установка
Установка openSUSE выполняется с использованием графического инсталлятора.
Программа установки содержит не только базовые шаги, которые обычно используются в инсталляторах дистрибутивов для новичков, но и множество дополнительных возможностей. Использовать дополнительные возможности можно по желанию.
Установщик поддерживает:
- Выбор конфигурации системы для установки: Для рабочих станций (для десктопов и ноутбуков), Минимальная установка с ограниченным набором пакетов, Сервер, Сервер транзакций.
- Разметка диска, включая экспертный режим.
- Выбор компонентов, которые требуется установить, включая выбор графического окружения.
- Настройку параметров загрузчика.
openSUSE 15.1: Процесс установки
openSUSE 15.1: Экспертный режим разметки диска — Графы устройств
Переход на прыжок
Возможен откат с Tumbleweed обратно на Leap. Сначала откройте окно терминала и войдите в систему как пользователь root с помощью su. После входа в систему как root перейдите в папку репозиториев программного обеспечения.
su cd /etc/zypp/repos.d/
С помощью команды rm удалите все следы репозиториев программного обеспечения Tumbleweed, добавленных ранее.
rm /etc/zypp/repos.d/*.repo
Затем переместите все файлы из папки резервного копирования обратно в папку основного репозитория.
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
Вернув старые репозитории на место, запустите команду обновления.
zypper dup
Как и раньше, для перехода на более раннюю версию Zypper потребуется некоторое время. Этот процесс перехода на более раннюю версию должен работать по большей части. Вы можете столкнуться с проблемами, потому что, как правило, не рекомендуется переходить на более раннюю версию операционной системы. Если вы обновили OpenSUSE Leap до Tumbleweed и хотите вернуться, вероятно, лучший способ действий — просто создать резервную копию всех ваших данных и переустановить все заново.
Выполнение обновления со сменой поставщика
Далее описываются методы, которыми можно пользоваться для выполнения обновления со сменой поставщика.
Смена поставщика для отдельного пакета
Используя YaST
Найдите пакет который необходимо обновить и перейдя на вкладку Версии выберите требуемого поставщика пакета.
Используя zypper
Установить пакет определенной версии можно выполнил следующую команду:
zypper install 'amarok=2.3.1'
или указав репозиторий:
zypper install --from
Используя YaST
Для замены поставщика для всех установленных пакетов на определенный репозиторий откройте вкладку Репозитории, выберите там нужный и нажмите на Перевести системные пакеты на версии из этого репозитория
Используя zypper
Для замены поставщика для всех пакетов в определенном репозитории выполните следующую команду:
zypper dup --from
Эта статья содержит фрагменты на иностранном языке. Вы можете помочь переведя её до конца. (cм. руководство по переводу) |
Релизы дистрибутива OpenSUSE
Версия | Датарелиза | Ядро | Основа | Кодовоеимя | |
---|---|---|---|---|---|
3/94 | Март 1994 | 1.0.0 | Slackware | ||
7/94 | Июль 1994 | Slackware | |||
11/94 | Ноябрь 1994 | 1.0.9 | Slackware | ||
4/95 | Апрель 1995 | 1.2.9 | Slackware | ||
8/95 | Август 1995 | 1.2.9 | Slackware | ||
11/95 | Ноябрь 1995 | 1.2.9 | Slackware | ||
4.2 | Май 1996 | 1.2.13 | |||
4.3 | Сентябрь 1996 | 2.0.18 | |||
4.4 | Май 1997 | 2.0.25 | |||
5.0 | Июль 1997 | 2.0.30 | |||
5.1 | Октябрь 1997 | 2.0.32 | |||
5.2 | 23.03.1998 | 2.0.33 | |||
5.3 | 10.09.1998 | 2.0.35 | |||
6.0 | 21.12.1998 | 2.0.36 | |||
6.1 | 07.04.1999 | 2.2.6 | |||
6.2 | 12.08.1999 | 2.2.10 | |||
6.3 | 25.11.1999 | 2.2.13 | |||
6.4 | 09.03.2000 | 2.2.14 | |||
7.0 | 27.09.2000 | 2.2.16 | |||
7.1 | 24.01.2001 | 2.2.18 | |||
7.2 | 15.06.2001 | 2.4.4 | |||
7.3 | 13.10.2001 | 2.4.9 | |||
8.0 | 22.04.2002 | 2.4.18 | |||
8.1 | 30.09.2002 | 2.4.19 | |||
8.2 | 07.04.2003 | 2.4.20 | |||
9.0 | 15.10.2003 | 2.4.21 | |||
9.1 | 23.04.2004 | 2.6.4 | |||
9.2 | 25.10.2004 | 2.6.8 | |||
9.3 | 16.04.2005 | 2.6.11 | |||
10.0 | 06.10.2005 | 2.6.13 | Prague | ||
10.1 | 11.05.2006 | 2.6.16 | Agama Lizard | ||
10.1bis | 13.10.2006 | 2.6.16 | |||
10.2 | 07.12.2006 | 2.6.18 | Basilisk Lizard | ||
10.3 | 04.10.2007 | 2.6.22 | |||
11.0 | 19.06.2008 | 2.6.25 | |||
11.1 | 18.12.2008 | 2.6.27 | |||
11.2 | 12.11.2009 | 2.6.31.5 | Emerald | ||
11.3 | 15.07.2010 | 2.6.34 | Teal | ||
11.4 | 10.03.2011 | 2.6.37.1 | Celadon | ||
12.1 | 16.11.2011 | 3.1.0 | Asparagus | ||
12.2 | 05.09.2012 | 3.4.11 | Mantis | ||
12.3 | 13.03.2013 | 3.7.10 | Dartmouth | ||
13.1 | 19.11.2013 | 3.11.3 | Bottle | ||
13.2 | 04.11.2014 | 3.16.6 | Harlequin | ||
42.1 | 04.11.2015 | 4.1.10 | Leap Malachite | ||
42.2 | 16.11.2016 | 4.4 | Leap | ||
42.3 | 26.07.2017 | 4.4 | Leap | ||
15.0 | 25.05.2018 | 4.12 | Leap | ||
15.1 | 22.05.2019 | 4.12 | Leap | Что нового | |
15.2 | 02 июля 2020 | 5.3.18 | Leap | пресс-релиз |
Функции
Центр управления YaST
SUSE включает в себя программу установки и администрирования под названием YaST («Еще один инструмент установки»), которая обрабатывает разделы жесткого диска, настройку системы, управление пакетами RPM, онлайн-обновления, сеть и брандмауэр настройка, администрирование пользователей и многое другое в интегрированном интерфейсе. В последнее время[] было добавлено много других модулей YaST, в том числе один для Bluetooth поддерживать. Он также контролирует все программные приложения. SaX2 когда-то был интегрирован в YaST для изменения настроек монитора, однако в openSUSE 11.3 SaX2 был удален.
Пользовательский интерфейс GTK был удален, начиная с Leap 42.1, однако интерфейсы ncurses и Qt остались.
- Пользовательские интерфейсы YaST
ВебЯСТ
ВебЯСТ
ВебЯСТ это версия YaST с веб-интерфейсом. Он может настраивать параметры и обновления компьютера openSUSE, на котором он работает. Он также может выключиться и проверить состояние хоста.
Управление пакетами ZYpp
ZYpp (или libzypp) — это механизм управления программным обеспечением Linux. ZYpp — это бэкэнд для zypper, инструмента управления пакетами командной строки по умолчанию для openSUSE.
Служба сборки
В Открытая служба сборки предоставляет разработчикам программного обеспечения инструмент для компиляции, выпуска и публикации своего программного обеспечения для многих дистрибутивов, включая Mandriva, Ubuntu, Fedora и Debian. Обычно это упрощает процесс упаковки, поэтому разработчикам проще упаковать одну программу для многих дистрибутивов и многих выпусков openSUSE, делая больше пакетов доступными для пользователей независимо от того, какую версию дистрибутива они используют. Публикуется под GNU GPLv2 +.
Использование по умолчанию Delta RPM
По умолчанию OpenSUSE использует Дельта оборотов при обновлении установки. Delta RPM содержит разницу между старой и новой версиями пакета. Это означает, что загружаются только изменения между установленным пакетом и новым
Это снижает потребление полосы пропускания и время обновления, что особенно важно при медленном подключении к Интернету
KDE
SUSE много лет был одним из ведущих разработчиков проекта KDE. Вклад SUSE в эту область был очень широким и затронул многие части KDE, такие как кделибс и KDEBase, Контакт, и kdenetwork. Другие известные проекты включают: KNetworkManager — интерфейс к Сетевой менеджер и Подать мяч — новое меню K для рабочего стола KDE Plasma Desktop.
Начиная с openSUSE Leap 42.1 и 15.0, рабочий стол Plasma 5 по умолчанию для openSUSE использовал традиционный каскадный Меню приложений вместо восходящего дефолта Подать мяч-подобно Панель запуска приложений меню. Опыт работы с openSUSE Leap KDE основан на долгосрочной поддержке версий KDE Plasma, начиная с openSUSE Leap 42.2. В openSUSE Leap 15.1 рабочий стол Plasma 5 теперь снова по умолчанию Подать мячменю приложений в стиле.
ГНОМ
В Ximian группа стала частью Novell и, в свою очередь, внесла и продолжила несколько вкладов в GNOME с помощью таких приложений, как F-точка, Эволюция и Банши. Рабочий стол GNOME использовал плита вместо классических двухпанельных полос меню GNOME от openSUSE 10.2 до openSUSE 11.4. В openSUSE 12.1 плита был заменен на исходные версии GNOME Shell и GNOME Fallback.
GNOME 3.26 под openSUSE 15.1. Реализация GNOME openSUSE Leap по умолчанию использует Wayland, начиная с версии 15.0.
Начиная с openSUSE Leap 15.0, GNOME на Wayland предлагается как сеанс GNOME по умолчанию.GNOME Classic, GNOME на Xorg и «GNOME SLE» предлагаются в качестве альтернативных сеансов для более восходящего сеанса на основе Wayland.
KDE
KDE 5 provides a system tray widget to check and install updates. The UI is very basic.
In future, this function will be provided by KDE Discover.
Install software updates
You will get notification when updates are available. Click system tray icon to view details.
In Leap, you can choose and install packages.
In Tumbleweed, you have to open terminal and run:
sudo zypper dup
Configure software updates
Right click the system tray widget, choose Configure Software Update to open configuration dialog. Here you can configure update checking cycle and whether to check updates on battery and mobile network.
Disable KDE update checking
KDE update widget will check online updates every time you login. This often fails and throw annoying error notifications. If you don’t want to use it, run the following commands:
sudo zypper remove plasma5-pk-updates sudo zypper addlock plasma5-pk-updates
История
История продукта
SuSE Linux 7.1, выпущенный 24 января 2001 г., со старым рабочим столом KDE 1.1.2
В прошлом компания SUSE Linux сосредоточилась на выпуске SUSE Linux Personal и SUSE Linux Professional наборы коробок, которые включали обширную печатную документацию, которая была доступна для продажи в розничных магазинах. Способность компании продавать продукты с открытым исходным кодом во многом объяснялась используемым процессом разработки с закрытым исходным кодом. Хотя SUSE Linux всегда был бесплатным программным продуктом, лицензированным по Стандартной общественной лицензии GNU (GNU GPL), получить исходный код следующего выпуска можно было свободно только через 2 месяца после того, как он был готов к покупке. Стратегия SUSE Linux заключалась в создании технически превосходного дистрибутива Linux с большим количеством нанятых инженеров, который заставил бы пользователей платить за их распространение в розничных магазинах.
С момента приобретения Novell в 2003 году и с появлением openSUSE ситуация изменилась: начиная с версии 9.2, один неподдерживаемый DVD ISO образ SUSE Professional был доступен для загрузки. FTP-сервер продолжает работать и имеет преимущество «упрощенной» установки, позволяя пользователю загружать только те пакеты, которые, по его мнению, им необходимы. ISO имеет преимущества простой установки пакета, способности работать, даже если сетевая карта пользователя не работает «из коробки», и меньшего необходимого опыта (т.е. неопытный пользователь Linux может не знать, устанавливать или нет определенный пакет, а ISO предлагает несколько предварительно выбранных наборов пакетов).
SUSE Linux 10.0, выпущенный 6 октября 2005 г., был первым выпуском проекта openSUSE.
Первоначальный стабильный выпуск из проекта openSUSE, SUSE Linux 10.0, был доступен для загрузки непосредственно перед розничным выпуском SUSE Linux 10.0. Кроме того, Novell прекратила выпуск версии Personal, переименовав версию Professional в просто «SUSE Linux» и изменив цену «SUSE Linux» примерно на ту же, что и у старой версии Personal. В 2006 г. с версией 10.2 SUSE Linux Дистрибутив был официально переименован в openSUSE. До версии 13.2 основным предложением проекта были стабильные фиксированные выпуски с отдельными потоками обслуживания от SLE. С конца 2015 года openSUSE был разделен на два основных предложения: Leap, более консервативный дистрибутив Leap с фиксированным выпуском, основанный на SLE, и Tumbleweed, выпуск скользящего выпуска, ориентированный на интеграцию последних стабильных пакетов из исходных проектов.
За прошедшие годы SuSE Linux перешел из статуса дистрибутива с ограниченными, отложенными публикациями (2 месяца ожидания для тех, кто не купил коробку, без доступных ISO, но установка доступна через FTP) и закрытой модели разработки на модель бесплатного распространения с немедленной и свободной доступностью для всех, а также прозрачной и открытой разработкой.
27 апреля 2011 г. Attachmate завершила сделку по приобретению Novell. Attachmate разделил Novell на два автономных бизнес-подразделения: Novell и SUSE. Attachmate не изменил отношения между SUSE (ранее Novell) и проектом openSUSE. После слияния Attachmate Group с Micro Focus в 2014 году SUSE подтвердила свою приверженность openSUSE.
EQT Партнеры объявили о своем намерении приобрести SUSE 2 июля 2018 г. Не ожидается изменений во взаимоотношениях между SUSE и openSUSE. Это приобретение является третьим приобретением SUSE Linux с момента основания проекта openSUSE и закрыто 15 марта 2019 года.
Summary
This page explains how to run a series of command line steps to live upgrade your system to the latest version of openSUSE.
Doing a live upgrade has advantages as well as disadvantages.
Among the advantages are:
- You only download the packages that need to be upgraded, thus using a lot less bandwidth.
- During the upgrade, you can still use your workstation (even if this is not recommended); the only downtime will be the reboot after the upgrade.
- You do not have to use a DVD, nor do you need a DVD writer. You do not have to use a USB key. This because you boot your existing system, and install everything from the net.
The disadvantages:
- If, for any reason, the upgrade is interrupted (e.g. power outages, network disconnect) and the process cannot continue, you could be left with a broken system (that depends on where the process stopped of course).
- If you have multiple systems to upgrade, you use bandwidth each time, so it might be better to download an ISO image.
- It does not do all of the cleanup and maintenance that an offline DVD Upgrade does.
Other possibility:
Offline upgrade, a.k.a. traditional or DVD upgrade. For more information, read offline upgrade. This upgrade method is safer and more versatile. Unless you have a good reason to do otherwise, use the offline upgrade method.
Резервное копирование старых репозиториев программного обеспечения
Перед добавлением новых источников программного обеспечения для SUSE вам необходимо создать резервную копию старых. Это хорошая идея, потому что, если в любой момент обновление не удастся, вы можете восстановить старые источники программного обеспечения и отменить обновление. Чтобы создать резервную копию старых источников программного обеспечения SUSE Leap, сначала откройте окно терминала. Войдите в систему как пользователь root с помощью su и перейдите в папку репо.
su cd /etc/zypp/repos.d/
Внутри папки repos.d создайте подкаталог. Назовите этот подкаталог «резервные копии», «старый» или другое имя, которое вы сочтете подходящим.
mkdir backups
Создав новую папку репозитория резервных копий внутри /repos.d/, переместите все текущие репозитории программного обеспечения SUSE Leap в этот каталог. Имейте в виду, как только вы переместите эти источники программного обеспечения из основной папки, у вас больше не будет доступа к источникам программного обеспечения Suse Leap. Если вы используете программное обеспечение, которое сильно зависит от LEAP и не работает с Tumbleweed, вам нужно установить его и найти программное обеспечение, совместимое с Leap.
Примечание: самый быстрый способ найти совместимое программное обеспечение — найти OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
После выполнения команды mv все текущие репозитории программного обеспечения Leap больше не активны. Не пытайтесь обновить или установить новое программное обеспечение, пока не добавите источники программного обеспечения Tumbleweed. Zypper ничего не сделает (или того хуже выкинет кучу ошибок).
Supported scenarios
On the AArch64 architecture (64-bit ARM), upgrading from Leap 15.0 to Leap 15.1 is not supported. Please do a fresh installation on those systems.
Be aware that, in principle, this upgrade process is considered “best effort” only. This means that due to some third-party packages and the myriad of possible configurations, it is possible for some combinations to cause failure upon upgrade.
Also, remember these important rules:
- All important data must be backed up prior to beginning the upgrade process.
- You must update your system with the latest updates for the release you are currently running before running zypper dup.
- You must only zypper dup to the next release. Hopping over a release, e.g., going from 42.1 -> 15.1, is not supported.
Warning: Do not skip a release when upgrading! Example: do not upgrade from 15.1 to 15.3. Instead, from 15.1 upgrade to 15.2, and only then from 15.2 to upgrade to 15.3.
Note: for 15.3 specifically only the upgrade from a fully updated 15.2 is supported. See the Release Notes, chapter 2.1 (Seamless upgrade from openSUSE Leap 15.2).
Allowing Vendor change in general
Allowing Vendor change for selected repositories
You can define a list of repositories having different «vendors» as equivalent by creating a file in the /etc/zypp/vendors.d/ directory with a similar content:
vendors = suse,opensuse,obs://build.suse.de,Packman,http://packman.links2linux.de
You can find the vendor with YaST («Versions» tab) or the command line «zypper if <package>».
- You can use any file name, but each file in this directory reflects a group of equivalent vendors.
- Libzypp makes an string comparision (like strncmp, case-insensitive) whereas the beginning of the strings are compared only.e.G. vendor «opensuse11.0» is compatible to «openSUSE».
Disabling Vendor stickiness
If you wish you can disable vendor stickyness completely — in this case the package manager will not ask permission to change vendor for packages, and updating will just install whatever package has the highest version number, regardless of where it comes from.
В файле /etc/zypp/zypp.conf измените
solver.allowVendorChange = true
Now zypper up will install the newest versions available from any vendor. And YaST will mark packages where an update is available with blue text, even if the update is from a different vendor.
Запуск обновления
Следующие шаги покажут вам, как обновить openSUSE до следующего релиза (например, 15.2 -> 15.3). Как уже говорилось ранее, любые сторонние или OBS репозитории могут вызвать проблемы, поэтому рекомендуется отключить или удалить их, прежде чем продолжить обновление.
Командная строка
В качестве примера, мы рассмотрим обновление с версии 15.2 до 15.3.
1
Обратите внимание на все репозитории, имеющиеся у вас:. Рекомендуется сделайть резервную копию существующих на данный момент репозиторий:# cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old
$ zypper lr
Рекомендуется сделайть резервную копию существующих на данный момент репозиторий:# cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old
$ zypper lr
и удалите все сторонние или OBS репозитории, в которых более нет нужды:
# zypper rr <alias>
2. Измените все оставшиеся адреса репозиториев на новую версию дистрибутива (необходимо запускать с правами администратора):
# sed -e «/update/s/13\.2/leap\/42\.1\//» \
- -e «/update/s/13\.2/leap\/42\.1\/oss/» \
- -e «/distribution/s/13\.2/leap\/42\.1/» \
- -e «s/13\.2/Leap_42.1/» \
- -i /etc/zypp/repos.d/*
3. Обновите новые репозитории (возможно потребуется подтверждение нового gpg ключа):
# zypper —gpg-auto-import-keys ref
Если не удалять сторонние/OBS репозитории, то могут выводиться ошибки, так как они могут отсутствовать (на данный момент), либо иметь неопределенный адрес. Всегда рекомендуется удалять их и добавлять новые версии уже после обновления.
4. Теперь выполните полное обновление дистрибутива:
# zypper dup
Выполнять обновления рекомендуется . В противном случае, вы рискуете прервать обновления из-за возможного зависания системы, запущенной в графическом режиме.
с учетом вышеуказанных команд, zypper загрузит все необходимые пакеты и установит их разом. Чтобы загрузить полный список пакетов, используйте:
# zypper dup —download «in-advance»
Если выполнить обновление до официальной даты релиза (например, 4.11.2014 для версии 13.2), то будет установлен Release Candidate (RC), либо промежуточная версия. В этом случае, необходимо повторить последний шаг с выполнением команды для получения финального релиза.
5. Найдите обновленные openSUSE 15.3 совместимые сторонние репозитории, которые использовались ранее и добавьте, если они нужны:
# zypper addrepo —name <name> <url> <alias>
либо, если у вас есть адрес .repo файла:
# zypper ar
Внимание: Использовать с осторожностью. Использование сторонних репозиториев может повредить вашу систему либо привести к её нестабильной работе.
6
После обновления, будет необходима перезагрузка для активации новой версии ядра и всех обновленных программ.
6. После обновления, будет необходима перезагрузка для активации новой версии ядра и всех обновленных программ.
Кроме того, вы можете запускать, время от времени, zypper up для проверки установки последний версий пакетов из различных репозиториев, которые вы добавили. YOU (Yast Online Update) предоставляет только обновления безопасности из официальных репозиториев.
Завод и перекати-поле
Проект Factory — это постоянно обновляемая база кода разработки для openSUSE Tumbleweed, а Дистрибутив Linux. Фабрика в основном используется как внутренний термин для разработчиков дистрибутивов openSUSE и как целевой проект для всех вкладов в основную базу кода openSUSE. В Factory идет постоянный поток пакетов. Замораживания нет; поэтому репозиторий Factory не гарантирует полной стабильности и не предназначен для использования людьми.
Основные системные пакеты проходят автоматическое тестирование через openQA. Когда автоматическое тестирование завершено и репозиторий находится в согласованном состоянии, репозиторий синхронизируется с зеркалами загрузки и публикуется как openSUSE Tumbleweed, что многие Разработчики и хакеры от openSUSE Project использовать в качестве основного Операционная система.
Менеджер пакетов
В современных дистрибутивах, таких как openSUSE, установку программ лучше всего делать с помощью
менеджера пакетов. Функционируя поверх RPM, он получает пакеты из репозиториев ( интернет-сервера, CD, DVD, …), находит зависимости и устанавливает их в вашу систему. Менеджер пакетов также упрощает удаление и обновление пакетов. Объём доступного программного обеспечения зависит от репозиториев, которые вы подключили.
Родным менеджером пакетов openSUSE является модуль YaST Software Management и программа командной строки Zypper, но в дистрибутиве содержатся и другие инструменты управления пакетами. Некоторые из них работают только с RPM, другие покрывают более широкий спектр возможностей.
Обзор
Система управления пакетами — это набор инструментов, обеспечивающий унифицированный метод установки, обновления и удаления программного обеспечения в вашей системе. Дистрибутивы Linux, включая openSUSE, обычно состоят из тысяч отдельных пакетов программ.
Программное обеспечение распространяется через пакеты с прикрепленными метаданными, в которых содержится дополнительная информация: описание назначения пакета, список зависимостей, необходимых для нормальной работы программы, и т.д. Пакеты хранятся в репозиториях, локальных (CD, DVD или жёсткий диск) или сетевых хранилищах. После установки пакета его метаданные сохраняются в локальной базе данных и используются для поиска файлов пакета.
Libzypp — это реализация подобной системы управления пакетами для openSUSE, к ней предоставляется графический интерфейс пользователя YaST Software Management и интерфейс командной строки Zypper.
Добавить новые репозитории программного обеспечения
Ядро OpenSUSE, независимо от того, используете ли вы Leap или Tumbleweed, зависит от источников программного обеспечения, к которым имеет доступ операционная система. Это означает, что если у вас есть только источники программного обеспечения Leap и вы обновили свою версию SUSE, он установит последнюю версию программного обеспечения для этого выпуска. То же самое может произойти, если пользователь заменит исходники программного обеспечения Leap на источники Tumbleweed и обновит: оно будет преобразовано в последнюю версию дистрибутива скользящего выпуска SUSE.
Для этого откройте окно терминала и введите следующие команды:
zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update
Зависимости пакетов
Важная функция пакетов — описание взаимосвязей приложений. Поскольку приложения требуют для своего выполнения определённого рабочего окружения (других программ, библиотек и т.п.), пакеты могут предоставлять файлы, предназначенные для использования в других пакетах. Зависимости пакетов используются для выражения таких связей.
Например, пакет А может требовать наличия установленных пакетов Б, В, Г для корректной работы.
- Пакетные зависимости транзитивны, то есть в случае зависимости А от Б и Б от В для установки А потребуются и Б, и В. Так что не удивляйтесь, если для установки всего лишь одного приложения может потребоваться установка множества пакетов.
- Типичны библиотечные зависимости. Практически каждое отдельное приложение требует нескольких библиотек. Обычно названия пакетов, содержащих библиотеки, начинаются с «lib».
Использование системы пакетов — важное свойство дистрибутивов Linux (а также BSD- и Unix-систем), обеспечивающее модульный подход к управлению операционной системой и приложениями.
Например, пакет openssl содержит криптографические библиотеки, используемые множеством прочих приложений и библиотек (для SSL-шифрования и пр.). После выхода свежей версии openssl с улучшениями и исправлениями, все приложения, его использующие, получат новые возможности в результате лишь единственного обновления данного пакета.
Переход на Tumbleweed
There are 2 supported upgrade mechanisms
- Обновление без доступа к сети — используется загрузка системы с DVD носителя и последующее обновление.
- Сетевое обновление — после замены репозиториев в установленном дистрибутиве openSUSE и последующий запуск обновления всех пакетов по сети.
Обновление без доступа к сети безопаснее, поскольку отсутствует вероятность возникновения ситуации при которой какие-то запущенные приложения смогут вмешаться в процесс обновления.
Сетевое обновление удобнее, так как процесс обновления происходит в работающей системе.
Обновление без доступа к сети
В этом способе нужно проделать следующие шаги:
- Загрузите нужный DVD-образ и запищите его на DVD-диск или USB-брелок.
- Загрузитесь с установочного носителя.
- Выберите обновление.
- Следуйте указаниям мастера которые будут предложены после определения установленного дистрибутива openSUSE.
Сетевое обновление
Для перехода с любой версии на Tumbleweed нужно проделать следующий порядок действий:
- Установить все обновления для старого дистрибутива (для openSUSE 13.2, в основном, необходимы исправления для ядра).
- Заменить репозитории на соответствующие версии для Tumbleweed.
- Запустить команду zypper dup для обновления всех пакетов.
Репозитории
Начните с удаления существующих репозиториев:
mkdir /etc/zypp/repos.d/old mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
Затем добавьте следующие репозитории:
Если это необходимо — добавьте репозитории пакетов с исходными кодами.
В результате список подключенных репозиториев должен выглядеть следующим образом:
Запуск обновления
Для выполнения обновления нужно выполнить только одну команду:
zypper dup
Внимание: Хорошей идеей будет запуск команды zypper dup в сессии screen на случай аварийного завершения процесса X
5 причин, по которым openSUSE лучше, чем другие дистрибутивы Linux
Мы только что сказали, что openSUSE – лучший дистрибутив Linux? Нет, нет. Нет лучшего дистрибутива Linux. Это действительно зависит от ваших потребностей, когда вы найдете удобную вам систему.
Но здесь мы собираемся перечислить 5 причин, которые мы обнаружили в openSUSE, отличающих ее от других дистрибутивов Linux. Давайте посмотрим на них.
# 1 Правила сообщества
openSUSE – отличный символ проектов, основанных на сообществах. Мы видели, как многие пользователи жалуются на изменения, внесенные разработчиками в их любимый дистрибутив после обновления. Но не openSUSE. openSUSE по-настоящему управляется сообществом и предоставляет своим пользователям то, что они хотят. Каждый раз.
# 2 Каменная твердая ОС
Другое дело – целостность ОС. Мы могли установить почти все лучшие настольные среды Linux на той же установке openSUSE, что невозможно даже на Ubuntu без ущерба для стабильности системы. Это ясно показывает, насколько надежна система. Поэтому openSUSE должен обратиться к пользователям, которые будут много работать над системой.
# 3 Простота установки программного обеспечения
openSUSE снова привнесла в таблицу отличный способ доставки. software.opensuse.org – это веб-портал, который вы можете использовать для установки программного обеспечения из репозитория. Все, что вам нужно сделать, это перейти к ссылке (на вашей ОС openSUSE, конечно), используйте окно поиска, чтобы найти нужное программное обеспечение. Нажмите «Прямая установка». Готово. Это все.
Похоже, как используется в Google PlayStore, не так ли?
# 4 YaST
YaST – это буквально лучший центр управления, в котором когда-либо существовала любая ОС. Никаких аргументов нет. Вы можете контролировать все. Сеть, Обновление программного обеспечения, все основные настройки. Все. YaST дает вам абсолютную власть над установкой openSUSE, будь то корпоративная версия или личная установка. Удобно и все в одном месте.
# 5 Отличный опыт из коробки
Команда SUSE является одним из крупнейших разработчиков ядра Linux. Это усердное усилие также означает, что они отлично поддерживают различные аппаратные средства.
Благодаря такой хорошей аппаратной поддержке, это отличное дополнение к коробке.
# 6 Они делают отличные пародийные видеоролики
Подождите! Было пять причин, которые сделали openSUSE потрясающим, не так ли?
И еще мы хотим добавить, что openSUSE является лучшим, потому что они делают отличные видео пародии для Linux
Просто шутите, но вы можете проверить супер удивительный Uptime Funk,и вы бы знали, почему SUSE – самый классный Linux.
Пакеты
Пакеты — это архивы файлов, содержащие все компоненты приложений (сами приложения, разделяемые библиотеки, пакеты для разработки приложений и т.д.) и инструкции по их запуску и настройке.
Пакет интегрирован в дистрибутив, для которого он был собран, с учётом путей установки, зависимостей, интеграции со средой, скриптов запуска для серверов и т.п. Поэтому всегда следует устанавливать пакеты, собранные именно для вашего дистрибутива и его версии (например openSUSE 11.1). Не стоит применять пакеты Fedora в openSUSE и даже пакеты openSUSE 11.1 в openSUSE 11.2 (хотя работоспособность последних иногда возможна).