Перейти до вмісту

Червневе оновлення програм KDE у 2020

Четвер, 11 червня 2020

Ми завжди радіємо зростанню сімейства програм KDE. Ось чому, цього місяця ми особливо раді вітати у нашій родині програму для керування резервним копіюванням Kup та повністю новий проєкт із пакування: Homebrew.

Нові випуски

Kup 0.8

Kup — програма для створення резервних копій, якою ви можете скористатися для убезпечення ваших даних.

Розробка цієї програми раніше виконувалася поза межами KDE, але останнього місяця вона пройшла процедуру інкубації і долучилася до нашої спільноти, ставши офіційним проєктом KDE. Провідний розробник, Simon Persson, відсвяткував цю подію новим випуском.

Ось зміни, якими ви зможете скористатися у новій версії:

  • Змінено спосіб, у який зберігаються резервні копії типу rsync, коли вибрано лише одну теку із початковими даними. Ця зміна мінімізує ризик вилучення файлів у користувачів, які вибирають непорожню теку призначення. Додано код перенесення даних для виявлення і пересування ваших файлів під час першого запуску. Таким чином, нова версія програми не копіює файли повторно і не дублює сховище даних.
  • Додано додатковий пункт, за допомогою якого ви можете вказати файл, з якого Kup читатиме взірці файлів для виключення. У такий спосіб, наприклад, ви можете наказати Kup ніколи не зберігати файли *.bak.
  • Змінено типові параметри. Сподіваємося новий набір параметрів є досконалішим.
  • Зменшено кількість попереджень щодо невключення файлів, оскільки у попередніх версіях повідомлення часто були зайвими.
  • Kup більше не питає про пароль для розблокування зашифрованих зовнішніх дисків лише заради показу скільки місця вільно на диску.
  • Виправлено обробку збереження резервної копії як невдалої лише через те, що під час виконання копіювання не було виявлено нестачу файлів, для режимів rsync і bup.
  • Реалізовано запуск перевірок цілісності резервної копії і відновлення у паралельному режимі, залежно від кількості процесорів.
  • Додано підтримку метаданих bup версії 3, яку було реалізовано у версії bup 0.30.
  • Багато незначних виправлень у інтерфейсі.

Kup може створювати резервні копії за допомогою rsync або нарощувальні копії за допомогою написаної мовою Python програми Bup. Поточна версія Bup працює лише з Python 2. Це означає, що відповідним варіантом резервного копіювання не можна буде скористатися у багатьох дистрибутивах, але триває портування програми на Python 3.

Kup

Щоб дізнатися більше про Kup, ознайомтеся із оглядом Average Linux User та нещодавнім відео щодо Kup:

Krita на планшетах із Android

Завдяки напруженій праці Шафара Замана, нова версія Krita доступна у крамниці Google Play для планшетів під керуванням Android та Chromebook (але не для телефонів під керуванням Android).

Ця тестова версія, яку засновано на 4.2.9, є повноцінною стільничною версією Krita, тому у ній немає спеціалізованого сенсорного інтерфейсу користувача. Втім, усе готово, і ви можете спробувати програму.

На відміну від крамниць Windows і Steam, за Krita тут не беруть гроші, оскільки це єдиний спосіб встановлення Krita на ці пристрої. Втім, ви можете придбати емблему прихильника у крамниці Krita, щоб підтримати розробку програми.

Для встановлення

  • Отримати Krita з Google Play
  • Крім того, ви можете перемкнутися у крамниці Play на вкладку «Ранній доступ» і пошукати org.krita. (Див. офіційні настанови Google щодо раннього доступу. Доки у нас не буде достатньо багато встановлень, вам доведеться трошки погортати список.)
  • Ви також можете отримати файли apk власноруч. Будь ласка, НЕ просіть нас про інструкції, як встановлювати ці файли.
  • Це офіційні джерела. Будь ласка, не встановлюйте Krita з інших джерел. Ми не можемо гарантувати безпечність цих інших джерел.

Зауваження

  • Передбачено підтримку планшетів під керуванням Android та Chromebook-ів. Підтримувані версії Android: Android 6 (Marshmallow) та новіші.
  • У поточній версії несумісний із телефонами Android.
  • Якщо вами було встановлено одну з проміжних версій Шарафа або ви збирали підписану версію власноруч, вам слід спочатку вилучити її для усіх користувачів!
Krita на Android

Нове

Цього місяця випущено першу тестову версію KIO Fuse.

Виправлення вад

Випущено версії із виправленням вад

  • Програми для керування збірками Tellico із оновленим діалоговим вікном фільтрування, яке уможливлює пошук за порожніми текстовими фрагментами.
  • Програми для навігації локальною мережею SMB4K із виправленням зберігання параметрів під час закриття вікна програми.
  • Комплексного середовища розробки KDevelop із оновленнями для пересунутих сховищ коду KDE.

Крамниця програм

Homebrew

Тоді як у Linux ми поступово призвичаюємося до можливості встановлення окремих програм із крамниць програмного забезпечення, у світі macOS і Windows відбувається протилежний процес. У цих системах впроваджуються системи керування пакунками для тих, хто надає перевагу одному джерелу програмного забезпечення для усієї системи.

Провідним сховищем пакунків із відкритим кодом для macOS є Homebrew, яким керує чудова команда розробників, включно із колишнім розробником KDE Майком Макквейдом (Mike McQuaid).

Цього місяця проєкт KDE Homebrew, який певний час розвивався поза межами KDE, перейшов під парасольку KDE і став повноцінною частиною нашої спільноти.

Ви можете додати сховище KDE Homebrew до macOS і отримати зібрані початкові коди KDE, готові до використання.

Ми зв'язалися із провідним розробником, Юрієм Колєсніковим, і розпитали його про проєкт.

Розкажіть трохи про себе, про те, як вас звуть, звідки ви, що зацікавило вас у KDE і mac, чим ви займаєтеся?

Мене звати Юрій Колєсніков, я з Донецька, з України. Я пристрасний прихильник вільного програмного забезпечення з того часу, як вперше про нього почув ще у старшій школі. Думаю, KDE — просто найкраще стільничне середовище для систем Linux і Unix із багатьма чудовими програмами. Цікавлюся Mac, бо з цією системою пов'язано мою основну роботу. Я розробляю програмне забезпечення для мобільної iOS.

Що таке Homebrew?

Homebrew є найпопулярнішою системою керування пакунками у macOS, подібною до apt або yum. Оскільки macOS є системою Unix і Apple надає чудовий компілятор та набір інструментів до нього, користувачі вирішили створити для операційної системи систему керування пакунками, щоб у Mac можна було встановлювати більше вільного програмного забезпечення із відкритим кодом. Крім того, у Homebrew є підпроєкт, який називається Homebrew Cask, за допомогою якого ви можете встановити багато бінарних програм, зокрема програм із закритим кодом та програм із графічним інтерфейсом. Цей проєкт потрібен, оскільки програми із графічним інтерфейсом доволі важко інтегрувати із системою, якщо їх встановлено за допомогою Homebrew.

Які пакунки KDE було створено вами для Homebrew?

Я просто запустив grep у нашому каталозі tap: маємо 110 пакунків загалом, 67 з них є бібліотеками, і приблизно 39 програм. Ми вже маємо пакунки для найпопулярніших програм, зокрема Kate, Dolphin та KDevelop, оскільки про ці пакунки просять користувачі.

Які дії слід виконати користувачеві Mac для встановлення програм?

Спочатку вам слід виконати настанови зі встановлення пакунків Homebrew, якщо систему ще не встановлено. Знайти її можна тут: brew.sh. Далі вам слід отримати вміст нашого сховища за допомогою такої команди:

brew tap kde-mac/kde https://invent.kde.org/packaging/homebrew-kde.git

На жаль, багато пакунків KDE не працює без додаткових зусиль, але ми створили скрипт, який виконує усі потрібні дії. Отже, після отримання вмісту нашого сховища віддайте таку команду:

