<
  • Главная
Статьи

Софт | Блог Олександра Толстого | сторінка 2

  1. openSUSE 42.3
  2. elementaryOS 0.4 «Loki»
  3. Rosa Fresh R9
  4. Mageia 6

Хочу поділитися своїм досвідом тестування дистрибутивів Linux в повільно минає 2017 році. Нагадаю, що мій профіль використання - це класичне настільний застосування, також відоме як desktop computing. Якщо говорити конкретно, то свою тестову машину я використовую для інтернет-серфінгу, програвання медіа-контенту, каталогізації фотографій, а також для написання, сканування та друку документів. Істотний момент: я регулярно пишу огляди новинок відкритого ПЗ, які ви можете читати в журналі Linux Format , Тому для мене життєво важливо мати можливість встановлювати найновіші програми. Якщо є готові бінарні збірки - добре, немає - не біда, я можу і сам зібрати що завгодно з Github.com.

З точки зору «заліза», використовувалася наступна конфігурація:

  • Intel Core i3 2105 з материнською платою DH67BL-B3;
  • Вбудована графіка Intel HD 3000 Graphics;
  • 8 Гб ОЗУ (DDR3 / 1333)
  • Intel SSD 120GB

У якості піддослідних операційних систем виступали цікаві для мене дистрибутиви Linux: openSUSE 42.3 , elementaryOS 0.4.1 , Rosa Fresh R9 , Mageia 6 . Кожна з цих систем прожила в моєму комп'ютері не менше 2 місяців і оцінювалася з точки зору зручності, функціональності і естетики. Нижче я поділюся своїми враженнями про кожну з них.

openSUSE 42.3

Даний дистрибутив має масу переваг для тих, хто з тих чи інших причин, вважає за краще RPM-системи. Тут є дуже зручний і надійний інсталятор від Suse Enterprise Linux (SLE) і досить тлумачний центр управління YaST. Я свідомо вибрав більш консервативну і стабільну версію Leap замість завжди супер-свіжої Tumbleweed з простої причини: в Leap я можу підключити додаткові репозиторії і оновити безліч компонентів до найсвіжіших версій, отримавши на виході щось схоже на Tumbleweed. Але при цьому, якщо щось піде не так, я завжди можу тимчасово відключити такі репозиторії і відкотитися назад. Не варто забувати, що команда 'zypper dup "не стільки оновлює пакети, скільки призводить їх у відповідність з поточним набором включених репозиторіїв, тобто, її можна використовувати і для даунгрейда (відкату). Я встановив нові версії для Qt5 , KF5 , KDE , KDE Extras , налаштував собі більш свіжий компілятор GCC 7 , Перейшов на свіжу версію ядра . У мене з'явилася найновіша версія робочого столу KDE Plasma 5, яка автоматично оновлювалася майже без моєї участі. У openSUSE є відмінна інтеграція PackageKit і Zypper, тому для установки оновлень досить пару раз клацнути мишею по значку в системному лотку. Навіть пароль вводити не потрібно!

Навіть пароль вводити не потрібно

Що й казати, поновлення в openSUSE ставити легко і приємно, однак за наслідки ніхто не відповідає ...

Однак, з часом стали вилазити недоліки такої системи: прихильність найновішим версіям вийшла мені боком. Раз у раз після чергового оновлення що-небудь відвалюється або починало працювати не так. Або Segmentation fault, або часті падіння самої оболонки Plasma (так, вона все ще падає іноді!), Або тимчасова втрата функціональності (Virtualbox може не працювати з найновішим ядром). Проблеми можна зазвичай вирішити за допомогою маневрування з репозиторіями, але з часом, знову ж таки, дистрибутив перетворюється в гримучу суміш пакетів від різних постачальників. Підтримувати стабільність вручну виявилося досить трудомісткий. Все таки, openSUSE Leap найбільш надійний саме в своєму первісному вигляді, зі стандартним набором репозиторіїв (плюс можна безболісно використовувати Packman), але тоді він втрачає важливу для мене особливість - свіжість пакетів. Залишатися на Qt 5.6 і GCC 4.8 для мене неприйнятно: я знаю дюжину проектів на Github, які не можна скомпілювати з цим устаревающим інструментарієм.

