Авторские статьи

Программы KDE в Ubuntu Store.


Как незаметные ручейки объединяются в полноводную реку, так и небольшие улучшения технологии Snappy начинают быть видны и приносить свои плоды. KDE приложения недавно получили свой отдельный KDE Framework в отдельном snap пакете, затем было улучшение в совместном разговоре на шине DBus и вот встречайте - KDE приложения начинают появляться в Ubuntu Store.

Прочувствуйте сей момент всеми фибрами души. Кто-то скажет, что софт KDE и так ему доступен в официальных репозиториях. Он прав, но частично. Дьявол прячется в мелочах.

Любой кто мечтает попасть в официальные репозитория через deb пакеты знает, что в deb пакет должен быть проверен и должны быть проверены скрипты, которые находятся внутри пакета и выполняются от root, совершая действия до/перед установкой/удалением пакета. С ростом софта в репозитории любого linux дистрибутива - это становится его ношей, его крестом. Технология Snappy и задумывалась, как решение сей проблемы. Автор софта описывает нужное в файле snapcraft.yaml и, благодаря этому файлу, создаётся не только пакет snap, который НИЧЕГО не требует от системы, но и создаётся автоматически тот профиль системы мандатного доступа AppArmor, в котором будет работать программа.

Благодаря Snappy, происходит, образно говоря, разделение зон ответственности - есть система и люди, отвечающие за неё головой, есть софт, который не мешает другим и не мешает системе. Сторонний разработчик софта не привязан к развитию системы, наличию или отсутствию библиотек, фреймворков и т.д. Софт стороннего разработчика больше не будет "заморожен" в рамках релиза дистрибутива в какой-то конкретной версии.

Разработчики KDE проделали отличную работу и вынесли тяжёлый свой runtime KDE Framework, используемый всеми программами. К данному отдельному snap kde-frameworks-5 можно сделать connect из программы KDE и, следовательно, сами программы в своих snap пакетах будут намного стройнее в мегабайтах. Только не путайте connect в мире snap с dependency в мире deb. Любой из нас видел проблемы при full dependency resolution и просьбу выполнить apt-get install -f.

Так как пока графический софт в лице Ubuntu Software не умеет понимать требуемый connect к другому snap пакету и что нужно установить требуемое, то в Терминале вручную сделайте sudo snap install kde-frameworks-5.

Изучаем дроби

Теперь можете графически или в том же Терминале установить:

  • ktuberling - игра для детей, позволяющая создавать весёлые игрушки под конкретное задание.
  • kbruch - изучаем дроби.
  • katomic - составляем химическую формулу из атомов. Играем и учимся.
  • kblocks - игра, схожая с Тетрис.
  • kmplot - строим графики функций.
  • kgeography - образовательное приложение для изучения стран, столиц и т.д.
  • kollision - казуальная игра в мяч.
  • kruler - экранная рулетка для измерения расстояния между пикселями.

Стоит отметить тот факт, что софт был создан из своих кодовых баз автоматически. Вот оно будущее! Авторы, в лице проекта KDE, без сопровождающего сами оформляют через свои сборочные механизмы готовые пакеты snap в Ubuntu Store на различных каналах, чтобы пользователям можно было установить как стабильную версию программы, так и попробовать тестовую.

Работа команды KDE на этом не останавливается. В их установщике софта Plasma Discover ведётся работа на стабилизацией поддержки пакетов snap.

Как худели KDE программы - Snap в 300 Кб.
Как проект KDE начинал своё знакомство со snap - KDE приложения в snap пакетах.
MySQL в snap пакете.
PostgreSQL в snap пакете.
Для сторонних программистов технология Snappy защита от поломок их программ - Разработчики GTK хотят разрушить Linux desktop.

Периодически захожу в сеанс Unity 8 в своей Ubuntu 17.04, но у меня даже рядом нет того, что вижу у этого чувака, за которым слежу в Гугл+.

Дата последней правки: 2017-01-31 09:02:45

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта