IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [220]
    Безопасность IT [484]
    Блоки питания, Power Banks, зарядки... [490]
    Видеорегистраторы [220]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [625]
    Измерительная техника, инструменты [449]
    Накопители данных [226]
    Нетбуки, Ноутбуки, Ультрабуки [680]
    Мультиварки, блендеры и не только... [158]
    Планшеты [758]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [357]
    Сети, сетевые технологии, оборудование... [269]
    Смартфоны [4966]
    Фотокамеры, объективы, искусство фотографии.. [543]
    Умный дом [47]
    Электронные книги [96]
    CB, LPD, PMR- связь... [171]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [4380]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1113]
    Smart TV, UltraHD, приставки, проекторы... [414]
    Smart Watch [263]
    Sound: наушники, плееры, усилители... [616]
    Windows 10... [298]
    Windows 11 [28]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1340
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2019 » Август » 18 » Обзор дистрибутива openSUSE Leap 15.1
    06:39
    Обзор дистрибутива openSUSE Leap 15.1

    Обзор дистрибутива openSUSE Leap 15.1

    Оригинал: openSUSE Leap 15.1. Feature Story
    Автор: Robert Rijkhoff
    Дата публикации: 10 июня 2019 года
    Перевод: А. Кривошей
    Дата перевода: август 2019 года

    openSUSE - это один из тех дистрибутивов, которые меня всегда интересовали, но которыми я никогда не пользовался более нескольких часов. Недавно проект выпустил Leap 15.1, который был достаточно веской причиной, чтобы дать дистрибутиву еще один шанс.

    Дистрибутив вряд ли нуждается в представлении. Это проект сообщества, спонсируемый SUSE, одним из крупнейших коммерческих поставщиков Linux. openSUSE поддерживает два дистрибутива: Tumbleweed - это дистрибутив с непрерывными обновлениями, восходящий к SUSE Linux Enterprise (SLE). Leap - это стабильный дистрибутив, который находится дальше от SLE. Новая версия Leap выпускается примерно раз в год, и каждая версия поддерживается в течение 18 месяцев. Серия Leap 15.x в целом поддерживается три года.

    openSUSE, вероятно, наиболее известен файловой системой Btrfs, Snapper и YaST. Поскольку Leap 15.1 является относительно небольшим, консервативным обновлением с 15.0, я сосредоточусь в основном на этих особенностях.

    Обновление с 15.0

    Я начал мой тест с установки Leap 15.0. Я использовал стандартный рабочий стол KDE Plasma и схему разбиения по умолчанию: установщик дал мне раздел /boot/efi, корневую файловую систему Btrfs и раздел XFS /home. Причиной начала работы с предыдущей версией было отчасти желание получить представление о том, что изменилось в 15.1, а отчасти - протестировать процесс обновления. Обновление работало, но оно было более сложным, чем обновление системы в Ubuntu и Fedora. Это происходит главным образом потому, что вам нужно вручную переместить каталог /var/cache в отдельный подраздел Btrfs. Я понимаю, что openSUSE работает над тем, чтобы упростить обновление системы, и вам может потребоваться только запустить «zypper --releasever 15.2 dup» после выхода Leap 15.2. Если вы когда-либо обновляли Fedora, эта команда будет выглядеть очень знакомо.

    openSUSE 15.1 -- обновление с Leap 15.0 to 15.1

    Процесс обновления довольно хорошо описан в вики (см. ссылку выше). Я ценю то, что в документации настоятельно рекомендуется отключить сторонние репозитории перед началом обновления и запускать команду «zypper dup» только после переключения на многопользовательскую цель (эквивалентно тому, что раньше было уровнем запуска 3).

    Визуально Leap 15.0 и 15.1 выглядят практически одинаково. Leap 15.1 имеет те же обои, и рабочий стол Plasma немного продвинулся вперед, с версии 5.12.5 до 5.12.8 (текущая стабильная версия 5.15.5). Точно так же большинство предустановленных приложений немного более современны, чем они были, но это ни в коем случае не «передний край». То же самое касается ядра (4.12) и systemd (234). Это, конечно, сделано специально - для пользователей, которым нужно новейшее и лучшее программное обеспечение, есть Tumbleweed.

    openSUSE 15.1 -- рабочий стол Plasma после обновления

    Установка с нуля (KDE Plasma и GNOME)

    Для новой установки существует один ISO-образ, который позволяет установить Leap с рабочим столом KDE, GNOME или IceWM (также есть две серверные версии ISO-образов - подробнее о них позже). Образ довольно объемный (более 4 Гб). Если вы предпочитаете меньший размер ISO, вы можете загрузить сетевой образ, который весит всего 120 Мб. Конечно, вам нужно будет загрузить все пакеты, которые вам нужны во время процесса установки, но это должно сэкономить изрядную часть траффика.

    openSUSE использует свой собственный установщик. Поскольку ISO-образ по умолчанию не включает live-среду (для этого есть отдельные образы), я не могу показать вам красивые скриншоты, но могу сообщить, что установщик работает очень хорошо. По большей части вы можете просто нажимать кнопку "Далее" несколько раз. Тем не менее, если вы не хотите использовать настройки по умолчанию, существует множество вариантов настройки. Например, у вас есть возможность включить различные «тестируемые» или «отладочные» репозитории, а ближе к концу установки вы можете отключить или включить такие службы, как брандмауэр и SSH (по умолчанию брандмауэр включен и SSH отключен).

    Я был особенно впечатлен утилитой разметки диска. Программа установки предложила схему, отличную от той, что была у меня при установке Leap 15.0 - вместо отдельного раздела XFS /home программа установки предоставила мне один корневой раздел Btrfs. Если вы предпочитаете пользовательский макет, вы можете выбрать «управляемый» или «экспертный» режим. Первый задает вам ряд вопросов, чтобы шаг за шагом провести вас по разметке, а второй вариант - полноценная программа, предполагающая, что вы знаете, что делаете.

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

    Я также быстро посмотрел на GNOME, который является моей предпочтительной рабочей средой. Версия GNOME - 3.26.2, и это та же самая версия, которая использовалась в Leap 15.0. Рабочий стол имеет очень мало настроек (все расширения отключены), и в сеансе по умолчанию используется Wayland, а не X.Org. Доступны и другие сессии, в том числе GNOME на X.Org, GNOME Classic и SLE Classic. Последний предположительно является рабочим столом, который поставляется в SUSE Linux Enterprise. Он имеет более традиционную компоновку с одной панелью внизу экрана. Интересно, что опция SLE Classic также использует Wayland по умолчанию.

    openSUSE 15.1 -- рабочий стол GNOME, запущена сессия GNOME SLE.

    Принимая во внимание, что основные рабочие столы являются практически стандартными реализациями, режим командной строки был кастомизирован: openSUSE, кажется, любит алиасы. Я не большой поклонник дистрибутивов, добавляющих много алиасов, особенно если они делают такие вещи, как добавление опции -i в rm. Алиасы в openSUSE не должны мешать вам, и есть несколько, которые мне очень нравятся. Использование «...» для навигации по двум каталогам очень удобно, а привязка «ls-l» к «ls -l» аккуратно решает проблему с опечатками, которые я делаю слишком часто.

    Программы и управление пакетами

    Leap поставляется с достаточным количеством предустановленного программного обеспечения. Среди прочего вы получаете Firefox, KMail, полный пакет LibreOffice, GIMP, digiKam, Dragon Player, VLC и эмулятор терминала Konsole. Единственными приложениями, которые я не нашел, были менеджер паролей и торрент-клиент.

    openSUSE 15.1 -- LibreOffice Writer, VLC и информация о системе

    Рабочий стол openSUSE Plasma поставляется с двумя графическими приложениями для управления программами: Discover и YaST. Я не был слишком впечатлен Discover. Я нашел навигацию немного неловкой, и приложения перечислялись в случайном порядке. В качестве примера, когда я открыл Discover, первые три приложения, которые мне были представлены, были GNU Emacs, GNOME Tweaks и Simple Scan - я сомневаюсь, что обычный пользователь захочет установить любое из этих приложений; GNOME Tweaks не настроит Plasma, и уже установлено приложение для сканирования в KDE (Skanlite).

    Другая причина заключается в том, что Discover не удалось установить приложения Flatpak. Я мог бы включить репозиторий Flathub через меню настроек Discover, но установка Flatpaks не работала без видимой причины. Discover обычно показывал, что он устанавливал приложение (и иногда вызывал высокую нагрузку на процессор), а затем тихо умирал.

    openSUSE 15.1 -- Discover не установил Sublime Text flatpak

    Менеджер программного обеспечения YaST более традиционный и более продвинутый, хотя и не поддерживает Flatpaks. Для «обычных» приложений YaST работал намного лучше. Например, Discover перечислил только три веб-браузера в категории «Интернет > Веб-браузеры» (Firefox, Falkon и SeaMonkey). YaST показал еще много браузеров, включая Chromium и Konqueror.

    Интересно, что в инструкциях по настройке openSUSE на веб-сайте Flathub говорится, что «приложения Flatpak можно устанавливать только с использованием графического программного обеспечения в Tumbleweed или Leap 15.0 и более поздних версиях». Возможно, это означает, что Flatpaks работают только с приложением GNOME Software, так как, говоря в целом, я обнаружил, что все наоборот: графические менеджеры программного обеспечения не работают с Flatpaks, но я прекрасно мог установить их через командную строку.

    openSUSE 15.1 -- Sublime Text как Flatpak

    Говоря о командной строке, вы также можете управлять программным обеспечением с помощью Zypper. Я обнаружил, что zypper прост в использовании и, по сравнению с DNF в Fedora, относительно быстр.

    По умолчанию openSUSE не поставляется с проприетарными кодеками, но, как и в других дистрибутивах, вы можете установить их, включив сторонний репозиторий. Для openSUSE лучше всего обратиться к неофициальному руководству по openSUSE Leap. Вы можете либо нажать кнопку, чтобы получить свои кодеки через YaST, либо скопировать и вставить пару команд zypper.

    YaST и Snapper

    YaST - это графический интерфейс для работы с настройками и службами, требующими прав администратора. Опции включают в себя все: от управления программным обеспечением до разбиения на разделы и настройки брандмауэра. Я лично не нашел YaST особенно полезным. Мне, например, не нужен графический интерфейс для просмотра вывода команд systemctl и journalctl, и я привык работать с firewalld в командной строке. Я использовал YaST, чтобы попытаться заставить мой принтер печатать, и утилита была довольно полезной; он сделал различные проверки, прежде чем указать мне на файл /var/logs/cups/error_log (который, к сожалению, не решил проблему - мне нужно было установить драйвер от производителя. Драйвер недоступен для openSUSE, и установка RPM вручную не удалась из-за проблем с зависимостями).

    openSUSE 15.1 -- просмотр записей journalctl в YaST

    В общем, я считаю YaST полезным в качестве дополнительного уровня защиты. При администрировании операционной системы слишком легко сломать что-нибудь, особенно когда вы полагаетесь на информацию с какого-то случайного веб-сайта, которая может быть неверной или устаревшей. Графический интерфейс YaST позволит избежать многих таких ошибок. Я рад, что YaST существует, и после недели использования openSUSE кажется странным, что другие дистрибутивы не имеют подобного меню настроек.

    Меня больше интересовал Snapper, инструмент openSUSE для управления снимками Btrfs. Вы можете использовать Snapper для создания снимков файловой системы Btrfs, проверки различий между снимками и отката нежелательных изменений. Как это работает лучше всего проиллюстрировать на примере. В качестве теста я установил Apache и PHP и создал простой файл PHP на своем локальном хосте, чтобы убедиться, что все работает правильно. Затем я захотел изменить некоторые настройки в файле конфигурации Apache. Поскольку это рискованная операция, я сначала создал «предварительный» снимок:

    # snapper create --type pre --print-number --description "Before php.ini tweaks" --cleanup-algorithm number
    

    Опция --print-number возвращает идентификатор снимка (в моем случае 48), который вам нужен для снимка «после операции». Затем я отредактировал файл конфигурации и сделал снимок «после операции»:

    # snapper create --type post --pre-number 48 --description "After php.ini tweaks" --cleanup-algorithm number
    

    Допустим, после перезапуска Apache я обнаружил, что сломал свой локальный хост. Вместо отображения файлов PHP Apache неожиданно спросил меня, что я хотел бы сделать с запрошенным мной файлом PHP (то есть открыть его в Kate или сохранить на диск). Запуск «snapper diff 48..49» быстро выявил проблему: я отключил поддержку PHP, изменив «engine = On» на «engine = Off». Чтобы отменить это изменение, я мог бы просто запустить «snapper undochange 48..49» (и перезагрузить систему).

    openSUSE 15.1 -- использование Snapper для поиска ошибки в файле php.ini

    Таким же образом, как я мог откатывать обновления системы, мы также можем использовать Snapper для домашнего каталога, который является частью моего корневого раздела Btrfs, мне сначала нужно было создать конфигурацию для «home» (используя «snapper -c home create-config /home»). После этого я мог сделать снимки моего домашнего каталога и отменить любые изменения, которые я сделал.

    Приведенные примеры лишь поверхностно описывают Snapper, но я надеюсь, что они продемонстрируют, насколько мощным является этот инструмент. Если вы хотите узнать больше, лучше всего начать с портала Snapper на вики openSUSE.

    Транзакционный сервер (с окружением рабочего стола)

    Ранее я упоминал, что есть две версии сервера Leap, которые можно установить из ISO-образов: вы можете развернуть либо стандартный, либо транзакционный сервер. Последний использует Btrfs и Snapper для предоставления транзакционных (также называемых «атомарными») обновлений, которые можно откатить, если что-то пойдет не так. Проще говоря, вместо обновления пакетов на работающей системе обновления применяются путем создания нового снимка, и вы можете затем загрузить новый снимок (или выполнить откат к предыдущему). Это похоже на то, что Fedora делает с Silverblue (о котором я писал в прошлом году), но есть несколько отличий: транзакционный сервер openSUSE не использует rpm-ostree, а zypper по-прежнему используется в фоновом режиме как менеджер пакетов (в Silverblue Fedora менеджер пакетов DNF полностью удален).

    Другое отличие состоит в том, что Silverblue ориентирован на десктоп, в то время как транзакционный сервер openSUSE очень сильно ориентирован на серверы (подсказка в названии). Однако я подумал, что было бы интересно установить транзакционный сервер в GNOME Boxes, а затем установить среду рабочего стола. Поскольку у моего тестового ноутбука всего 4 ГБ памяти, я решил установить относительно легкий рабочий стол MATE:

    # transactional-update pkg install patterns-mate-mate
    

    Эта команда установит все необходимое для получения окружения рабочего стола. Вам может потребоваться убедиться, что целевой уровень установлен на «graphical» (старый уровень запуска 5), и вы, вероятно, хотите отключить автоматические обновления/перезагрузки:

    # systemctl set-default graphical.target
    # systemctl disable rebootmgr.service
    # systemctl disable transactional-update.timer
    

    После того, как вы загрузились, вы можете обновить свою систему с помощью «transactional-update up». Установка пакетов выполняется с помощью «transactional-update pkg install ». Например, в качестве теста я установил текстовый редактор Leafpad с помощью команды «transactional-update pkg install leafpad».

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

    openSUSE 15.1 -- Leafpad, установленный на трнзакционный сервер

    Я не сталкивался с какими-либо неожиданными проблемами при запуске рабочего стола MATE поверх транзакционного сервера. Однако следует помнить, что менеджер программного обеспечения YaST работать не будет. После того, как я установил Leafpad, менеджер программного обеспечения правильно указал на приложение как установленное, но попытка удалить его вызвала ошибку (так как команда «zypper remove leafpad» больше не работает).

    openSUSE 15.1 -- Попытка удаления Leafpad с помощью YaST

    Я понятия не имею, есть ли у openSUSE какие-либо планы по созданию операционной системы для транзакционных десктопов. Мне, конечно, было бы интересно - это очень весело!

    Заключение

    Leap 15.1 - это сравнительно небольшое обновление с 15.0. Поскольку серия Leap 15.x будет поддерживаться еще два года, программное обеспечение будет постепенно устаревать. И версия ядра, и версия systemd в Leap 15.1 - это те же версии, которые использовались в 15.0, хотя некоторая поддержка графического оборудования была перенесена из ядра 4.19 в ядро openSUSE 4.12. Рабочий стол Plasma был обновлен до чуть более новой версии, в то время как рабочий стол GNOME все еще придерживается версии 3.26.2. Конечно, это не критично. Я только подчеркиваю, что Leap - это дистрибутив, который стремится быть стабильным и надежным. Если вы хотите более современное программное обеспечение, вы можете рассмотреть Tumbleweed.

    Сам дистрибутив действительно надежный. Единственной реальной проблемой, с которой я столкнулся, было то, что я не смог решить проблему с моим принтером. Это не то, в чем можно обвинить openSUSE, но стоит отметить, что не очень крупный дистрибутив, такой как openSUSE, может быть не в поле зрения компаний, которые пишут проприетарные драйверы.

    В целом, я чувствую, что есть несколько вещей, которые можно улучшить: я не смог установить Flatpaks с помощью графических менеджеров программного обеспечения; досадно, что я вводил пароль, чтобы дважды расшифровать жесткий диск во время загрузки, а обновление с 15.0 до 15.1 потребовало немало ручной работы. Помимо этого, я был очень счастлив с openSUSE Leap.

    Большая часть этого обзора была посвящена функциям, которые выделяют openSUSE из толпы: YaST, Btrfs и Snapper. YaST - это инструмент, который действительно должен использоваться другими дистрибутивами - возможность выполнять различные сложные административные задачи через графический интерфейс просто фантастическая. Файловая система Btrfs и Snapper отлично работали, и мне было легко создавать снимки.

    Из-за многих уникальных особенностей openSUSE у дистрибутива довольно крутая кривая обучения. Это тем более справедливо для транзакционного сервера, который базируется на Btrfs и Snapper для включения атомарных обновлений. К счастью, я обнаружил, что в целом документация openSUSE превосходна.

    Наконец, если вы заинтересованы в openSUSE, вы можете прослушать эпизод 122 подкаста Destination Linux - в нем содержится длинное интервью с Ричардом Брауном, главой дистрибутива.

     

    http://rus-linux.net/MyLDP/distr/openSUSE_Leap_15_1.html

    Категория: Linux и не только | Просмотров: 578 | Добавил: laptop | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    «  Август 2019  »
    ПнВтСрЧтПтСбВс
       1234
    567891011
    12131415161718
    19202122232425
    262728293031
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024