Є і ще одна особливість проекту openSUSE, яка мене засмучує. Справа в тому, що інфраструктура проекту працює надто вже нестабільно і непередбачувано. За вихідному десь раз на місяць зупиняється сервіс software.opensuse.org, нібито на «планові роботи». Кілька разів я стикався з непрацюючим сервісом OBS і по буднях - замість сторінки пошуку пакетів вилітав Error 404. У openSUSE є два датацентру: один в Нюрнберзі (Німеччина) і другий десь в США. Стабільність роботи обох відображає загальну картину із забезпеченням якості (quality assurance, QA) в openSUSE - особисто я не бачу ні стабільності, ні якості, але зате на власні очі спостерігаю постійно преривающійcя uptime.

Стабільність роботи обох відображає загальну картину із забезпеченням якості (quality assurance, QA) в openSUSE - особисто я не бачу ні стабільності, ні якості, але зате на власні очі спостерігаю постійно преривающійcя uptime

При «настільному» використанні система обростає репозиторіями як сніжний ком. Ну, по крайней мере, у мене 🙂

З цих причин я в підсумку прийняв рішення перенести openSUSE 42.3 у віртуальне середовище VirtualBox і використовувати цей дистрибутив у міру потреби. Мені, як і раніше подобається дуже зручна функція Zypper, що дозволяє миттєво встановити всі залежності для збірки того або іншого пакета:

sudo zypper --si d <package>

Призначена для користувача аудиторія у openSUSE все ще значна, і в приватних репозиторіях на OBS можна знайти дуже багато цікавих програм, які вже хтось встиг зібрати.

elementaryOS 0.4 «Loki»

Це один з найпопулярніших нащадків Ubuntu. Система дуже добре себе зарекомендувала у новачків в світі Linux, і цілком заслужено, як мені здається. Система elementaryOS 0.4 «Loki» заснована на Ubuntu 16.04 LTS і відрізняється підвищеною стабільністю, надійністю і збільшеним терміном підтримки. Останнє особливо зручно: можна один раз встановити Loki як запасний ОС і згадати про неї пару років тому. Після установки всіх накопичених оновлень з системою не трапиться нічого страшного, все продовжить працювати як годинник. Начебто, нічого особливого, але багато інших Linux не переносять такого до себе ставлення. Дуже круто і зручно те, що elementaryOS повністю сумісна з Ubuntu, а значить я можу підключити будь-який PPA-репозиторій для Ubuntu, і він гарантовано буде працювати. Де-факто Ubuntu є найбільш поширеним дистрибутивом Linux в світі, і для нього створено безліч таких приватних PPA-джерел. Майже будь-яка Linux-версія якої-небудь програми є в уже зібраному вигляді в чиємусь PPA, а значить мені не потрібно возитися зі складанням початкових кодів. Це зручно.

Однією з причин, чому я використовую elementaryOS , А не саму Ubuntu , Є робочий стіл Pantheon, який є оригінальною розробкою проекту elementary. Він заснований на бібліотеках GTK3 і Granite, і включає в себе окремі елементи Gnome 3 (хоча їх тут трохи ). Pantheon дуже швидкий і по своїй поведінці нагадує горезвісну macOS, як зовні, так і ідеологічно.

Начебто все чисто і акуратно, але активна вкладка в браузері дуже слабо виділена, через що працювати незручно. У дизайні elementaryOS не дуже добре йдуть справи з контрастністю елементів.

Незважаючи на те, що я не є прихильником Debian і deb-дистрибутивів, наявність на комп'ютері elementaryOS для мене корисно, так як на світі існує певна кількість програм, які дуже легко встановити в Ubuntu-подібних ОС, і дуже важко зібрати де-небудь ще . Хороший приклад: гра Machines vs. machines , Яка спирається на QML-модулі до Qt5, написані в Canonical спеціально для Ubuntu. Це також відноситься до цілого пласту програм, написаних в той час, коли в Canonical ще робив ставку на Unity і Mir, і розробляв багато специфічних для Ubuntu компонентів. Інший приклад - чудовий каталогізатор заміток Outwiker , Який дуже легко поставити з PPA і досить клопітно збирати вручну.

elementaryOS 0.4 могла б бути ідеальною настільною системою, але на жаль, вона має свої недоліки, які розкриваються після перших днів інтенсивного використання. По-перше, не всі компоненти від Ubuntu 16.04 можна замінити більш свіжими версіями, і якщо програма вимагає найновішу GTK3, то мені набагато простіше хильнути новітню Fedora і зібрати все там, замість ламання стабільної, але застарілої GTK3 в elementaryOS. По-друге, здається зручність робочого оточення обертається абсолютно дикими проблемами при щоденній роботі. Копіювання файлів в Pantheon-files, каталогізація фотографій штатним додатком, веб-серфінг в Midori і Epiphany (Gnome Web) - все це дуже незручно. Мало функцій, мало налаштувань, неможливо що-небудь змінити і переналаштувати. Додаткове спостереження, яке, втім, стосується не стільки elementaryOS 0.4, скільки до всіх робочих оточенням на GTK3 - це вкрай мізерна і обмежена функціональність прикладних програм. Я вже писав замітку про обурливо убогому індикаторі погоди від проекту elementary, але з іншими додатками з нового elementary AppCenter ситуація та ж. Коли я підбираю вільні програми для своєї рубрики в журналі, я завжди наголошую убозтво і обмеженість програм на GTK3. Майже всі вони примітивні до неподобства, і при тому часто ще й нестабільно працюють. Навпаки, найкращі, розвинені і функціональні додатки часто написані на C ++ і мають інтерфейс на Qt. Таке ось спостереження 🙂

Нарешті, я наголошую дедалі більшу жадібність розробників elementaryOS в відношення призначених для користувача донатів. Принцип Pay what you want - приклад огидною жадібності і стоншується зв'язку цих хлопців з реальністю. Вони змушують нічим не винних людей відчувати себе ніщеброд кожен раз коли потрібно завантажити з AppCenter «умовно-безкоштовну» програму (з ліцензією GPLv3, між іншим). Зрозуміло, це зовсім не означає що весь дистрибутив Loki 0.4 через це поганий.

Ми напишемо недопрограмму на Vala і GTK3, а ви нам дасте трохи грошей. Мабуть, в світі хіпстера росте напруга через нестачу донатів ...

У підсумку, elementaryOS живе у мене на запасний розділі мого SSD і використовується час від часу, в залежності від завдань і настрою.

Rosa Fresh R9

Мої стосунки з цим російським дистрибутивом почалися в 2012 році, коли в травні проект Rosalab презентував версію Rosa Marathon . Цей реліз планували підтримувати і оновлювати аж 5 років, що було прямою відповіддю на Ubuntu 12.04 LTS від британської Canonical. На жаль, історія Rosa Linux продовжила своєрідне «ходіння по муках» свого прабатька - французької Mandriva Linux. У 2011-2013 роках Rosa мала потужну фінансову підживлення від фонду NGI, організованим колишнім міністром зв'язку РФ Леонідом Рейманом . У компанії був шикарний офіс в Сколково і великий штат співробітників. Саме в цей час під керівництвом UX-дизайнера Кирила Монахова був створений прекрасний набір фірмових значків Rosa і купа цікавих модифікацій для KDE . Багато що з цього використовується в дистрибутиві досі.

Багато що з цього використовується в дистрибутиві досі

Відмінна фірмова тема значків - це саме те, що мене завжди приваблювало в зовнішньому вигляді Rosa Linux

Цікаво, що «гладкі» роки Rosa Lab збіглися з хвилею шаленої критики дистрибутива з боку анонімусів і інших людиноподібних з сайту Linux.org.ru. Дистрибутив ненавиділи за те, що під нього нібито попив незліченні суми бюджетних грошей, а також за те, що він росіянин, а все російське по визначенню тлумачним бути не може . Час показав, що обидва звинувачення були марними. З деяких пір Rosa Linux існує під крилом НТЦ ІТ «Роса», має дуже скромний штат співробітників (не знаю, скільки їх там точно, але навряд чи більше 10-15 чоловік) і в основному розвивається за рахунок утворився спільноти. Цікаво, що в наші дні у дистрибутива цілком непогана репутація у Інтернет-користувачів, ніхто Росу більше не ненавидить, але зате і майбутнє дистрибутива трохи туманно : Особисто я боюся, що проект може в будь-який момент померти, і співтовариство просто не впорається з його підтримкою (наприклад, хтось повинен оплачувати розміщення складальної середовища ABF в датацентрі).

Після Rosa Marathon стартувала проект Rosa Fresh - версія дистрибутива з полускользящім режимом підтримки та оновлення. «Полу» означає, що в рамках базової платформи у вас є повноцінна роллінг версія, а для переходу між платформами все ж рекомендується встановлювати систему з нуля. Були випущені дві базові платформи: 2014.1 і 2016.1, остання є актуальною на даний момент.

Отже, якими особливостями володіє Rosa Fresh R9, заснована на платформі 2016.1?

  • Інтеграцією додаткових інструментів настройки (drak-додатків, успадкованих від Mandriva) в стандартний центр налаштування KDE Plasma. Для сторонніх програм зроблені відповідні KCM-обгортки;
  • Свіжими версіями робочих оточень і прикладних програм. Версії пакетів в Rosa можуть трохи відставати від upstream, але зате в дистрибутиві організовано більш розумне і ретельне тестування нових функцій. Якщо нова версія Plasma 5 несе в собі регресії і нові помилки, користувачі Rosa отримають її пізніше, коли помилки будуть виправлені в коригувальних мінорних релізах. Це не дуже зручно для тих кому потрібен bleeding edge (таким краще підійде Manjaro або той же Tumbleweed), але зате забезпечує відмінну стабільність системи. Одного разу встановлена ​​Rosa Fresh може працювати роками без збоїв;
  • Наявністю величезної кількості додаткового ПЗ в репозиторії Contrib . Стандартна поставка Rosa вже включає задіяний репозиторій Contrib, який за своїм «багатством» не поступається, а іноді і перевершує знаменитий AUR від проекту Arch Linux. Я говорю зараз не про формальне кількості пакетів, а про наявність будь-яких рідкісних штук, на кшталт VoltAir, OilWar, Softmaker Freeoffice, які складно знайти десь ще в готовому вигляді. На відміну від розсипи PPA-репозиторіїв в Ubuntu або приватних OBS в openSUSE, вміст Contrib централізовано збирати заново і тестується засобами складальної ферми ABF , Що позитивно позначається на стабільності програм;

Хочете пограти в цю гру? Ставте Rosa Fresh!

  • можливістю скачати свіжий проміжний образ системи замість того, щоб накочувати величезний пласт оновлень поверх оригінального релізний образу. Це не повноцінні nightly builds, але дуже близько до них. Це саме те, чого мені так не вистачає в інших дистрибутивах, особливо коли під рукою немає швидкого безлімітного Інтернету (буває і таке!);
  • Наявністю дружного і адекватного спільноти на офіційному форумі проекту . Активність там помірна, і, наприклад, співтовариство Ubuntu буде набагато більшим і більш говірким, проте форум Роси набагато тлумачні, ніж форум openSUSE, і нескінченно краще того, що відбувається в російській спільноті elementaryOS (нагадаю: хлопці там чогось спеціально закинули свій форум і перемістилися в Telegram-канал, де швидко скотилися в звичний для Телеграма шлак).

У розділі «Системне адміністрування» містяться інструменти, які в інших дистрибутивах розкидані де попало.

У Росі досить зручно займатися складанням програм з вихідного коду, так як, з одного боку, у нас є тут практично всі інструменти і бібліотеки для збірки (актуальних версій), а з іншого, є задоволеною розвинений інструментарій URPM, який містить всі неоходимости мені функції . Наприклад, аналогом "zypper -si d" тут виступає "urpmi -buildrequires", а замість "zypper dup" можна використовувати "urpm-reposync".

Зрозуміло, у Роси є і недоліки. Крім хитке становище дистрибутива і незрозумілих перспектив (а точніше - мовчання з боку НТЦ ІТ «Роса»), я б відзначив досить архаїчний інсталятор і занедбаність колишніх розробок (наприклад, програвач Rosa Media Player більше не розвивається). Але в реальній експлуатації це все дрібниці.

Rosa R9 є зараз моєю основною системою, і вона мене повністю влаштовує. Мені подобається те, що інфраструктура збірки цього дистрибутива знаходиться на території Росії, і крім моєї особистої позиції, тут є і практична сторона: ніякої тропічний ураган або санкції США на реекспорт ПО не можуть вплинути на доступність Роси. Якщо питання з «американськими сервісами» був чисто політичним і ніяк не позначилася в результаті на доступі до них в РФ, то в кінці серпня цього року я особисто зіткнувся з тим, що моя Russian Fedora Remix 26 (Яка іронія!) не могла достукатися до списку дзеркал саме тоді, коли мені терміново потрібно було зробити "sudo dnf update" - в цей час в містечку Ралейф вирував ураган «Харві» , Який на кілька годин знеструмив датацентр Red Hat. Після цього я задумався: чи хочу я, щоб мою роботу з Linux визначали урагани в країні ймовірного противника? 😉

Mageia 6

Наостанок напишу трохи про Mageia Linux . Це ще один нащадок покійної Mandriva Linux і в деякому сенсі конкурент Rosa Linux. Я ніколи особливо інтенсивно не використав Mageia, так як в даному дистрибутиві історично завжди спостерігалися розбрід, хитання і зриви термінів. Але я сумлінно прожив деякий час з Mageia 6, так як в ній є портований з Fedora пакетний менеджер DNF . З моєї точки зору, DNF є більш перспективною технологією, ніж URPM, і мені дуже шкода, що в Росі поки немає DNF. Я пробував перенести його самостійно, але це виявилося важким завданням, і поки що я застряг десь на збірці бібліотеки Hawkey. Загалом, я знімаю капелюха перед розробниками Mageia за те, що вони виконали відмінну роботу. Більш того, в Mageia є графічний інтерфейс для DNF під назвою Dnfdragora . Ця програма використовує libYui і може інтегруватися з GTK3, Qt5 і ncurses. Такі штуки викликають у мене заздрість і захоплення!

Такі штуки викликають у мене заздрість і захоплення

Сучасний і швидкий менеджер пакетів, плюс відмінний інтерфейс до нього - це, безумовно, сильний хід розробників Mageia.

Що стосується самого дистрибутива, то для початку я раджу прочитати огляд від Dedoimedo . Відразу скажу, що з висновками цього шанованого автора з згоден лише частково. В принципі, Mageia 6 цілком можна використовувати в якості основної системи, особливо якщо вам потрібен пропріетарний драйвер Nvidia, однак я легко можу перерахувати і недоліки даного дистрибутива:

  • Вкрай убогий Наповнення стандартних репозіторіїв (і Небагато вибір сторонніх). Я вже якось Звіков, что QtCurve, Kvantum, Cool Retro Term можна поставити відразу з репозіторіїв в росі. У Магее так не можна, на жаль;
  • Більш Ранні Версії програм. Версія з Plasma 5 використовує застарілий набір KDE Applications 16.12, якому скоро стукне рік. Решта програми оновлюються теж вкрай вибірково;
  • Дивна прихильність до невдалих пережиткам Mandriva, наприклад до Netapplet. Щоб зрозуміти всю ущербність Netapplet в порівнянні з NetworkManager (стандарт в більшості інших дистрибутивів Linux), досить порівняти поведінку Mageia і Rosa в VirtualBox: якщо на хості змінюються мережеві настройки, то NetworkManager в гостьовій системі помітить це і автоматично переналаштувати, а NetApplet в Mageia просто втратить мережу до тих пір поки ви не зробите "# service network restart". До речі, в Mageia чомусь немає sudo в стандартному постачанні;
  • Доволі много багів . Наприклад, зміна мови і системної локалі дивним чином не впливає на деякі програми. І таких дрібниць в системі вистачає.

Загалом, якби не DNF, то Mageia 6 взагалі не варто було б розглядати.

У підсумку, досвід використання підказує мені, що серед настільних дистрибутивів найбільш збалансованим варіантом є Rosa R9 (а скоро вже вийде і R10). Якщо ви з якоїсь причини не любите Plasma 5, то можна використовувати окрему редакцію Роси з робочим столом Gnome 3 . Залежно від смаку, переваг і звичок цілком гідно встановити Ubuntu 16.04 або elementaryOS 0.4, але використовувати openSUSE Leap або Mageia швидше за все не варто: кількість помилок і труднощів з часом призведе до розчарування.

Спасибі, що дочитали до кінця. Підписуйтесь, ставте лайки, і все таке ...

Після цього я задумався: чи хочу я, щоб мою роботу з Linux визначали урагани в країні ймовірного противника?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью