LINUX.ORG.RU

Портабельность Flatpak и Snap

 , ,


0

1

Всем привет!

У меня есть различные внешние USB-диски, на которые нужно записать и с которых потом запускать много всяких программ вместе с их настройками (поративность). Программы на USB-дисках должны запускаться на разных линуксовых системах (очень много где — от Debian 9, Ubuntu 16.04 и CentOS 7 и их производных до Debian 11, Ubuntu 20.04 и CentOS 8). Некоторые программы будут дублироваться, т. к. нужна возможность запуска определенных программ с разной конфигурацией-настройкой.

Как этого лучше добиться с Flatpak или Snap? Если, например, рядом с appimage-файлом «programma-versia-1.3.37.AppImage» создать каталог «programma-versia-1.3.37.AppImage.config» и «programma-versia-1.3.37.AppImage.home», то конфиги и настройки программы будут расположены в этих каталогах, а в /home/user и в других системных каталогах мусора уже не будет и можно будет легко перенести программу на внешний диск.

Возможно ли перенести на флешку портативно программы Flatpak и Snap? Учитывая изоляцию, скорее всего, нельзя. Так ли это?

Получается, переносимыми являются только appimage-программы и статически-слинкованные?



Последнее исправление: andreboth (всего исправлений: 7)

Для Flatpak настройки конфиги сохраняются в ~/.var/app/, делай разные app-id, и конфиги не будут конфликтовать.

anonymous
()

Получается, переносимыми являются только appimage-программы и статически-слинкованные?

Хоть кто-то начал соображать.

Novator ★★★★★
()

Флатпак. Аноним выше уже написал, путь такой.

~/.var/app/$app_id/$xdg_dir

fernandos ★★★
()

Можете статически слинковать при сборке, но с конфигами будет сложнее.

fernandos ★★★
()
Ответ на: комментарий от Novator

Как показывает современный опыт, аппимедж плох в плане переносимости. Хотя, возможно, тут виноваты и упаковщики.

fernandos ★★★
()

…если, например, рядом с appimage-файлом…

Ого! А чё, так тоже можно было?

Спасибо за наводку.

valentin13
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.