"$(brew --repo kde-mac/kde)/tools/do-caveats.sh"

Наскільки популярним є Homebrew як спосіб встановлення програм у Mac?

Добре питання. На жаль, ми ще не маємо аналітичних засобів. Додам це до свого списку завдань. Але, фактично, Homebrew є найпопулярнішою програмою для керування пакунками у Mac і вимагає від користувачів усування усіх подібних проєктів для встановлення програмного забезпечення Mac через конфлікти. Тому, так, думаю, він доволі популярний.

Наскільки важко змусити програми KDE працювати у Homebrew?

Під час створення поточних пакунків ми вже вирішили багато типових проблем, тому створення нових пакунків є відносно простою справою. Обіцяю написати інструкцію щодо цього. Користувачі вже багато разів про це просили.

У поточній версії пакунки слід збирати локально. Чи є у вас попередньо зібрані пакунки?

За допомогою Homebrew можна встановлювати програмне забезпечення з використанням Bottle, тобто попередньо зібраних бінарних пакунків. Але процес створення bottle щільно інтегровано до інфраструктури Homebrew. Тобто нам потрібно запустити неперервну інтеграцію із тестуванням для кожного пакунка перед створенням bottle. Тому ми вирішили інтегрувати якомога більше пакунків в основне сховище brew, щоб полегшити супровід.

Чи багато іншого програмного забезпечення для робочих станцій у Homebrew?

Так. Загалом кажучи, якщо програма є популярною і має канал розповсюдження поза AppStore для Mac, існує дуже висока ймовірність того, що її можна встановити за допомогою Brew Cask.

Що робити авторам програм KDE, щоб їхнє програмне забезпечення потрапило до Homebrew?

Обладнання Apple є дуже дорогим, тому навряд чи придбання Mac є універсальним рішенням для кожного розробника KDE. Тому, на сьогодні, радимо розробникам створювати запити щодо реалізації можливостей (Feature Request) у нашому сховищі. Далі, супровідники або користувачі Homebrew KDE повідомлять про проблеми, якщо щось не буде працювати як слід. Ми намагаємося надати якомога ширші відомості у відповідь на запити розробників KDE. Втім, на даний момент, маємо багато запитів у черзі для програм KDE із незначними, але дуже неприємними вадами. Сподіваюся, що попереду нас чекає удосконалення нашої інтеграції із інфраструктурою KDE, тобто ми зможемо пов'язувати вади у нашому сховищі із основними проєктами. Ми вже перейшли на KDE Invent і сподіваємося на те, що вади KDE також невдовзі буде перенесено з Bugzilla до KDE Invent.

Іншим способом встановити потрібні вам програми KDE, які зібрано для Mac, є Craft. Можете порівняти зібрані у Homebrew програми із програмами, які зібрано за допомогою Craft?

Думаю, Homebrew є зручнішим для кінцевих користувачів. Для встановлення достатньо віддати однорядкову команду. Щоб додати наше сховище і запустити з нього встановлення програм, достатньо ще двох рядків.

Дякуємо за ваш час, Юрію.

Випуски 20.04.2

Деякі з наших проєктів мають власний розклад випусків, а деякі ми випускаємо у наборі. Сьогодні було випущено набір програм 20.04.2. Пакунки із програмами невдовзі мають з'явитися у крамницях програмного забезпечення та сховищах дистрибутивів. Докладніше про це на сторінці випуску 20.04.2.

Ось деякі зі виправлень, які включено до цього випуску:

  • Запис розбито на декілька запитів для серверів SFTP, які обмежують розмір даних під час передавання
  • Нова версія Konsole оновлює позицію курсора для способів введення (зокрема IBus та Fcitx) і не завершує роботу в аварійному режимі, якщо закрити вікно програми за допомогою меню
  • Нова верся KMail створює якісніший код HTML при додаванні підпису HTML до повідомлень

Нотатки щодо випуску 20.04Сторінка вікі із посиланнями на пакункиСторінка відомостей щодо коду 20.04.2Повний список змін у 20.04.2