💾 Archived View for tilde.team › ~rami › opensuse.gmi captured on 2024-08-18 at 17:33:50. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-05-24)

-=-=-=-=-=-=-

~Rami ₪ MANUALS

רמי

SUBJECT: Дистрибутивы OpenSUSE: Историческая справка, ветви, архитектуры, репозитории, состав пакетов, инсталляция, тестирование, замечания и впечатления

AUTHOR: Rami Rosenfeld

DATE: 04/12/22; upd. 11/02/2023; upd. 29/04/2023

TIME: 21.00

LANG: ru, en

LICENSE: GNU FDL 1.3

TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, suse, opensuse, redhat, systemd, systemctl, apparmor, selinux, firewalld, yast, rpm, zypper

Дистрибутивы OpenSUSE: Историческая справка, ветви, архитектуры, репозитории, состав пакетов, инсталляция, тестирование, замечания и впечатления

INTRO

Я столкнулся с этим дистрибутивом примерно 19 лет назад, и он тогда уже занимал несколько полновесных компакт-дисков. Однако, увы, "не срослось" - слишком сложным для меня, новичка, оказался процесс установки; предполагаю, что это была версия 9.0. И вот наконец-то настало время познакомиться с ним подробнее, осуществив "чистую" инсталляцию.

ИСТОРИЧЕСКАЯ СПРАВКА

Раньше о старой S.u.S.E кратко говорили так: "Немецкое качество". Владельцы фирмы-производителя неоднократно менялись, но качество осталось на прежнем месте, ведь SUSE является одной из старейших и уважаемых компаний в области разработки GNU/Linux. Она же была первой(!) фирмой в мире, приступившей к выпуску промышленных операционных систем.

В настоящее время полное название компании таково: SUSE Software Solutions Germany GmbH.

Ее история началась в 1992 г. В связи с успешным развитием, с 1997 г. были открыты офисы в США, Чехии, Италии и Великобритании и т.п. "Биография" S.u.S.E заполонена многочисленными фактами перепродажи компании и поглощения сторонних производителей. Если быть кратким, их можно перечислить в следующем порядке:

2003 - SUSE приобретена Novell за 210 млн. долларов.

2005 - Сообщество запустило процесс выпуска бесплатной версии ОС (в сотрудничестве с официальными разработчиками).

2011 - Novell была приобретена Attachmate Group; SUSE осталась отдельной компанией, и в нее вернулись инженеры, уволенные при поглощении Novell.

2014 - Attachmate Group и Micro Focus International завершили свое слияние, сделав Micro Focus International новой материнской компанией SUSE.

2016 - SUSE объявила о приобретении активов, относящихся к управлению хранением OpenAttic, у немецкой ИТ-компании. OpenAttic был интегрирован в SUSE Enterprise Storage как GUI для управления и мониторинга кластеров хранения на базе Ceph.

2017 - SUSE объявила о приобретении активов, связанных с продуктами OpenStack и Cloud Foundry от Hewlett Packard Enterprise (HPE).

2019 - Micro Focus продал свой бизнес-сегмент SUSE компании Blitz - дочерней компании EQT Partners за 2 535 млрд.долларов.

2020 - SUSE объявила о приобретении Rancher Labs, которая разрабатывает платформу управления Kubernetes.

2021 - SUSE вышла на Франкфуртскую фондовую биржу (первоначально - по 30 евро за акцию; EQT Partners сохранила 75,7% акций). Штаб-квартира новообразованной SUSE S.A. размещена в Люксембурге; Нюрнберг остался крупнейшим офисом по разработке программного обеспечения.

2021 - SUSE объявила о приобретении NeuVector, Inc., поставщика полного жизненного цикла безопасности контейнеров (130 млн. долларов).

ДИСТРИБУТИВЫ OPENSUSE

OpenSUSE делится на две основные ветки:

1. OpenSUSE Leap

Leap [ПЕРЕЙТИ]

Leap - стабильная и устойчивая система, собранная из исходных кодов промышленного дистрибутива SUSE Linux Enterprise (SLE) - с возможностью полноценного и безвозмездного задействования репозиториев от SLE. По сути, от конечного промышленного решения она отличается только отсутствием платной техподдержки, и ее можно сравнить с RHEL (в ее бесплатном варианте).

Примечание: Лучше пользоваться только стандартными репозиториями Leap, не подключая источники от SLE - это позволит избежать некоторых конфликтов версий пакетов. Лично я с подобными проблемами не сталкивался, но видел некоторые предупреждения на специализированных форумах.

Варианты ISO:

- Updated Offline Image;

- Offline Image;

- Network Image.

Дополнительные образы:

- KVM and XEN image;

- MS HyperV image;

- VMware image;

- Cloud image.

"Живые" (загрузочные) Live ISO:

- GNOME LiveCD;

- KDE LiveCD;

- Xfce LiveCD;

- Rescue LiveCD.

2. OpenSUSE Tumbleweed

Tumbleweed [ПЕРЕЙТИ]

Tumbleweed - постоянно обновляемый (rolling) релиз, содержащий наиболее свежее программное обеспечение и обновления безопасности.

Варианты ISO:

- Offline Image;

- Network Image.

АРХИТЕКТУРЫ

Итак, OpenSUSE предлагает ДВА типа дистрибутивов, подготовленных для самых разнообразных архитектур:

- Intel or AMD 64-bit desktops, laptops, and servers (x86_64);

- Intel or AMD 32-bit desktops, laptops, and servers (i686) - скоро будет прекращен; см. ниже;

- UEFI Arm 64-bit servers, desktops, laptops and boards (aarch64);

- PowerPC servers, little-endian (ppc64le);

- IBM zSystems and LinuxONE (s390x);

- PowerPC servers, big-endian (ppc64).

ОСНОВНЫЕ И ДОПОЛНИТЕЛЬНЫЕ РЕПОЗИТОРИИ

Предустановленные репозитории (официальные, полуофициальные и т.п.)

On-disk official repositories

1. Official Repositories

1.1. OSS

1.2. Non-OSS

1.3. Update

1.4. Update Non-OSS

1.5. Src-OSS

1.6. Src-Non-OSS

1.7. Debug

2. Semi official repositories

2.1. Contrib

2.2. KDE

2.3. GNOME

2.4. LXDE

2.5. Xfce

2.6. Games

2.7. Fonts

2.8. OwnCloud

3. Factory and Project repositories

Сторонние репозитории

Additional package repositories

1. Popular external repositories

1.1. Packman - см. подробное описание ниже

1.2. VLC VideoLan client

1.3. AMD fglrx Catalyst video drivers

1.4. NVIDIA drivers

1.5. Google Software Repositories for Linux

2. Popular Build Service repositories

2.1. Apache

2.2. Apache modules

2.3. Apache PHP modules

2.4. Other HTTP Servers

2.5. Database Servers

2.6. Games

2.7. Mozilla (Thunderbird, etc.)

2.8. Science

2.9. Wine

Packman предлагает различные дополнительные пакеты и билиотеки, которые не могут быть собраны в openSUSE Build Service в связи с определенными ограничениями. Подробнее см.:

Restricted formats

Packman состоит из четырех репозиториев:

Essentials: Кодеки, аудио- и видеоплейеры

Multimedia: Дополнительное мультимедийное обеспечение

Extra: Дополнительный немультимедийный софт, преимущественно сетевой

Games: Игры

Эти репозитории могут быть добавлены индивидуально.

1) Version: Tumbleweed All of Packman (for all supported architectures)

zypper ar -cfp 90 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman

2) Version: Leap All of Packman (for all supported architectures)

zypper ar -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

After adding packman repository be sure to switch system package to those in packman as a mix of both can cause a variety of issues.

1) Version: all Packman

zypper dup --from packman --allow-vendor-change

2) Version: all Packman-Essentials

zypper dup --from packman-essentials --allow-vendor-change

Упрощенные инсталляционные пакеты ("нажал-установил") от сообщества openSUSE

One-Click-Installers for openSUSE

- Multimedia Codecs: MP3, DVD, DivX, MP4, etc.

- KDE Codecs

- GNOME Codecs

- NVIDIA Graphics Card Driver

СИСТЕМА ПОСТРОЕНИЯ ПАКЕТОВ OPENSUSE BUILD SERVICE

OpenSUSE Build Service содержит гигантское количество пакетов не только для различных веток и версий OpenSUSE, но и для других операционных систем GNU/Linux - и это, без преувеличения, свидетельствует об их огромном труде и заслуге!

Я не поленился и проверил: наличествует ли мой стандартный набор софта в данном сервисе; подробнее о первом см.:

Software for GNU/Linux (Рекомендуемый набор повседневных приложений)

И результат превзошел все(!) ожидания! Допустим, под Tumbleweed собрано практически всё, за исключением пакетов:

- Icecat;

- Newsbeuter;

- Cadaver;

- GTKHash;

- GoCryptFS (наличествует EncFS; либо установите бинарник GoCryptFS вручную);

- Steghide.

Примечание: Вполне естественно, что вышеперечисленное можно собрать с помощью вышеуказанной системы или самостоятельно.

ПРЕДУСТАНОВЛЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Примечание: Ниже идет описание Tumbleweed; уверен, что в Leap (Full DVD Offline Image) предлагаемых пакетов гораздо больше. При установке последнего можно также выбрать роль машины (Desktop, Server, etc.) и соответствующую DE: GNOME и остальные.

GNOME Standard (and the same)

- GNOME Files (Nautilus)

- GNOME Terminal (Bash)

- GNOME Settings

- GNOME Tweak Tools

- GNOME System Monitor

- GNOME Disks

- GNOME Disk Usage Analazer (Baobab)

- GNOME Logs

- GNOME Extentions

- GNOME Contacts

- GNOME Clocks

- GNOME Maps

- GNOME Music (Rhythmbox)

- GNOME Video (Totem)

- GNOME Image Viewer (EOG, Eye of GNOME)

- GNOME Document Viewer (Evince)

- GNOME Calculator

- GNOME Screenshot

- GNOME Characters

- GEdit (оставлен в неприкосновенности вместо новомодного GNOME Text)

- GParted

- DConf

- Archive Manager (File Roller)

- Passwords and Keys (GNOME Keyrings, Seahorse, Seahorse: Nautilus Plugin)

- Evolution (с неудаляемым Evolution Data Server - его БД обслуживает календарь, планировщик и т.п.)

System Utilities

- Package Sources

- Package Updater

- Xterm

- Remote Desktop Viewer (Vinagre)

- Advanced Network Configuration

Additional Software

- Firefox

- Transmission

- Polari

- Dictionary

- Notes

- Cheese

GNOME Games

- Chess

- Lights Off

- Mahjongg

- Mines

- Quadrapassel

- Reversi

- Sudoku

- Swell Foop

YaST

YaST - мощнейшее средство управления операционной системой - GUI для многочисленных системных настроек. С одной стороны, практически все команды могут быть выполнены из консоли (и лично мне быстрее ввести код, чем открыть интерфейс), с другой - он значительно повышает удобство работы, ибо нет необходимости держать их в голове. Я заверяю: все настройки настолько логично выделены и организованы, что использовать YaST - одно удовольствие. Сразу видно: перед вами - промышленный дистрибутив.

Примечание: Существуют дополнительные модули (плагины) YaST - графические надстройки над какой-либо изощренной командой, обслуживающей тот или иной аспект ОС. Некоторые модули YaST являются сугубо специализированными, т.е. которые вряд ли пригодятся обычному пользователю.

+ YaST COMMON = Modules:

- YaST Kernel Settings

- YaST Kernel KDump

- YaST Bootloader

- YaST Autoinstallation

- Installation (временная опция: установка ОС с Live-носителя)

- YaST Clone System

- YaST Filesystem Snapshot

- YaST Online Update

- YaST Upgrade

- YaST Software Repositories

- YaST Software Management

- YaST Configuration Manager

- YaST User and Group Manager

- YaST Services Manager

- YaST Security Center

- YaST Firewall

- YaST Network

- YaST Proxy

- YaST Hostnames

- YaST AppArmor

- YaST Sound

- YaST Mediacheck

- YaST Language

- YaST Hardware Information

- YaST Remote Administrarion

- YaST NFC Client

- YaST NTP Configuration

- YaST FCoE

- YaST Vendor Device

- YaST Add-on Products

- YaST ISCSI Initiator

- YaST Multipath

- YaST Alternatives

- YaST Release Notes

- System Log

УСТАНОВКА И ТЕСТИРОВАНИЕ ОС

Тестировалась OpenSUSE Leap 15.4 в режиме полноценной инсталляции (т.е. не в виртуальной машине).

Первое - не возникало никаких сложностей с установкой.

Второе - штатный инсталлятор подробен, понятен, хоть и слегка непривычен; в частности - человеку, который провел почти все время на замечательной Anacond'e от Red Hat. Но разобраться с ним может даже неподготовленный пользователь. Возможен выбор роли машины (Desktop, Server, etc.), соответствующей DE и прочего окружения.

Примечание: У меня сложилось впечатление - увы, забыл перепроверить этот момент, что OpenSUSE зашифровала даже загрузочный раздел "/boot". Почему я так решил? - да потому что при загрузке пароль запрашивался дважды, а такое поведение не характерно для систем с шифрованным LVM, включающим в себя раделы "/", "/swap" и "/home".

UPD. 10/02/2023. Не так давно я проводил вторичную установку ОС, а потом загрузился с иной USB-Live системы и проинспектировал жесткий диск. Так вот, мои предположения оправдались - если вы выбираете установку с BTRFS, винчестер будет зашифрован ПОЛНОСТЬЮ, т.е. включая даже раздел /boot. И это чудесно!

Третье - процесс инсталляции длителен. Для сравнения: свежую версию Fedora GNU/Linux 37 я установил за рекордные девять(!) минут, используя "ручной режим" (т.е. с выбором и переразбивкой разделов, их шифрованием, созданием аккаунта пользователя и прочими подготовительными операциями). Здесь же 2000+ пакетов устанавливались почти два часа.

Для точности и правдивости признаюсь, что в первом случае это был ноутбук примерно 2014 года издания со слабым мобильным процессором Intel (M 1004), но высокоскоростным SSD Samsung и 8 Гб RAM; во втором - старый нетбук ориентировочно 2009 года: с 2 Гб RAM, iAtom 1,6 ГГц и низкоскоростным старым HDD.

UPD. 11/02/2023. Скорость инсталляции OpenSUSE значительно изменилась в лучшую сторону, когда я вторично протестировал ее на следующей конфигурации: ноутбук 2014 года издания с процессором Intel (M 1004), высокоскоростным SSD Samsung и 8 Гб RAM (т.е. тем самым, на котором рекордную скорость установки показала Fedora 37). Делаю вывод, что от "железной" начинки действительно многое зависит - даже инсталляция ОС!

Четвертое: ОС "вылизана" до предела, если судить по интерфейсу. Одним словом - великолепный GNOME (GNOME Shell) во всей его красе!

ОБЩИЙ ВЫВОД:

Инсталлированная ОС производит впечатление нерушимой скалы. Давно я не испытывал такого удовольствия от тестирования операционной системы! И если бы не моя давняя влюбленность в продукты и решения от "Красной Шапочки" - обязательно бы перешел на OpenSUSE.

ПРЕИМУЩЕСТВА:

1) Файловая система BTRFS по умолчанию; она позволяет резервировать данные и беспрепятственно "откатывать" систему в любую предшествующую точку;

2) YaST с огромным количеством возможностей;

3) большой набор предустановленного программного обеспечения и дополнительного софта в репозиториях.

ОТДЕЛЬНЫЕ ПРИМЕЧАНИЯ:

Tumbleweed (GNOME LiveCD) занимает всего 973 Мб. Для сравнения: официальная версия Fedora GNU/Linux 37 с GNOME - 2 Гб, а о дико разжиревшей Ubuntu вообще не упоминаю! Однако Tumbleweed имеет практически аналогичный набор софта с Fedora за исключением LibreOffice (к слову пришлось - это всего 231+4+2 Мб). Как они добились такой плотности упаковки пакетов при создании ISO - даже не представляю!

Набор программного обеспечения, кстати, в Tumbleweed (GNOME LiveCD) наисвежайший; практически up-to-date: GNOME 43.1, Kernel 6.0.8, Firefox 107, Evolution 3.46.1. Насколько я понимаю, разработчики OpenSUSE почти каждый день или неделю делают "срез" свежих репозиториев и собирают новый ISO.

ВОЗМОЖНОСТЬ ИНСТАЛЛЯЦИИ ОС ДЛЯ АРХИТЕКТУРЫ I586 И ПРЕКРАЩЕНИЕ ЕЕ ПОДДЕРЖКИ

Абсолютно не знал, что OpenSUSE до сих пор(!) выпускает ISO (Full-DVD, Live, Network Image) для архитектуры i586 - самой свежей версии Tumbleweed (как и было сказано выше, Leap является более консервативной и стабильной).

Для примера: RedHat отказалась от поддержки i586 начиная с версии 25 Fedora GNU/Linux; последняя версия i586-"спина" Fedora с MATE в качестве DE была 30-й; ее EOL состоялся осенью 2020 г.

Однако 28.11.22 поступила новость о прекращении поддержки i586 как устаревшей:

Tumbleweed to Roll Out Mitigation Plan

Таким образом, есть смысл - и это мой настоятельный совет! - запастись двумя дистрибутивами:

1) для полной инсталляции (Offline Full DVD);

2) Live ISO.

В качестве Live ISO я выбрал не GNOME, а XFCE - как более легковесный; ну и для возможности установки на машину с маломощным графическим чипсетом и ограниченными параметрами RAM и т.п.

ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ

OpenSUSE Software Portal

OpenSUSE Global Documentation

Build Service

OpenSUSE Forum (Official)

OpenSUSE Guide (Unofficial)

ПРОДОЛЖЕНИЕ СМ.:

Zypper: Расширенное руководство по командам (OpenSUSE и SUSE Linux Enterprise)

₪ Back to home ₪

🄯 Rami Rosenfeld, 2022-2023. GNU FDL 1.3.