unsnap - инструментарий для миграции Ubuntu со Snap на Flatpak
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Проект unsnap развивает утилиту для перевода систем на базе Ubuntu с использования пакетов snap на пакеты в формате flatpak. Утилита не только заменяет пакетный менеджер snap на flatpak, но также подбирает и устанавливает flatpak-аналоги для уже установленных в системе snap-пакетов. В идеальном случае пользователь может получить полностью аналогичный набор приложений, но установленный в формате flatpak. Код написан на shell и распространяется под лицензией MIT.
Миграция выполняется в несколько шагов. На первом шаге unsnap генерирует набор shell-скриптов в которых расписаны операции замены. C учётом текущего состояния системы создаются отдельные скрипты для резервного копирования окружения snap, установки пакетного менеджера flatpak, активации репозиториев flatpak, установки аналогов пакетов в формате flatpak для уже имеющихся в системе пакетов snap, удаления из системы пакетов в формате snap и инструментария snapd. Перед запуском автоматически созданных скриптов пользователь может отредактировать их на свой вкус.
Проект развивает Алан Поуп (Alan Pope), один из разработчиков системы Snap, в 2021 году уволившийся из Canonical, после 10 лет работы в данной компании. Инструментарий пока позиционируется как экспериментальный (пре-альфа) и ограничен поддержкой Ubuntu. В будущем в unsnap планируют реализовать поддержку и других дистрибутивов, в которых поддерживается использование snap, таких как Manjaro, Linux Mint, Zorin, Debian, Fedora, Pop_OS!, KDE Neon, Raspbian, CentOS и elementary OS. Для пользователей также может представлять интересе подготовленный проектом список аналогов пакетов в форматах snap и flatpak.
Из проектов близкого назначения автором unsnap упоминаются
custom-desktop (набор скриптов для преобразование состава уже установленного окружения Ubuntu) и deb-get (аналог apt-get для работы с deb-пакетами, размещёнными в сторонних репозиториях или на web-сайтах). Кроме пакетного менеджера проект deb-get предоставляет готовые метаданные для установки сторонних пакетов, которые могут быть использованы для замены пакетов snap на deb (например, для установки размещённого на сайте Google deb-пакета Chrome достаточно выполнить "deb-get install google-chrome-stable").
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.linux-magazine.com...)
- OpenNews: Canonical готовит вариант Ubuntu Desktop, содержащий только пакеты Snap
- OpenNews: Разработчики Ubuntu приступили к решению проблем с медленным запуском snap-пакета Firefox
- OpenNews: Компания Canonical представила Steam Snap для упрощения доступа к играм в Ubuntu
- OpenNews: Проект Celestial развивает сборку Ubuntu с Flatpak вместо Snap
- OpenNews: Официальные редакции Ubuntu прекратят поддержку Flatpak в базовой поставке
Похожие новости:
- Canonical готовит вариант Ubuntu Desktop, содержащий только пакеты Snap
- Amazon и Google открыли код систем fuzzing-тестирования Snapchange и Buzzer
- Бета-выпуск Ubuntu 23.04
- Обновление дистрибутива Ubuntu 20.04.6 LTS
- Обновление Flatpak с устранением двух уязвимостей
- Разработчики Ubuntu развивают минималистичный установочный образ
- Canonical и Elektrobit представили EB corbos Linux, редакцию Ubuntu для автомобильных систем
- Выпуск Ubuntu 22.04.2 LTS c обновлением графического стека и ядра Linux
- Официальные редакции Ubuntu прекратят поддержку Flatpak в базовой поставке
- Для Ubuntu начал поставляться пакет с ядром Linux для систем реального времени
Теги для поиска: #_ubuntu, #_snap, #_flatpak
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 22:28
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Проект unsnap развивает утилиту для перевода систем на базе Ubuntu с использования пакетов snap на пакеты в формате flatpak. Утилита не только заменяет пакетный менеджер snap на flatpak, но также подбирает и устанавливает flatpak-аналоги для уже установленных в системе snap-пакетов. В идеальном случае пользователь может получить полностью аналогичный набор приложений, но установленный в формате flatpak. Код написан на shell и распространяется под лицензией MIT. Миграция выполняется в несколько шагов. На первом шаге unsnap генерирует набор shell-скриптов в которых расписаны операции замены. C учётом текущего состояния системы создаются отдельные скрипты для резервного копирования окружения snap, установки пакетного менеджера flatpak, активации репозиториев flatpak, установки аналогов пакетов в формате flatpak для уже имеющихся в системе пакетов snap, удаления из системы пакетов в формате snap и инструментария snapd. Перед запуском автоматически созданных скриптов пользователь может отредактировать их на свой вкус. Проект развивает Алан Поуп (Alan Pope), один из разработчиков системы Snap, в 2021 году уволившийся из Canonical, после 10 лет работы в данной компании. Инструментарий пока позиционируется как экспериментальный (пре-альфа) и ограничен поддержкой Ubuntu. В будущем в unsnap планируют реализовать поддержку и других дистрибутивов, в которых поддерживается использование snap, таких как Manjaro, Linux Mint, Zorin, Debian, Fedora, Pop_OS!, KDE Neon, Raspbian, CentOS и elementary OS. Для пользователей также может представлять интересе подготовленный проектом список аналогов пакетов в форматах snap и flatpak. Из проектов близкого назначения автором unsnap упоминаются custom-desktop (набор скриптов для преобразование состава уже установленного окружения Ubuntu) и deb-get (аналог apt-get для работы с deb-пакетами, размещёнными в сторонних репозиториях или на web-сайтах). Кроме пакетного менеджера проект deb-get предоставляет готовые метаданные для установки сторонних пакетов, которые могут быть использованы для замены пакетов snap на deb (например, для установки размещённого на сайте Google deb-пакета Chrome достаточно выполнить "deb-get install google-chrome-stable"). =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 22:28
Часовой пояс: UTC + 5